0001558370-24-002178.txt : 20240229 0001558370-24-002178.hdr.sgml : 20240229 20240229160216 ACCESSION NUMBER: 0001558370-24-002178 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 148 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34392 FILM NUMBER: 24703439 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-K 1 plug-20231231x10k.htm 10-K
0001093691--12-312023FYfalseP1YP1YNYP5YP10YP5YP10YP2Yhttp://fasb.org/us-gaap/2023#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentP1YP5DP5DP5DP1DP3DP1YP5YP5YP3YP5Y0.0033P30D0.0033P0YP1Y10001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMember2023-10-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMember2023-10-300001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputSharePriceMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputRiskFreeInterestRateMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputPriceVolatilityMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExercisePriceMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-240001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputSharePriceMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputPriceVolatilityMember2019-01-010001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberus-gaap:MeasurementInputExercisePriceMember2019-01-010001093691us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001093691us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001093691us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001093691plug:IfMarketCapitalizationIsNotLessThan1.0BillionMemberplug:PurchaseAmountAllowedPerTradingDayMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-012024-06-010001093691plug:IfMarketCapitalizationIsNotLessThan1.0BillionMemberplug:PurchaseAmountAllowedPerCalendarWeekMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-012024-06-010001093691plug:IfMarketCapitalizationIsLessThan1.0BillionMemberplug:PurchaseAmountAllowedPerTradingDayMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-012024-06-010001093691plug:IfMarketCapitalizationIsLessThan1.0BillionMemberplug:PurchaseAmountAllowedPerCalendarWeekMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-012024-06-010001093691plug:IfMarketCapitalizationIsNotLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-012024-06-010001093691srt:MaximumMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-232024-02-230001093691plug:PurchaseAmountAllowedPerTradingDayMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-232024-02-230001093691plug:PurchaseAmountAllowedPerCalendarWeekMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-232024-02-230001093691srt:MaximumMemberus-gaap:SubsequentEventMemberplug:AtmarketissuancesalesagreementMember2024-01-172024-01-170001093691srt:MaximumMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-01-172024-01-170001093691us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-01-012021-12-310001093691us-gaap:PrivatePlacementMember2021-01-012021-12-310001093691srt:MinimumMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-232024-02-230001093691us-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-232024-02-230001093691us-gaap:CommonStockMemberus-gaap:PrivatePlacementMember2021-01-012021-12-3100010936912021-01-012021-02-280001093691us-gaap:RetainedEarningsMember2023-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001093691us-gaap:AdditionalPaidInCapitalMember2023-12-310001093691us-gaap:RetainedEarningsMember2022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-310001093691us-gaap:AdditionalPaidInCapitalMember2022-12-310001093691us-gaap:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2021-12-310001093691us-gaap:AccountingStandardsUpdate202006Memberus-gaap:AdditionalPaidInCapitalMember2021-12-310001093691us-gaap:RetainedEarningsMember2021-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-310001093691us-gaap:AdditionalPaidInCapitalMember2021-12-310001093691us-gaap:AccountingStandardsUpdate202006Member2021-12-310001093691us-gaap:RetainedEarningsMember2020-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001093691us-gaap:AdditionalPaidInCapitalMember2020-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2021-12-310001093691plug:PublicOfferingsMember2021-02-280001093691plug:PublicOfferingsMember2021-01-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-122011-05-120001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-12-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2021-07-310001093691us-gaap:EmployeeStockOptionMemberplug:StockIncentivePlan2021Member2023-06-300001093691us-gaap:EmployeeStockOptionMemberplug:StockIncentivePlan2021Member2021-07-310001093691us-gaap:EmployeeStockOptionMemberplug:StockOptionAndIncentivePlan2011Member2011-05-120001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnPerformanceMember2021-01-012021-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-05-012023-05-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-05-012023-05-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-05-012023-05-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-05-012023-05-310001093691srt:MinimumMemberus-gaap:RestrictedStockMember2023-01-012023-12-310001093691srt:MinimumMemberplug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691srt:MaximumMemberus-gaap:RestrictedStockMember2023-01-012023-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691srt:MaximumMemberplug:StockOptionsVestingBasedOnPerformanceMember2023-01-012023-12-310001093691srt:ManagementMemberplug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691plug:EmployeesMemberplug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-242022-08-240001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-01-012023-12-310001093691us-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-290001093691srt:NorthAmericaMember2023-01-012023-12-310001093691srt:EuropeMember2023-01-012023-12-310001093691srt:AsiaMember2023-01-012023-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2023-01-012023-12-310001093691plug:HyviaMember2023-01-012023-12-310001093691srt:NorthAmericaMember2022-01-012022-12-310001093691srt:EuropeMember2022-01-012022-12-310001093691srt:AsiaMember2022-01-012022-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2022-01-012022-12-310001093691plug:HyviaMember2022-01-012022-12-310001093691srt:NorthAmericaMember2021-01-012021-12-310001093691srt:EuropeMember2021-01-012021-12-310001093691srt:AsiaMember2021-01-012021-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2021-01-012021-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2023-12-310001093691plug:SalesOfFuelCellSystemsMember2023-12-310001093691plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember2023-12-310001093691plug:SaleOfEngineeredEquipmentMember2023-12-310001093691plug:SaleOfElectrolyzersMember2023-12-310001093691plug:SaleOfCryogenicEquipmentMember2023-12-310001093691plug:PowerPurchaseAgreementsMember2023-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2023-12-310001093691plug:SaleOfHydrogenInfrastructureMember2023-01-012023-12-310001093691plug:SaleOfEngineeredEquipmentMember2023-01-012023-12-310001093691plug:SaleOfHydrogenInfrastructureMember2022-01-012022-12-310001093691plug:SaleOfEngineeredEquipmentMember2022-01-012022-12-310001093691plug:SaleOfElectrolyzersMember2022-01-012022-12-310001093691plug:SaleOfCryogenicEquipmentMember2022-01-012022-12-310001093691plug:SalesOfFuelCellSystemsMember2021-01-012021-12-310001093691plug:SaleOfHydrogenInfrastructureMember2021-01-012021-12-310001093691plug:SaleOfEngineeredEquipmentMember2021-01-012021-12-310001093691plug:SaleOfElectrolyzersMember2021-01-012021-12-310001093691plug:SaleOfCryogenicEquipmentMember2021-01-012021-12-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2023-12-310001093691plug:FramesHoldingB.v.Memberplug:CollateralRelatedToAcquisitionsMember2022-12-310001093691srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001093691srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001093691srt:MinimumMemberplug:BuildingAndLeaseholdImprovementsMember2023-12-310001093691srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001093691srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001093691srt:MaximumMemberplug:BuildingAndLeaseholdImprovementsMember2023-12-310001093691srt:NaturalGasPerThousandCubicFeetMember2023-12-310001093691srt:FuelMember2023-12-310001093691us-gaap:LandMember2023-12-310001093691us-gaap:ConstructionInProgressMember2023-12-310001093691plug:SoftwareMachineryAndEquipmentMember2023-12-310001093691plug:HydrogenProductionPlantsMember2023-12-310001093691plug:BuildingsAndLeaseholdImprovementsMember2023-12-310001093691us-gaap:LandMember2022-12-310001093691us-gaap:ConstructionInProgressMember2022-12-310001093691plug:SoftwareMachineryAndEquipmentMember2022-12-310001093691plug:HydrogenProductionPlantsMember2022-12-310001093691plug:BuildingsAndLeaseholdImprovementsMember2022-12-310001093691us-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-01-012024-02-290001093691plug:SubsidiaryOfSkHoldingsCoLtdMember2021-02-012021-02-280001093691plug:PublicOfferingsMember2021-02-012021-02-280001093691plug:PublicOfferingsMember2021-01-012021-01-310001093691plug:UndesignatedPreferredStockMember2023-12-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2023-12-310001093691plug:SkPlugHyverseCoLtdMember2023-01-012023-12-310001093691plug:HyviaMember2023-01-012023-12-310001093691plug:CleanH2InfraFundMember2023-01-012023-12-310001093691plug:AccionaPlugS.l.Member2023-01-012023-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-04-012023-06-300001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-12-310001093691us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-012021-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2023-01-012023-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2022-01-012022-12-310001093691us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001093691plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember2021-01-012021-12-310001093691country:NLus-gaap:ForeignCountryMember2023-12-310001093691country:FRus-gaap:ForeignCountryMember2023-12-310001093691srt:NorthAmericaMember2023-12-310001093691srt:EuropeMember2023-12-310001093691plug:OtherCountriesExcludingNorthAmericaMember2023-12-310001093691srt:NorthAmericaMember2022-12-310001093691srt:EuropeMember2022-12-310001093691us-gaap:RetainedEarningsMember2023-01-012023-12-310001093691us-gaap:RetainedEarningsMember2022-01-012022-12-310001093691us-gaap:RetainedEarningsMember2021-01-012021-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691us-gaap:FairValueInputsLevel3Memberplug:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:ContingentConsiderationMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691plug:AppliedCryoTechnologiesIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001093691srt:MinimumMember2022-12-310001093691srt:MaximumMember2022-12-3100010936912023-05-300001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2022-12-012022-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001093691plug:DryStackElectrolyzerTechnologyMember2023-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2023-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001093691plug:DryStackElectrolyzerTechnologyMember2022-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-01-012023-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2022-01-012022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2021-01-012021-12-310001093691us-gaap:FixedIncomeFundsMember2022-01-012022-12-310001093691us-gaap:ExchangeTradedFundsMember2022-01-012022-12-310001093691us-gaap:FixedIncomeFundsMember2022-12-310001093691us-gaap:ExchangeTradedFundsMember2022-12-310001093691plug:RenaultMemberplug:HyviaMember2023-12-310001093691plug:PlugPowerFranceMemberplug:HyviaMember2023-12-310001093691plug:SkPlugHyverseCoLtdMember2023-12-310001093691plug:PlugPowerLaJvLlcMember2023-12-310001093691plug:NilocoHydrogenHoldingsLlcMember2023-12-310001093691plug:HyviaMember2023-12-310001093691plug:CleanH2InfraFundMember2023-12-310001093691plug:AccionaPlugS.l.Member2023-12-310001093691plug:SkPlugHyverseCoLtdMember2022-12-310001093691plug:HyviaMember2022-12-310001093691plug:CleanH2InfraFundMember2022-12-310001093691plug:AccionaPlugS.l.Member2022-12-310001093691us-gaap:RestrictedStockMember2023-12-310001093691plug:RestrictedCommonUnitsBasedOnPerformanceMember2023-12-310001093691us-gaap:RestrictedStockMember2022-12-310001093691us-gaap:RestrictedStockMember2021-12-310001093691plug:StockIncentivePlan2011And2021Member2023-06-012023-06-300001093691plug:SavingsAndRetirementPlan401KMember2023-01-012023-12-310001093691plug:SavingsAndRetirementPlan401KMember2022-01-012022-12-310001093691plug:SavingsAndRetirementPlan401KMember2021-01-012021-12-310001093691srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-12-310001093691country:CAus-gaap:ForeignCountryMember2023-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-070001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691srt:MinimumMember2023-12-310001093691srt:MaximumMember2023-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-290001093691plug:LoanAndSecurityAgreementMemberus-gaap:SecuredDebtMember2019-03-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2018-03-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-180001093691us-gaap:ForwardContractsMember2023-01-012023-12-310001093691us-gaap:ForwardContractsMember2022-01-012022-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-072021-01-070001093691us-gaap:ForwardContractsMember2018-03-012018-03-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2023-01-012023-12-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2023-01-012023-12-310001093691plug:PowerPurchaseAgreementsMember2023-01-012023-12-310001093691plug:OtherProductAndServicesMember2023-01-012023-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2023-01-012023-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2022-01-012022-12-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2022-01-012022-12-310001093691plug:PowerPurchaseAgreementsMember2022-01-012022-12-310001093691plug:OtherProductAndServicesMember2022-01-012022-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2022-01-012022-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember2021-01-012021-12-310001093691plug:SalesOfEquipmentAndRelatedInfrastructureMember2021-01-012021-12-310001093691plug:PowerPurchaseAgreementsMember2021-01-012021-12-310001093691plug:OtherProductAndServicesMember2021-01-012021-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMember2021-01-012021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2023-12-310001093691plug:SeriesJuniorParticipatingCumulativePreferredStockMember2022-12-310001093691us-gaap:TreasuryStockCommonMember2023-12-310001093691us-gaap:CommonStockMember2023-12-310001093691us-gaap:TreasuryStockCommonMember2022-12-310001093691us-gaap:CommonStockMember2022-12-310001093691us-gaap:TreasuryStockCommonMember2021-12-310001093691us-gaap:CommonStockMember2021-12-310001093691plug:SubsidiaryOfSkHoldingsCoLtdMember2021-02-280001093691us-gaap:TreasuryStockCommonMember2020-12-310001093691us-gaap:CommonStockMember2020-12-310001093691plug:AmazonTransactionAgreement2022Member2022-08-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-300001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2017-04-040001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-2000010936912021-12-3100010936912020-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:TradeNamesMember2022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:CustomerRelationshipsMember2022-12-050001093691plug:JouleProcessingLlcMemberus-gaap:TradeNamesMember2022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:NoncompeteAgreementsMember2022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-01-140001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2023-01-012023-12-310001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-01-012022-12-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-12-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-12-310001093691plug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2023-12-310001093691srt:WeightedAverageMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:WeightedAverageMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputGrossProfitVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputGrossProfitVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MinimumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputGrossProfitVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691srt:MaximumMemberplug:BusinessCombinationOneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueScenarioBasedMethodMember2022-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationTwoMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberplug:MeasurementInputRevenueVolatilityMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:BusinessCombinationThreeMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCreditSpreadMemberplug:ValuationTechniqueMonteCarloSimulationMember2022-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:AppliedCryoTechnologiesIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001093691srt:MaximumMemberplug:AppliedCryoTechnologiesIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-12-310001093691plug:UnitedHydrogenGroupIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-12-310001093691plug:GinerElxIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-12-310001093691plug:FramesHoldingB.v.Memberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-12-310001093691plug:AppliedCryoTechnologiesIncMemberplug:ContingentConsiderationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-01-012023-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691plug:JouleProcessingLlcMember2022-01-012022-12-310001093691plug:JouleProcessingLlcMember2021-01-012021-12-310001093691us-gaap:USTreasurySecuritiesMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:USTreasurySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:EquitySecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CorporateBondSecuritiesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001093691us-gaap:WarrantMember2023-01-012023-12-310001093691us-gaap:RestrictedStockMember2023-01-012023-12-310001093691us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001093691us-gaap:ConvertibleNotesPayableMember2023-01-012023-12-310001093691us-gaap:WarrantMember2022-01-012022-12-310001093691us-gaap:RestrictedStockMember2022-01-012022-12-310001093691us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001093691us-gaap:ConvertibleNotesPayableMember2022-01-012022-12-310001093691us-gaap:WarrantMember2021-01-012021-12-310001093691us-gaap:RestrictedStockMember2021-01-012021-12-310001093691us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001093691us-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-12-310001093691us-gaap:CostOfSalesMemberplug:StockIncentivePlan2011And2021Member2023-01-012023-12-310001093691us-gaap:RestrictedStockMember2023-01-012023-12-310001093691plug:StockIncentivePlan2011And2021Member2023-01-012023-12-310001093691plug:RestrictedCommonUnitsBasedOnPerformanceMember2023-01-012023-12-310001093691plug:NonEmployeeDirectorMember2023-01-012023-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-12-310001093691us-gaap:CostOfSalesMemberplug:StockIncentivePlan2011And2021Member2022-01-012022-12-310001093691us-gaap:RestrictedStockMember2022-01-012022-12-310001093691plug:StockIncentivePlan2011And2021Member2022-01-012022-12-310001093691plug:NonEmployeeDirectorMember2022-01-012022-12-310001093691us-gaap:SellingGeneralAndAdministrativeExpensesMemberplug:StockIncentivePlan2011And2021Member2021-01-012021-12-310001093691us-gaap:ResearchAndDevelopmentExpenseMemberplug:StockIncentivePlan2011And2021Member2021-01-012021-12-310001093691us-gaap:CostOfSalesMemberplug:StockIncentivePlan2011And2021Member2021-01-012021-12-310001093691us-gaap:RestrictedStockMember2021-01-012021-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2021-01-012021-12-310001093691plug:StockIncentivePlan2011And2021Member2021-01-012021-12-310001093691plug:NonEmployeeDirectorMember2021-01-012021-12-310001093691us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001093691plug:DryStackElectrolyzerTechnologyMember2023-01-012023-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2023-01-012023-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:TradeNamesMember2022-12-052022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-052022-12-050001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberus-gaap:CustomerRelationshipsMember2022-12-052022-12-050001093691plug:JouleProcessingLlcMemberus-gaap:TradeNamesMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:NoncompeteAgreementsMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-01-142022-01-140001093691us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001093691plug:DryStackElectrolyzerTechnologyMember2022-01-012022-12-310001093691plug:CustomerRelationshipsTradeNameOtherMember2022-01-012022-12-310001093691plug:HyviaMember2022-12-310001093691plug:AmazonTransactionAgreement2022Member2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2021-01-012021-12-310001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazonMember2023-12-310001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2020-08-240001093691us-gaap:MeasurementInputExpectedTermMemberplug:WalmartCustomerMember2023-10-302023-10-300001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheFourMember2023-01-012023-12-310001093691plug:AmazonTransactionAgreement2022Memberus-gaap:MeasurementInputExpectedTermMemberplug:ShareBasedCompensationAwardTrancheOneToThreeMember2022-08-242022-08-240001093691us-gaap:MeasurementInputExpectedTermMemberplug:WalmartCustomerMember2019-01-012019-01-010001093691us-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-230001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2021-01-012021-12-310001093691us-gaap:CommonStockMember2022-01-012022-12-310001093691us-gaap:CommonStockMember2021-01-012021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CommonStockMember2021-01-012021-12-310001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMemberus-gaap:CommonStockMember2021-01-012021-12-310001093691us-gaap:CommonStockMember2023-01-012023-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-05-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-05-310001093691plug:StockOptionsVestingBasedOnPerformanceMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-05-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2021-01-012021-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-01-012023-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-01-012022-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2022-01-012022-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2023-12-310001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-12-310001093691plug:StockOptionsVestingBasedOnServiceMember2022-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MinimumMember2023-01-012023-12-310001093691plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMembersrt:MaximumMember2023-01-012023-12-310001093691plug:SalesOfFuelCellSystemsMembersrt:MinimumMember2023-01-012023-12-310001093691plug:SalesOfFuelCellSystemsMembersrt:MaximumMember2023-01-012023-12-310001093691plug:SaleOfElectrolyzersMembersrt:MinimumMember2023-01-012023-12-310001093691plug:SaleOfElectrolyzersMembersrt:MaximumMember2023-01-012023-12-310001093691plug:PowerPurchaseAgreementsMembersrt:MinimumMember2023-01-012023-12-310001093691plug:PowerPurchaseAgreementsMembersrt:MaximumMember2023-01-012023-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMembersrt:MinimumMember2023-01-012023-12-310001093691plug:FuelDeliveredToCustomersAndRelatedEquipmentMembersrt:MaximumMember2023-01-012023-12-310001093691plug:SaleOfElectrolyzersMember2023-01-012023-12-310001093691plug:SaleOfCryogenicEquipmentMember2023-01-012023-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2023-01-012023-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2022-01-012022-12-310001093691plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2021-01-012021-12-310001093691us-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-01-072024-01-070001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-01-012023-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-182020-05-180001093691plug:MasterLeaseAgreementWithWellsForgoMember2023-01-012023-12-310001093691plug:MasterLeaseAgreementWithWellsForgoMember2022-01-012022-12-310001093691plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMemberplug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-052022-12-050001093691plug:StockOptionsVestingBasedOnPerformanceMember2023-05-180001093691us-gaap:DomesticCountryMember2023-01-012023-12-310001093691us-gaap:ForeignCountryMember2022-01-012022-12-310001093691us-gaap:DomesticCountryMember2022-01-012022-12-310001093691us-gaap:ForeignCountryMember2021-01-012021-12-310001093691us-gaap:DomesticCountryMember2021-01-012021-12-310001093691plug:R.baileyMemberplug:IfMarketCapitalizationIsNotLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-010001093691plug:R.baileyMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-02-230001093691plug:R.baileyMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-010001093691plug:R.baileyMemberplug:IfMarketCapitalizationIsLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-010001093691plug:IfMarketCapitalizationIsLessThan1.0BillionMemberus-gaap:SubsequentEventMemberplug:AtmAgreementMember2024-06-010001093691plug:SkESCo.Ltd.Memberplug:JointVentureWithSKMember2023-12-310001093691plug:PlugPowerSpainMember2023-12-310001093691plug:JointVentureWithSKMember2023-12-310001093691plug:HyviaMember2023-12-310001093691plug:AccionaMember2023-12-310001093691us-gaap:ForeignCountryMember2023-12-310001093691us-gaap:ForeignCountryMember2023-01-012023-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2022-12-310001093691plug:SaleAndLeaseBackFinancingMember2022-12-310001093691plug:FinancingTransactionFinanceObligationMember2023-12-310001093691plug:FinancingTransactionFinanceObligationMember2022-12-310001093691plug:FinancingTransactionFinanceObligationMember2023-01-012023-12-310001093691plug:FinancingTransactionFinanceObligationMember2022-01-012022-12-310001093691plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember2023-12-310001093691plug:SaleAndLeaseBackFinancingMember2023-12-310001093691us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001093691us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001093691us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMemberus-gaap:CallOptionMember2020-05-180001093691country:NL2023-12-310001093691us-gaap:ForeignCountryMember2022-12-310001093691us-gaap:DomesticCountryMember2023-12-310001093691us-gaap:DomesticCountryMember2022-12-310001093691srt:MinimumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691srt:MaximumMemberplug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:FivePointFivePercentOfConvertibleSeniorNotesMember2020-01-012020-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-012020-05-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2020-05-182020-05-180001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2021-01-012021-12-310001093691plug:SalesOfFuelCellSystemsMember2022-01-012022-12-310001093691plug:CostOfRevenueFuelDeliveredToCustomersMember2021-01-012021-12-310001093691plug:SalesOfFuelCellSystemsMember2023-01-012023-12-310001093691plug:HidrogeniMember2023-01-012023-12-310001093691plug:TwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-12-310001093691plug:ThreeCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001093691plug:OneCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-12-310001093691plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-06-300001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2022-12-310001093691plug:WarrantIssuedWithAmazonMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-08-240001093691plug:VestingOfRemainingWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-240001093691plug:AmazonTransactionAgreement2022Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-08-240001093691plug:AmazonTransactionAgreement2022Member2022-08-240001093691plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2020-12-310001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-200001093691plug:AmazonTransactionAgreement2022Member2023-01-012023-12-310001093691srt:MaximumMemberplug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member2017-01-012017-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2023-01-012023-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2023-01-012023-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2023-01-012023-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2023-01-012023-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Memberplug:WalmartCustomerMember2022-01-012022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Memberplug:AmazonCustomerMember2022-01-012022-12-310001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2022-01-012022-12-310001093691plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member2022-01-012022-12-310001093691plug:AmazonTransactionAgreement2022Member2022-08-242022-08-240001093691plug:VestingOfFirstWarrantsSharesMemberplug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691plug:WarrantIssuedWithAmazonMember2022-08-242022-08-240001093691srt:MaximumMemberplug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MaximumMemberplug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member2017-07-202017-07-200001093691srt:MinimumMember2023-01-012023-12-310001093691srt:MaximumMember2023-01-012023-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2022-12-050001093691plug:JouleProcessingLlcMember2022-01-142022-01-140001093691plug:JouleProcessingLlcMember2023-12-310001093691plug:JouleProcessingLlcMember2022-12-310001093691plug:JouleProcessingLlcMember2022-01-140001093691plug:JouleProcessingLlcMember2023-01-012023-12-310001093691plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember2023-01-012023-12-3100010936912022-01-012022-12-3100010936912021-01-012021-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2023-01-012023-12-310001093691plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember2022-01-012022-12-3100010936912023-12-3100010936912022-12-310001093691plug:Mr.McnameeMemberplug:ExistingStockTradingPlanTwoMember2023-12-310001093691plug:GeorgeC.McnameeMemberplug:ExistingStockTradingPlanOneMember2023-12-310001093691plug:SanjayK.ShresthaMember2023-12-310001093691plug:Mr.McnameeMemberplug:ExistingStockTradingPlanTwoMember2023-12-140001093691plug:Mr.McnameeMemberplug:ExistingStockTradingPlanTwoMember2023-10-012023-12-310001093691plug:GeorgeC.McnameeMemberplug:ExistingStockTradingPlanOneMember2023-10-012023-12-310001093691plug:SanjayK.ShresthaMember2023-10-012023-12-3100010936912023-10-012023-12-3100010936912023-06-3000010936912024-02-2700010936912023-01-012023-12-31plug:installmentplug:subsidiaryiso4217:EURplug:segmentxbrli:sharesiso4217:USDutr:MWhplug:Dplug:customerutr:Tiso4217:USDxbrli:sharesxbrli:pureplug:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

(Mark One)

    

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

For the fiscal year ended December 31, 2023

    

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

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

(I.R.S. Identification

of Incorporation or Organization)

Number)

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

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(g) of the Act:    None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 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, a smaller reporting company, or 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes  No 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).  

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

The aggregate market value of the registrant’s voting and non-voting common stock held by non-affiliates of the registrant was approximately $4,557,037,812 based on the last reported sale of the common stock on The NASDAQ Capital Market on June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter.

As of February 27, 2024, 684,255,083 shares of the registrant’s common stock were issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2024 Annual Meeting of Stockholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this annual report on Form 10-K.

INDEX TO FORM 10-K

Page

PART I

Item 1.

Business

7

Item 1A.

Risk Factors

16

Item 1B.

Unresolved Staff Comments

39

Item 1C.

Cybersecurity

39

Item 2.

Properties

40

Item 3.

Legal Proceedings

40

Item 4.

Mine Safety Disclosures

45

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

46

Item 6.

[Reserved]

47

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

47

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

70

Item 8.

Financial Statements and Supplementary Data

71

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

71

Item 9A.

Controls and Procedures

71

Item 9B.

Other Information

76

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

76

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

76

Item 11.

Executive Compensation

77

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

77

Item 13.

Certain Relationships and Related Transactions, and Director Independence

77

Item 14.

Principal Accounting Fees and Services

78

PART IV

Item 15.

Exhibits, Financial Statement Schedules

79

Item 16.

Form 10-K Summary

84

2

General

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

PART I

Forward-Looking Statements

The following discussion should be read in conjunction with our consolidated financial statements and notes thereto included within this Annual Report on Form 10-K. In addition to historical information, this Annual Report on Form 10-K 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 of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements contain projections of our future results of operations or of our financial position or state other forward-looking information. In some cases you can identify these statements by forward-looking words such as “anticipate,” “believe,” “could,” “continue,” “estimate,” “expect,” “intend,” “may,” “should,” “will,” “would,” “plan,” “potential,” “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 actual savings and costs associated with the strategic initiative that we announced in February 2024;
the anticipated benefits and actual cost savings resulting from the implementation of the strategic initiative described above;
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 goodwill, 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;

3

our ability to leverage, attract and retain key personnel;
the risk of increased costs associated with legal proceedings and legal compliance;
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 included in other sections of this Annual Report on Form 10-K, including under Item 1A, “Risk Factors”. 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 Annual Report on Form 10-K.

4

Summary of Risk Factors

The risk factors detailed in Item 1A titled “Risk Factors” in this Annual Report on Form 10-K are the risks that we believe are material to our investors and a reader should carefully consider them. Those risks are not all of the risks we face and other factors not presently known to us or that we currently believe are immaterial may also affect our business if they occur. The following is a summary of the risk factors detailed in Item 1A:

We have incurred losses and anticipate continuing to incur losses;
We will have to raise additional capital to expand our business and such capital may not be available to us or, if received, may not be available to us on favorable terms;
We may not be able to expand our business or manage our future growth effectively;
We identified material weaknesses in our internal control over financial reporting. If we do not effectively remediate these material weaknesses or if we otherwise fail to maintain effective internal control over financial reporting, we may not be able to accurately report our financial results or prevent fraud;
We may be unable to successfully execute and operate our hydrogen production projects and such projects may cost more and take longer to complete than we expect;
Delays in or not completing our product and project development goals may adversely affect our revenue and profitability;
Our products and performance depend largely on the availability of hydrogen and recent insufficient supplies of hydrogen have negatively affected, and any continued insufficient supply of hydrogen could negatively affect our sales and deployment of our products and services;
Our estimated future revenue may not be indicative of actual future revenue or profitability;
Our purchase orders may not ship, be commissioned or installed, or convert to revenue, which could have an adverse impact on our revenue and cash flow;
Recent inflationary trends, economic uncertainty, market trends, political instability and other conditions affecting the profitability and financial stability of us and our customers could negatively impact our sales growth and results of operations;
Volatility in commodity prices and product shortages may adversely affect our gross margins and financial results;
The reduction or elimination of government subsidies and economic incentives for alternative energy technologies, or the failure to renew such subsidies and incentives, could reduce demand for our products, lead to a reduction in our revenues and adversely impact our operating results and liquidity. The Company’s ability to benefit from these subsidies and incentives, in particular the Section 45V Credit for Production of Clean Hydrogen, is not guaranteed and is dependent upon the federal government’s forthcoming and ongoing implementation, guidance, regulations, and/or rulemakings that have been the subject of substantial public interest and debate;
Our future plans could be harmed if we are unable to attract or retain key personnel;
We are subject to legal proceedings and legal compliance risks that could harm our business;
We depend on a concentration of pedestal customers for the majority of our revenues and the loss of any of these customers would adversely affect our business, financial condition, results of operations and cash flows;
Our ability to source parts and raw materials from our suppliers could be disrupted or delayed in our supply chain which could adversely affect our results of operations;
We face risks associated with our plans to market, distribute and service our products and services internationally;
Changes in U.S. or foreign trade policies, treaties, tariffs and taxes as well as geopolitical conditions and other factors could have a material adverse effect on our business;
Our investments in joint ventures may involve numerous risks that may affect the ability of such joint ventures to make distributions to us;
If we cannot obtain financing to support the sale of our products and service to customers or our power purchase agreements with customers, such failure may adversely affect our liquidity and financial position;
Our indebtedness could adversely affect our liquidity, financial condition, and our ability to fulfill our obligations and operate our business;
The accounting method for convertible debt securities that may be settled in cash could have a material effect on our reported financial results;
The convertible note hedges may affect the value of our common stock;

5

We are subject to counterparty risk with respect to the convertible note hedge transactions;
Certain component quality issues have resulted in adjustments to our warranty accruals and the accrual for loss contracts;
We are dependent on information technology in our operations and the failure of such technology may adversely affect our business. Security breaches of our information technology systems, including cyber-attacks, ransomware attacks, or use of malware or phishing or other malicious techniques by threat actors, have in the past, and could in the future impact our operations or lead to liability, or damage our reputation and financial results;
The implementation of a new enterprise resource planning system could cause disruption to our operations;
Our products and services face intense competition;
We may not be able to protect important intellectual property and we could incur substantial costs defending against claims that our products infringe on the proprietary rights of others;
Our financial results may be adversely affected by changes in accounting principles generally accepted in the United States;
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below expectations of investors, resulting in a decline in our stock price;
Our products use, or generate, flammable fuels that are inherently dangerous substances, which could subject our business to product safety, product liability, other claims, product recalls, negative publicity, or heightened regulatory scrutiny of our products;
We are subject to various federal, state, local and non-U.S. environmental and human health and safety laws and regulations that could impose significant costs and liabilities on us;
Our business may become subject to increased government regulation;
Changes in tax laws or regulations or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our operating results and financial condition;
The changes in the carryforward/carryback periods as well as the new limitations on use of net operating losses may significantly impact our valuation allowance assessments for net operating losses;
We will continue to be dependent on certain third-party key suppliers for components of our products, hydrogen generation projects, and manufacturing facilities, and failure of a supplier to develop and supply components in a timely manner or at all, or our inability to substitute sources of these components on a timely basis or on terms acceptable to us, could impair our ability to manufacture our products, increase our cost of production, or affect our ability to generate hydrogen, which would in turn negatively affect our sales and deployment of our products and services;
We may be unable to establish or maintain relationships with third parties for certain aspects of continued product developments, manufacturing, distribution, sale, servicing, and the supply of key components for our products;
We may be unable to successfully pursue, integrate, or execute upon new business ventures;
We may be unable to make attractive acquisitions or successfully integrate acquired businesses, assets, or properties, and any inability to do so may disrupt our business and hinder our ability to grow, divert the attention of key personnel, disrupt our business, and impair our financial results;
Our stock price and stock trading volume have been and could remain volatile, and the value of your investment could decline;
Sales of substantial amounts of our common stock in the public markets, or the perception that such sales might occur, could reduce the price that our common stock might otherwise attain and may dilute your voting power and your ownership interest in us;
If securities analysts do not maintain coverage of us or if they publish unfavorable or inaccurate research or reports about our business, our stock, or our industry, the price of our stock and the trading volume could decline;
Provisions in our charter documents and Delaware law may discourage or delay an acquisition of the Company by a third party that stockholders may consider favorable;
We do not anticipate paying any dividends on our common stock;
Our amended and restated bylaws provide for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and the exclusive forum in the Delaware federal courts for the resolution of any complaint asserting a cause of action under the Securities Act, which may limit a stockholder’s ability to bring a claim in a forum a stockholder finds favorable; and
Climate change and climate change policies might affect our business, our industry, and the global economy.

6

Item 1. Business

Background

Plug is building an end-to-end clean hydrogen ecosystem, from production, storage, and delivery to energy generation, to help its customers meet their business goals and decarbonize the economy. In creating the first commercially viable market for hydrogen fuel cells, the Company has deployed more than 69,000 fuel cell systems for forklifts and more than 250 fueling stations. Plug intends to deliver its hydrogen solutions directly to its customers, and through joint venture partners into multiple environments, including material handling, supply chain and logistics, e-mobility, stationary power generation, on-road electric vehicles (“EVs”) and industrial applications.

Plug is focused on delivering a number of hydrogen solutions to its customers. Its vertically integrated end-to-end hydrogen solutions, which are designed to fit individual customer needs, include hydrogen production equipment or the delivery of hydrogen fuel, including:

Fuel cells: Plug offers stationary and mobile fuel cell products to its customers. Fuel cells are electrochemical devices that combine hydrogen and oxygen to produce electricity and heat without combustion. Plug’s fuel cells power material handling vehicles (forklifts), replacing lead-acid batteries. Plug supports customers at multi-shift high volume manufacturing and high throughput distribution sites where Plug’s fuel cell products provide a unique combination of productivity, flexibility, and environmental benefits.
Proton exchange membrane (“PEM”) electrolyzers: Plug electrolyzers use clean electricity to split water into hydrogen and oxygen. Using electrolyzers, customers can generate hydrogen for a variety of applications. PEM technology delivers high power density, carries low weight and volume and operates at relatively low temperatures which allows it to start quickly and cause less wear and tear on the system. In support of the market growth and its own ambitions, Plug has built a state-of-the-art gigafactory to produce electrolyzer stacks in Rochester, New York.
Hydrogen liquefiers: Plug has a core competency in liquefaction systems known for their operational efficiency, flexibility and reliability. Plug’s hydrogen liquefaction system has one of the most energy-efficient designs on the market utilizing hydrogen as the refrigerant in the main liquefaction cycle.
Liquid hydrogen cryogenic solutions: Plug has expertise designing and manufacturing cryogenic solutions, including liquid storage tanks, delivery trailers, vaporizers, portable equipment, and integrated control systems. The Plug hydrogen tanker is one of the largest and lightest trailers currently manufactured, with significant over-the-road payloads.
Hydrogen production: Plug began producing liquid hydrogen at its hydrogen production facility in Kingsland, Georgia in January 2024. In addition, Plug has construction underway for several new hydrogen plants throughout the United States, including in New York, Louisiana and Texas.

We were organized as a corporation in the State of Delaware on June 27, 1997.

Unless the context indicates otherwise, the terms “Company,” “Plug,” “we,” “our,” or “us” as used herein refer to Plug Power Inc. and its subsidiaries.

Business Strategy

Plug understands that green hydrogen is integral to addressing climate change in both the short and long term. Indeed, decarbonization is our very mission. To reach this goal, Plug’s business strategy is focused on the following:

Expanding hydrogen production, with a focus on both output capabilities and geography. In addition to our milestone achievement in January 2024 at our hydrogen facility in Georgia, Plug restarted operation of its hydrogen plant in Tennessee in February 2024.

Building out a clean hydrogen network of production plants. Plug is committed to building a network across the United States. Plug is also planning to build out a clean hydrogen network in Europe, with plans for a hydrogen production plant at the Port of Antwerp-Bruges and three plants in Finland.

Scaling production through electrolyzer and fuel cell gigafactories. In 2022, Plug expanded manufacturing capacity at our gigafactory in Rochester, New York and subsequently opened our 407,000-square-foot

7

facility in Slingerlands, New York, which includes a 350,000-square-foot world-class fuel cell manufacturing facility to support the growing demand for fuel cells.

Scaling Plug’s electrolyzer program to provide comprehensive and economical solutions focused on our 5-megawatt (“MW”) and 10MW offerings and using these building blocks to reach into the gigawatt-scale electrolyzer market. Electrolyzers are integral to Plug’s clean hydrogen ecosystem.

Expanding into the on-road vehicles market, including delivery vans/light commercial vehicles with HyVia, our joint venture with Renault SAS (“Renault”), while continuing to explore the aviation market (commuter and cargo planes and drones) and the expansion of available applications in the on-road vehicle market (such as yard tractors, cargo vans, buses, and Class 6, 7 or 8 trucks).

Expanding into the large-scale stationary power market, including backup and continuous power applications, including data centers, microgrids, distribution centers and EV charging.

Expanding into new regions that require decarbonization, including in Europe and Asia. Plug entered into joint ventures with Renault in France, Acciona Generación Renovable, S.A. (“Acciona”) in Spain, and SK E&S Co., Ltd. (“SK E&S”) in South Korea.

Plug’s operating strategy objectives include decreasing product and service costs, while improving system reliability.

We believe continued investment in research and development is critical to the development and enhancement of innovative products, technologies, and services.

Business Organization

In 2023, the Company continued to evolve its organizational design to meet the growing needs of the business and product offerings and align with the strategy discussed above. 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 on a total company basis, including assessments related to our incentive compensation plans. The current organizational structure is designed to help Plug achieve its goals and establish Plug as a world leader in clean hydrogen solutions.

Products and Services

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.

8

Our current product and service portfolio includes:

GenDrive: GenDrive is our hydrogen fueled PEM fuel cell system, providing power to material handling 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.

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 (the “EU”) 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.

Markets, Geography and Customer Concentration

The Company’s products and services predominantly serve the North American, European and Asian material handling markets, and primarily support large to mid-sized fleet, multi shift operations in high volume manufacturing and

9

high throughput distribution centers. The Company has historically experienced fluctuations in its quarterly operating results, with more revenue typically recognized in the second half of the fiscal year as compared to the first half.

Customer demand for clean hydrogen has grown as a low-carbon energy source for hard-to-decarbonize industries, such as heavy-duty transportation, heavy manufacturing (steel, cement, aluminum, and chemicals), stationary power generation, and aviation. Orders for the Company’s products and services approximated $1.2 billion as of the year ended December 31, 2023. The Company’s orders at any given time are comprised of fuel cells, hydrogen installations, maintenance services, electrolyzers, liquefiers, hydrogen trailers, and hydrogen fuel deliveries. The specific elements of the orders have varied terms of timing of delivery and can vary between 90 days to 10 years, with fuel cells and hydrogen installations being delivered near term and maintenance services and hydrogen fuel deliveries being delivered over a longer period of time.

For the year ended December 31, 2023, Walmart, Inc. (“Walmart”), accounted for 23.4% of our total consolidated revenues, which included a provision for warrant charge of $5.9 million. Additionally, 10.9% of our total consolidated revenues were associated with our second largest customer.

We assemble our products at our manufacturing facilities in Latham, New York; Rochester, New York; Slingerlands, New York; Houston, Texas; Lafayette, Indiana; and Spokane, Washington; and provide our services and installations at customer locations and our service center in Dayton, Ohio. In addition, we have hydrogen production plants in Charleston, Tennessee, and Kingsland, Georgia. In 2022, we opened a warehouse and logistics center in Duisburg, Germany.

Working Capital Items

We currently maintain inventory levels adequate for our short-term needs based upon present levels of production and for the purposes of global supply chain risk management. We consider the component parts of our different products to be generally available and current suppliers to be reliable and capable of satisfying anticipated needs. However, we have seen shortages of materials needed to produce fuel cell and hydrogen generation equipment components due to constraints in the production of global semiconductors, MEA components, and due to general supplier performance, labor shortages, increasing energy prices, supply chain constraints and logistical challenges. These material shortages have also negatively impacted the pricing of materials and components sourced or used by the Company.

Distribution, Marketing and Strategic Relationships

We have developed strategic relationships with established companies in key areas including distribution, service, marketing, supply, technology development and product development. We sell our products worldwide, with a primary focus on North America, Europe, and Asia, through our direct product sales force, OEMs, and their dealer networks. We operate in Europe under the name Plug Power Europe to develop and sell hydrogen fuel cell systems for the European material handling market.

Our wholly-owned subsidiary, Plug Power LA JV, LLC, created a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin Corporation (“Olin”), named “Hidrogenii” in the third quarter of 2022. We believe Hidrogenii will support reliability of supply and speed to market for hydrogen throughout North America and set the foundation for broader collaboration between Plug and Olin. Hidrogenii began construction of a 15-ton-per-day hydrogen plant in St. Gabriel, Louisiana. Hidrogenii is owned 50% by Plug Power LA JV, LLC and 50% by Niloco Hydrogen Holdings LLC.

Our wholly-owned subsidiary, Plug Power France, entered into a joint venture with Renault named HyVia in the second quarter of 2021. HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia has received funding and is owned 50% by Plug Power France and 50% by Renault.

Our wholly-owned subsidiary, Plug Power España S.L. (“Plug Power Spain”), entered into a joint venture with Acciona, named AccionaPlug S.L., in the fourth quarter of 2021. The joint venture intends to develop clean hydrogen projects in Spain and Portugal. AccionaPlug S.L. has received funding and is owned 50% by Plug Power Spain and 50% by Acciona.

10

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse Co. Ltd. (“SK Plug Hyverse”), which was initially funded in the first quarter of 2022. SK Plug Hyverse seeks to accelerate the use of hydrogen as an alternative energy source in selected Asian markets. This collaboration aims to provide hydrogen fuel cell systems, fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. The partnership will leverage SK E&S’s leadership in chemicals, petroleum and energy as well as Plug’s leading hydrogen platform. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.

Plug Power Inc. has also invested in a hydrogen infrastructure and growth equity fund, Clean H2 Infra Fund, a special limited partnership registered in France, since the fourth quarter of 2021. The Clean H2 Infra Fund is focused on clean hydrogen infrastructure through financing projects in the production, storage and distribution of clean hydrogen. As of December 31, 2023 the Company’s ownership percentage in the Clean H2 Infra Fund was approximately 5%.

In addition, we believe Plug’s acquisitions over the last several years are enhancing Plug’s position in the hydrogen industry, complementing the Company’s industry-leading position in the design, construction, and operation of customer-facing hydrogen fueling stations. These acquisitions are expected to further establish a pathway for Plug to transition from low-carbon to zero-carbon hydrogen solutions.

Competition

We experience competition in all areas of our business. The markets we address for motive and backup power are characterized by the presence of well-established battery and combustion generator products. We also face competition from companies that offer other carriers of energy, such as solar, wind and batteries, integrated gas companies, and companies offering products similar to ours, such as hydrogen generation via Steam Methane Reformers. We believe the principal competitive factors in the markets in which we operate include product features, including size and weight, relative price and performance, lifetime operating cost, including any maintenance and support, product quality and reliability, safety, ease of use, footprint, rapid integration with existing equipment and processes, customer support design innovation, marketing and distribution capability, service and support and corporate reputation. For example:

Material handling – We face competition from technologies that require electrical infrastructure at distribution centers. These are largely lithium ion and lead-acid batteries. Our main differentiation from these technologies is that we offer increased productivity at our customer sites. For example, our technologies provide more sustained power than batteries, recharge more quickly and also do not require our customers’ distribution centers to draw significant power from a local electrical grid.
Stationary products – In backup and intermittent power applications, such as EV charging, we face competition from diesel generators provided by large corporations around the world. With respect to charging EVs, we fulfill a niche segment that allows customers to power vehicles while not being connected to the electrical grid. In continuous power applications, we provide a new alternative to distributed energy, such as natural gas turbines.
Hydrogen generation and storage – We face competition from companies offering products similar to ours. For example, we face competition from legacy industrial gas companies that also produce hydrogen, and there are other companies that produce PEM electrolyzers, liquefiers and cryogenic transportation and storage equipment. Our products are designed to be more efficient on operating costs and we offer vertically integrated end-to-end hydrogen solutions. For example, our hydrogen liquefaction system has one of the most energy-efficient designs in the market utilizing hydrogen as the refrigerant in the main liquefaction cycle, and our hydrogen tanker is one of the largest and lightest trailers currently being manufactured, with significant over-the-road payloads.

Intellectual Property

We believe that neither we nor our competitors can achieve a significant proprietary position on the basic technologies currently used in PEM fuel cell systems. However, we believe the design and integration of our system and system components, as well as some of the low-cost manufacturing processes that we have developed, are intellectual property that can be protected. Our intellectual property portfolio covers, among other things: fuel cell components that reduce manufacturing part count; fuel cell system designs that lend themselves to mass manufacturing; improvements to fuel cell system efficiency, reliability and system life; and control strategies, such as added safety protections and operation under extreme conditions. In general, our employees are party to agreements providing that all inventions, whether patented or not, made or conceived while being our employee, which are related to or result from work or research that we perform, will remain our sole and exclusive property.

11

We have a total of 50 issued patents currently active with the United States Patent and Trademark Office (“USPTO”), expiring between 2024 and 2041. At the close of 2023, we had 35 U.S. patent applications pending. Additionally, we have 18 trademarks registered with the USPTO due for renewal between 2025 and 2031, and 3 trademark applications pending.

Government Regulation

Our fuel cell, electrolyzer, and hydrogen products, their installations, and the operations at our facilities are subject to oversight and regulation at the international level, as well as federal, state, and local levels in accordance with statutes and ordinances relating to, among others, building codes, fire codes, public safety, electrical and gas pipeline connections and hydrogen siting. The level of regulation may depend, in part, upon where a system is located — both domestically and abroad.

In addition, product safety standards have been established by the American National Standards Institute (“ANSI”), covering the overall fuel cell system. The class 1, 2, and 3 GenDrive products are designed with the intent of meeting the requirements of UL 2267 “Fuel Cell Power Systems for Installation in Industrial Electric Trucks” and NFPA 505 “Fire Safety Standard for Powered Industrial Trucks”. The hydrogen tanks used in these systems have been either certified to ANSI/CSA NGV2-2007 “Compressed Natural Gas Vehicle Fuel Containers” or ISO/TS 15869 “Gaseous hydrogen and hydrogen blends—Land vehicle fuel tanks”. We will continue to design our GenDrive products to meet ANSI and/or other applicable standards. We certified several models of class 1, 2, and 3 GenDrive products to the requirements of the CE mark with guidance from a European certified body. The hydrogen tanks used in these systems are certified to the Pressure Equipment Directive by a European certified body. The GenFuel hydrogen storage and dispensing products are designed with the intent of meeting the requirements of NFPA 2 “Hydrogen Technologies Code”. We are also subject to standards as applied to the design of our electrolyzer products, both domestically and abroad. Such standards include, but are not limited to, “Hydrogen Generators Using Water Electrolysis” (ISO 22734), “Hydrogen Technologies Code” (NFPA 2), “Explosive Atmospheres” requirements (UL 60079), CE product standards within the European Commission, and AS/NZS standards for our products within each jurisdiction, as applicable. As our Company increasingly expands to new markets and jurisdiction, we also become currently subject to new and different regulations in such jurisdictions.

We are subject to various federal, state, local, and non-U.S. environmental and human health and safety laws and regulations, including laws and regulations relating to the use, handling, storage, transportation, disposal and human exposure to hazardous substances and wastes, product safety, and emissions of pollution into the environment, and the remediation of contamination. Our facilities in the United States are subject to regulation by the Occupational Safety and Health Administration (“OSHA”), which regulates the protection of the health and safety of workers. In addition, the OSHA hazard communication standard requires that we maintain information about hazardous materials used or produced in our operations and that we provide this information to employees, state and local governmental authorities and local residents. We are also subject to occupational safety regulations in other countries. In addition, certain environmental laws and regulations impose liability and responsibility on present and former operators or users of facilities and sites for contamination at such facilities and sites without regard to causation or knowledge of contamination. Compliance with environmental laws and regulations can significantly increase the costs of our operations. Violations of environmental laws and regulations can subject us to additional costs and expenses, including defense costs and expenses and civil and criminal penalties. Environmental laws and regulations are becoming increasingly stringent, and compliance costs are significant and will continue to be significant in the foreseeable future. Additionally, new environmental laws and regulations could restrict or prohibit the uses of certain materials, chemicals, and/or components that are needed for our products and technologies. There can be no assurance that existing or future environmental and human health and safety laws and regulations will not have a material effect on our business.

As our business expands — particularly as part of our clean hydrogen production strategy — we will continue to evaluate the potential impact such provisions will have on our business, as applied to each relevant jurisdiction in which we conduct business. In addition, existing or pending climate change legislation, regulation, or international treaties or accords could have a material effect in the foreseeable future on our business or markets that we serve, or on our results of operations, capital expenditures or financial position. There is no guarantee that any such legislation, regulation, or international treaties or accords will be favorable to our business. We will continue to monitor emerging developments in this area.

12

At this time we do not know what additional requirements, if any, may be imposed on our products or their installation. We also do not know the extent to which any new regulations may impact our ability to distribute, install, and service our products. As we continue distributing our systems to our target markets, federal, state, local, or foreign government entities may seek to impose regulations or competitors may seek to influence regulations through lobbying efforts.

See Item 1A, “Risk Factors” for a description of these governmental regulations and other material risks to us, including, to the extent material, to our competitive position.

Inflation, Material Availability and Labor Shortages

Most components essential to our business are generally available from multiple sources; however, we believe there are some component suppliers and manufacturing vendors, particularly those suppliers and vendors that supply materials in very limited supply worldwide or supply commodities that have a high degree of volatility, whose loss to us or general unavailability could have a material adverse effect upon our business and financial condition. For example, although we believe the recent liquid hydrogen supply challenge to be a transitory issue, we have experienced supply chain issues relating to the availability of hydrogen, including but not limited to suppliers utilizing force majeure provisions under existing contracts, which has negatively impacted the amount of hydrogen we have been able to provide under certain of our supply and other agreements. Furthermore, global commodity pricing has been volatile and has been influenced by political events and worldwide economic trends, which has impacted our sourcing strategies, resulting in adverse impacts on our business and financial condition. We have mitigated and are continuing to mitigate these risks by continuing to diversify our supply chain, including diversifying our global supply chain and implementing alternate system architectures that we expect will allow us to source from multiple fuel cell, electrolyzer stack and air supply component vendors. While we continue to invest in our supply chain to improve its resilience with a focus on automation, dual sourcing of critical components, insourcing and localized manufacturing when feasible, we are also working closely with these vendors and other key suppliers on coordinated product introduction plans, product and sales forecasting, strategic inventories, and internal and external manufacturing schedules and levels. However, ongoing changes to, and evolution of, our products designs such as simultaneous design/build efforts and new product serviceability trends, or incorrect forecasting or updates to previously forecasted volumes could present challenges to those strategies despite best efforts in leveraging supplier relationships and capabilities. With respect to production, although cost pressures from global energy prices and inflation have been less volatile than previous years, an increase in cost pressures or a rise in inflation could negatively affect our business again, which could have a pricing impact on our key raw materials. We have a regionally diverse supply chain, and in cases where we have single sourced suppliers (typically due to new technology and products or worldwide shortages due to global demand), we work to engineer alternatives in our product design or develop new supply sources while covering short- and medium-term risks with supply contracts, building up inventory, and development partnerships. However, if we are unable to reduce such inventory, that could tie up working capital.

In addition, we have continued discussions with suppliers to modify terms of our supply agreements, which may impact the timing of when we receive shipments of certain supplies or result in other supply chain issues. For example, we have experienced pricing impacts from vendors and suppliers due to the recent fluctuations in interest rates and increases in cost of capital, among other factors. However, we continue to take proactive steps through our supply chain team to limit the impact of supplier challenges generally and we continue to work closely with our suppliers and transportation vendors to ensure availability of products and implement other cost savings initiatives.

With respect to our service business, we have experienced inflationary increases in labor, parts and related overhead. This has contributed to the increase in our estimated projected costs to service fuel cell systems and related infrastructure, which resulted in an increase in the provision for loss contracts related to service during 2023. If these trends continue, we may have to record additional service loss provisions in the future. We anticipate bookings and revenue will be uneven in the near-term while we pursue sales opportunities.

Additionally, we, as well as our suppliers and vendors, have observed an increasingly competitive labor market. Tight labor markets have resulted in longer times to fill open positions for us and our suppliers and vendors. Increased employee turnover, reassessment of employee responsibilities given current business needs, changes in the availability of our workers as well as labor shortages have resulted in, and could continue to result in, increased costs which could negatively affect our component or raw material purchasing abilities, and in turn, our financial condition, results of operations, or cash flows.

13

Research and Development

Because the fuel cell industry is still in the early state of adoption, our ability to compete successfully is heavily dependent upon our ability to ensure a continual and timely flow of competitive products, services, and technologies to the marketplace. We continue to develop new products and technologies and to enhance existing products in the areas of cost, size, weight, and in supporting service solutions in order to drive further commercialization.

We may also expand the range of our product offerings and intellectual property through licensing and/or acquisition of third-party business and technology. Our research and development expense totaled $113.7 million, $99.6 million, and $64.8 million during the years ended December 31, 2023, 2022 and 2021, respectively.

Human Capital Resources

As of December 31, 2023, we had 3,868 employees, of which 181 are temporary employees, with 3,373 located in the United States and 495 located outside of the United States. In February 2024, we announced a cost-reduction initiative that included strategic workforce adjustments. As of February 24, 2024, we had approximately 3,570 employees. We will continue to evaluate our workforce needs as we complete the strategic workforce adjustments. None of our employees are represented by a collective bargaining unit, and we believe that our relationship with our employees is positive.

Diversity, Equity and Inclusion

The Company is dedicated to fostering a culture of diversity and committed to hiring talented individuals from all backgrounds and perspectives to which the Company’s ultimate success is linked.

We are an Equal Opportunity/Affirmative Action Employer and actively seek to maintain a workplace that is free from discrimination on the basis of race, color, religion, sex, sexual orientation, nationality, disability or protected veteran status.

At Plug, we appreciate the collective differences of our employees, and we value different perspectives to solve complex problems and bring innovative solutions. We endeavor to champion inclusivity, to respect each other, and to celebrate our differences as we build an environment in which we are all proud to be a part.

Diversity: We embrace the unique characteristics and social identities of our employees. Collectively, these individual differences enhance our culture and company achievements. We believe that our strength comes from our intellectual and social diversity and that diversity powers innovation and inspires our team.

Equity: All employees have equal opportunity to advance. People are the power of Plug, and we are committed to the investment in our employees. We seek to provide everyone at Plug with equal opportunity to grow and develop, leveraging the unique skills and differences of their individual background, characteristics, and aspirations.

Inclusion: We strive to cultivate inclusivity as an organization. At Plug, we are transparent and collaborative, welcoming ideas, thoughts, and questions from everyone. We respect different strengths and viewpoints, understanding that we are stronger together.

To progress further on our Diversity, Equity and Inclusion (“DEI”) initiatives such as recruitment, talent development, and equitable compensation packages, we have established a Diversity, Equity and Inclusion Policy, which sets out the principles and framework by which we, our Board of Directors (the “Board” or “Board of Directors”), management, employees and stakeholders strive to foster a diverse, equitable and inclusive culture. We intend to continue conducting human capital management activities, including recruitment, career development and advancement, role design and compensation in a manner reflective of our commitment to diversity, equity and inclusion. The Company also strives to promote diversity on its Board of Directors and in leadership roles throughout the Company. Currently, four of the Company’s nine directors self-identify as female, an under-represented minority or LGBTQ+.

14

Community Involvement

We recognize the importance of supporting our local communities as we continue to grow as an organization. For example, we donate to our local communities, facilitate employee donations through United Way, and have initiated a Community Relations Program to evaluate deserving nonprofit organizations to boost our corporate giving program. Also, each Plug employee is provided 16 hours per year paid time off to volunteer with a not-for-profit organization of his or her choice.

Performance Management, Compensation and Benefits

Our performance management process incorporates annual goals for the Company, as well as departmental and individual employee goals. Employees and their managers are accountable for goals and must review performance against the goals on an ongoing basis. We provide employees base wages that are competitive and consistent with employee positions, skill levels, experience, and location. Additionally, employees may also be granted annual short-term incentive compensation and equity compensation awards with multi-year vesting for retention.

As part of our commitment to our people, Plug offers employees competitive pay and benefits, including health, vision, and dental plans, flexible spending accounts, comprehensive life insurance (including company-provided life insurance), disability coverage and a 401(k) retirement program. Additionally, employees are offered a vacation and holiday package, and paid parental leave to aid in bonding time for new parents. To encourage savings, we auto-enroll all employees in our 401(k)-retirement savings plan after 60 days of employment.

Talent and Training

Our talent strategy is a balance of attracting external talent, combined with the possibility of upward mobility that encourages career growth and opportunity to progress within Plug. We leverage both internal and external recruitment resources and incentivize our current employees through our employee referral program to refer talent they recommend as future employees of Plug.  

A key component to planning for individual career growth aligned with organizational growth is learning and development. For example, our educational assistance program offers financial assistance to encourage employees to continue their education and support their continuous enhancement of their knowledge and skills. Besides job-specific safety training, we offer personal development training on many topics, including sustainability and wellness. Online participation in internally developed business-related courses called Plugology is encouraged for all employees and helps newly hired employees assimilate to the business.

Health, Safety and Wellness

We strive to create a safe working environment, promoting environmental and employee health and safety awareness, and seek to undertake appropriate actions to reduce health and safety risks and establish procedures with appropriate protection for the safety of our employees. In addition, we undertake to safeguard the health and well-being of our employees by providing them with access to health and wellness programs that are designed to promote long-term healthy and active lifestyles. For example, in 2024, we plan to launch a Global Employee Assistance Program to help with mental health, coaching and therapy services.

Available Information

Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, including exhibits, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act are available free of charge, other than an investor’s own internet access charges, on the Company’s website at www.plugpower.com as soon as reasonably practicable after the Company electronically files such material with, or furnishes it to, the Securities and Exchange Commission (the “SEC”). The information contained on our website is not included as a part of, or incorporated by reference into, this Annual Report on Form 10-K. The SEC also maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The SEC’s website address is http://www.sec.gov.

15

We may announce material business and financial information to the public about us, our products and services, and other matters through a variety of means, including filings with the SEC, press releases, public conference calls, webcasts, the investor relations section of our website (www.ir.plugpower.com) and our X (formerly Twitter) account at @PlugPowerInc in order to achieve broad, non-exclusionary distribution of information to the public and for complying with our disclosure obligations under Regulation FD. We encourage investors, the media, and others interested in Plug to follow the foregoing channels and review the information that we make available on such channels, in addition to following our filings with the SEC.

Item 1A. Risk Factors

The following risk factors should be considered carefully in addition to the other information in this Annual Report on Form 10-K. The occurrence of any of the following material risks could harm our business and future results of operations and could result in the trading price of our common stock declining and a partial or complete loss of your investment. These risks are not the only ones that we face. Additional risks not presently known to us or that we currently consider immaterial may also impair our business operations and trading price of our common stock. The discussion contained in this Annual Report on Form 10-K contains “forward-looking statements” within the meaning of Section 27A of the Securities Act and Section 21E of the Exchange Act, that involve risks and uncertainties. Refer to the section entitled “Forward-Looking Statements”.

A. MARKET RISKS

We may be unable to successfully execute and operate our hydrogen production projects and such projects may cost more and take longer to complete than we expect.

As part of our vertical integration strategy, the Company is developing and constructing hydrogen production facilities at locations across the United States and Europe. Our ability to successfully complete, operate these projects and obtain green certification for some of these facilities is not guaranteed. These projects will impact our ability to meet and supplement the hydrogen demands for our products and services, for both existing and prospective customers. Our hydrogen production projects are dependent, in part, upon our ability to meet our internal demand for electrolyzers required for such projects. The timing and cost to complete the construction of our hydrogen production projects are subject to a number of factors outside of our control and such projects may take longer and cost more to complete and become operational than we expect. For example, construction at our Georgia plant took longer than we expected before becoming operational in 2024.

The viability and competitiveness of our hydrogen production facilities will depend, in part, upon favorable laws, regulations, and policies related to hydrogen production such as the Section 45V Credit for Production of Clean Hydrogen, among others. Some of these laws, regulations, and policies are nascent, and there is no guarantee that they will be favorable to our projects. For further information on risks associated with government regulations, see “Regulatory Risks”. Additionally, our facilities will be subject to numerous and new permitting, regulations, laws, and policies, many of which might vary by jurisdiction. Hydrogen production facilities are also subject to robust competition from well-established multinational companies in the energy industry. There is no guarantee that our hydrogen production strategy will be successful, amidst this competitive environment.

Our products and performance depend largely on the availability of hydrogen and recent insufficient supplies of hydrogen have negatively affected, and any continued insufficient supply of hydrogen could negatively affect our sales and deployment of our products and services.

Our products and services depend largely on the availability of hydrogen. Although we are in the process of building multiple hydrogen production plants, our business could be materially and adversely affected by an inadequate availability of hydrogen or our failure to secure hydrogen supply at competitive prices. We commenced producing liquid hydrogen at our Georgia facility in January 2024. There is no assurance that our hydrogen production will scale at the rate we anticipate or that we will complete additional hydrogen production plants on schedule or at all. Additionally, we are dependent upon hydrogen suppliers to provide us with hydrogen for the commercialization of our products and services. We have experienced supply chain issues relating to the availability of hydrogen, including but not limited to suppliers utilizing force majeure provisions under existing contracts, which has led to volume constraints, delay in our deployments and service margin improvements, and negatively impacted the amount of hydrogen we have been able to provide under certain of our supply and other agreements. If hydrogen suppliers elect not to participate in the material handling market,

16

or if supply chain issues relating to the availability of hydrogen continue, insufficient supplies of hydrogen may result. If hydrogen is not readily available or if hydrogen prices are such that energy produced by our products costs more than energy provided by other sources, then our products could be less attractive to potential users and our products’ value proposition could be negatively affected which could materially and adversely affect our sales and the deployment of our products and services.

Recent inflationary trends, economic uncertainty, market trends, political instability, and other conditions affecting the profitability and financial stability of us and our customers could negatively impact our sales growth and results of operations.

Recent economic conditions and political instability in the geographic markets we serve, such as tight credit markets, inflation, low consumer confidence, limited capital spending, and changes in government priorities, could have a material adverse effect on our business, financial condition and results of operations. For example, factors such as increased interest rates have made it more difficult for us to find debt capital solutions efficiently. In addition, if there is a government shutdown in the United States, especially a prolonged shutdown, it could have a material adverse effect on our business, financial condition and results of operations. For example, the Inflation Reduction Act (“IRA”), which contains numerous credits and tax incentives that may be beneficial to us, was adopted in August 2022 and interagency guidance processes were ongoing through 2023, but final regulations are still pending. A prolonged U.S. government shutdown could cause uncertainty or delay in such determinations, which could impact the timing of any benefits we anticipate receiving under the IRA. In addition, a government shutdown may impact the availability and administration of government funding, which may impact our ability to secure a loan with the U.S. Department of Energy, or our ability to access the public markets and obtain necessary capital in order to properly capitalize and continue our operations.

With respect to our customers, the demand for our products and services is sensitive to their production activity, capital spending and demand for their products and services. In the past couple of years, we have observed increased economic uncertainty in the United States and abroad, including inflation and higher interest rates. Impacts of such economic weakness include falling overall demand for goods and services, leading to reduced profitability, reduced credit availability, higher borrowing costs, reduced liquidity, volatility in credit, equity and foreign exchange markets, and bankruptcies. These developments have led to supply chain disruption and transportation delays which have caused incremental freight charges, which have negatively impacted our business and our results of operations. In addition, as our customers react to global economic conditions, we have seen them reduce spending on our products and take additional precautionary measures to limit or delay expenditures and preserve capital and liquidity. In recent months, we have pursued price increases across our offerings including equipment, service and hydrogen fuel, which may cause customers to change or delay their purchasing decisions with us. Reductions in customer spending on our solutions, delays in customer purchasing decisions, lack of renewals, inability to attract new customers, uncertainty about business continuity as well as pressure for extended billing terms or pricing discounts, could limit our ability to grow our business and negatively affect our operating results and financial condition.

Additionally, many of our customers operate in markets that may be impacted by market uncertainty, trade and tariff policies, costs of goods sold, currency exchange rates, central bank interest rate changes, foreign competition, offshoring of production, oil and natural gas prices, geopolitical developments, labor shortages, inflation, and a variety of other factors beyond our control. Any of these factors could cause customers to idle or close facilities, delay purchases, reduce production levels, or experience reductions in the demand for their own products or services, and other conditions affecting the profitability and financial stability of our customers could negatively impact our sales growth and results of operations.

Inflation may adversely affect our financial results.

Since 2008, the U.S. Federal Reserve System has generally maintained policies producing a historically low-interest-rate environment. The U.S. Federal Reserve System raised interest rates throughout 2022 and 2023 in response to concerns about inflation, and there can be no assurance as to what actions the U.S. Federal Reserve System will take in the future. To the extent such inflation continues or there is a market expectation that such inflation will continue or increase, it may increase our cost of borrowing and result in limitations on our ability to access credit or otherwise raise debt and equity capital. In addition, the market prices of certain materials and components used by us and/or our suppliers in manufacturing the products we sell can be volatile. Significant increases in inflation, particularly increases in the cost of raw materials, and the expenses associated with the distribution and transportation of these materials and products we sell, can have an adverse impact on the business, financial condition, and results of operations of us or our suppliers. Our

17

ability to pass on such increases in costs in a timely manner depends on market conditions, and the inability to pass along cost increases could result in lower gross margins. Increases in interest rates, especially if coupled with reduced government spending and volatility in financial markets, may have the effect of further increasing economic uncertainty and heightening these risks. In an inflationary environment, we may be unable to raise the sales prices of our products and services at or above the rate at which our costs increase, which could reduce our profit margins and have a material adverse effect on our financial results. For example, with respect to our service business, we have experienced inflationary increases in labor, parts and related overhead. This has contributed to the increase in our estimated projected costs to service fuel cell systems and related infrastructure, which resulted in an increase in the provision for loss contracts related to service during the fourth quarter of 2023. If these trends continue, we may have to record additional service loss provisions in the future. We also may experience lower than expected sales and potential adverse impacts on our competitive position if there is a decrease in consumer spending or a negative reaction to our pricing. A reduction in our revenue would be detrimental to our financial condition and could also have an adverse impact on our future growth.

Volatility in commodity prices and product shortages may adversely affect our gross margins and financial results.

Some of our products contain commodity-priced materials. Commodity prices and supply levels affect our costs. For example, nickel, platinum, titanium and iridium are key materials in our PEM fuel cells, electrolyzers, and hydrogen infrastructure. Platinum, titanium, and iridium are scarce natural resources, and we are dependent upon a sufficient supply of these commodities. These resources may become increasingly difficult to source due to various cost, geopolitical, or other reasons, which in turn might have a material adverse effect on our business.

While we do not anticipate significant near- or long-term supply shortages with respect to our demand of platinum, titanium, or iridium, a shortage could adversely affect our ability to produce commercially viable PEM fuel cells, PEM electrolyzers, or hydrogen production facilities, or raise our cost of producing such products and services. In addition, global inflationary pressures have recently increased, which could potentially increase commodity price volatility. Our ability to pass on such increases in costs in a timely manner depends on market conditions, and the inability to pass along cost increases could result in lower gross margins.

We depend on a concentration of pedestal customers for the majority of our revenues and the loss of any of these customers would adversely affect our business, financial condition, results of operations, and cash flows.

We sell most of our products to a range of customers that include a concentration of pedestal customers, and while we are continually seeking to expand our customer base, we expect this will continue for the next several years. For example, total revenue in 2023 associated with our top three customers was $390.5 million, which included a provision for warrant charges in the aggregate of $11.2 million. For the year ended December 31, 2023, such customers accounted for 43.8% of our total consolidated revenues. Total revenue in 2022 associated with our top three customers was $359.0 million, which included a provision for warrant charges in the aggregate of $12.7 million. For the year ended December 31, 2022, such customers accounted for 51.2% of our total consolidated revenues.

Any decline in business with our significant customers could have an adverse impact on our business, financial condition, and results of operations. Our future success is dependent upon the continued purchases of our products by a small number of customers. If we are unable to broaden our customer base and expand relationships with potential customers, our business will continue to be impacted by demand fluctuations due to our dependence on a small number of customers. Demand fluctuations can have a negative impact on our revenues, business, financial condition, results of operations and cash flows. Our dependence on a small number of major customers exposes us to additional risks. A slowdown, delay or reduction in a customer’s orders could result in excess inventories or unexpected quarterly fluctuations in our operating results and liquidity. Each of our major customers has significant purchasing leverage over us to require changes in sales terms including pricing, payment terms and product delivery schedules, which could adversely affect our business, financial condition, results of operations and cash flows.

In addition, as of December 31, 2023, our top customer comprised approximately 21.5% of the total accounts receivable balance. At December 31, 2022, our top customer comprised approximately 24.9% of the total accounts receivable balance. If our major customers delay payment of or are unable to pay their receivables, that could have a material adverse effect on our business, financial condition, results of operations and cash flows.

18

Our ability to source parts and raw materials from our suppliers could be disrupted or delayed in our supply chain which could adversely affect our results of operations.

Our operations require significant amounts of necessary parts and raw materials. Most components essential to our business are generally available from multiple sources; however, we believe there are some component suppliers and manufacturing vendors, particularly those suppliers and vendors that supply materials in very limited supply worldwide or supply commodities that have high degree of volatility, whose loss to us or general unavailability could have a material adverse effect upon our business and financial condition. If we are unable to source these parts or raw materials, our operations may be disrupted, or we could experience a delay or halt in certain of our manufacturing operations. We believe that our supply management and production practices are based on an appropriate balancing of the foreseeable risks and the costs of alternative practices. Nonetheless, reduced availability or interruption in supplies, whether resulting from more stringent regulatory requirements, supplier financial condition, increases in duties and tariff costs, disruptions in transportation, an outbreak of a severe public health pandemic, severe weather, or the occurrence or threat of wars or other conflicts, could have an adverse effect on our financial condition, results of operations and cash flows. For example, we have experienced and may continue to experience supply chain issues, including but not limited to shortages in the supply of liquid hydrogen due to suppliers utilizing force majeure provisions under existing contracts. These volume constraints have delayed our deployments and service margin improvements, and negatively impacted the amount of hydrogen we have been able to provide under certain of our supply and other agreements. Furthermore, ongoing global economic trends have caused significant challenges for global supply chains resulting in inflationary cost pressures, component shortages, and transportation delays, which have impacted our business.

We face risks associated with our plans to market, distribute, and service our products and services internationally.

We market, distribute, sell and service our product offerings internationally and expect to continue investing in our international operations. We have limited experience operating internationally, including developing and manufacturing our products to comply with the commercial and legal requirements of international markets. Our success in international markets will depend, in part, on our ability and that of our partners to secure relationships with foreign sub-distributors, and our ability to manufacture products that meet foreign regulatory and commercial requirements. Additionally, our planned international operations are subject to other inherent risks, including potential difficulties in enforcing contractual obligations and intellectual property rights in foreign countries, and could be adversely affected due to, among other things, fluctuations in currency exchange rates, political and economic instability, acts or threats of terrorism, changes in governmental policies or policies of central banks, expropriation, nationalization and/or confiscation of assets, price controls, fund transfer restrictions, capital controls, exchange rate controls, taxes, unfavorable political and diplomatic developments, changes in legislation or regulations and other additional developments or restrictive actions over which we will have no control.

Doing business in foreign markets requires us to be able to respond to rapid changes in market, legal, and political conditions in these countries. As we expand in international markets, including but not limited to joint ventures involving business activities in Europe and South Korea, and potential business activities in South America, Europe, Asia, the Middle East, Australia and elsewhere, we may face numerous challenges. Such challenges might include unexpected changes in regulatory requirements; potential conflicts or disputes that countries may have to deal with, among other things, data privacy requirements; labor laws and anti-competition regulations; export or import restrictions; laws and business practices favoring local companies; fluctuations in currency exchange rates; longer payment cycles and difficulties in collecting accounts receivables; difficulties in managing international operations; potentially adverse tax consequences, tariffs, customs charges, bureaucratic requirements and other trade barriers; restrictions on repatriation of earnings; and the burdens of complying with a wide variety of international laws. We face risks associated with our plans to market, distribute, and service our products and services internationally and any of these factors could adversely affect our results of operations and financial condition. The success of our international expansion will depend, in part, on our ability to succeed in navigating the different legal, regulatory, economic, social, and political environments.

Our investments in joint ventures may involve numerous risks that may affect the ability of such joint ventures to make distributions to us.

We currently conduct some of our operations through joint ventures, with such partners including SK E&S, Renault, Acciona, and Olin in which we share control with our joint venture participants. Investments in joint ventures may involve risks not present when a third party is not involved, including the possibility that our joint venture participants might experience business or financial stress that impact their ability to effectively operate the joint venture, or might

19

become bankrupt or may be unable to meet their economic or other obligations, in which case the joint venture may be unable to access needed growth capital without additional funding from us. In addition, our joint venture participants may have economic, tax, business or legal interests or goals that are inconsistent with ours, or those of the joint venture, and may be in a position to take actions contrary to our policies or objectives. Furthermore, joint venture participants may take actions that are not within our control, which may expose our investments in joint ventures to the risk of lower values or returns. Disputes between us and co-venturers may result in litigation or arbitration that could increase our expenses and prevent our officers and/or directors from focusing their time and efforts on our day-to-day business. In addition, we may, in certain circumstances, be liable for the actions of our co-venturers. Each of these matters could have a material adverse effect on us.

We made certain assumptions and projections regarding the future of the markets served by our joint venture investments that included projected raw materiality availability and pricing, production costs, market pricing and demand for the joint venture’s products. These assumptions were an integral part of the economics used to evaluate these joint venture investment opportunities prior to consummation. To the extent that actual market performance varies from our models, our ability to achieve projected returns on our joint venture investments may be impacted in a materially adverse manner. Failure by us, or an entity in which we have a joint venture interest, to adequately manage the risks associated with such joint ventures could have a material adverse effect on the financial condition or results of operations of our joint ventures and, in turn, our business and operations. In addition, should any of these risks materialize, it could have a material adverse effect on the ability of the joint venture to make future distributions to us.

Our products and services face intense competition.

The markets for energy products, including PEM fuel cells, electrolyzers, and hydrogen production are intensely competitive. Our recent expansion into electrolyzer manufacturing and hydrogen production similarly faces robust competition — both from incumbent companies and new emerging business interests in the United States and abroad. Some of our competitors are much larger than we are and may have the manufacturing, marketing and sales capabilities to complete research, development, and commercialization of products more quickly and effectively than we can. There are many companies engaged in all areas of traditional and alternative energy generation in the United States and abroad, including, among others, major electric, oil, chemical, natural gas, battery, generator and specialized electronics firms, as well as universities, research institutions and foreign government-sponsored companies. These firms are engaged in forms of power generation such as advanced battery technologies, generator sets, fast charged technologies and other types of fuel cell technologies. Well established companies might similarly seek to expand into new types of energy products, including PEM fuel cells, electrolyzers, or hydrogen production. Additionally, some competitors may rely on other different competing technologies for fuel cells, electrolyzers, or hydrogen production. We believe our technologies have many advantages. In the near future, we expect the demand for our products — electrolyzers in particular — to largely offset any hypothetical market preference for competing technologies. However, changes in customer preferences, the marketplace, or government policies could favor competing technologies. The primary current value proposition for our fuel cell customers stems from productivity gains in using our solutions. Longer term, given evolving market dynamics and changes in alternative energy tax credits, if we are unable to successfully develop future products that are competitive with competing technologies in terms of price, reliability and longevity, customers may not buy our products. Technological advances in alternative energy products, battery systems or other fuel cell, electrolyzer, or hydrogen technologies may make our products less attractive or render them obsolete.

We will continue to be dependent on certain third-party key suppliers for components of our products, hydrogen generation projects, and manufacturing facilities. The failure of a supplier to develop and supply components in a timely manner or at all, or our inability to obtain substitute sources of these components on a timely basis or on terms acceptable to us, could impair our ability to manufacture our products, could increase our cost of production or could affect our ability to generate hydrogen, which would in turn negatively affect our sales and deployment of our products and services.

We rely on certain key suppliers for critical components in our products, and there are numerous other components for our products that are sole sourced. If we fail to maintain our relationships with our suppliers or build relationships with new suppliers, or if suppliers are unable to meet our demand, we may be unable to manufacture our products, or our products may be available only at a higher cost or after a delay. The Company has experienced and may continue to experience supply chain-related delays for components of our products, hydrogen generation projects, and manufacturing facilities. In addition, to the extent that our supply partners use technology or manufacturing processes that are proprietary, we may be unable to obtain comparable components from alternative sources. Furthermore, we may

20

become increasingly subject to domestic content sourcing requirements and Buy America preferences, as required by federal infrastructure funding and various tax incentives in the United States, and we may become subject in the future to domestic sourcing requirements that may become relevant to the European Union. Domestic content preferences potentially mandate our Company to source certain components and materials from United States-based suppliers and manufacturers. Conformity with these provisions potentially depends upon our ability to increasingly source components or materials from within the United States. An inability to meet these requirements could have a material adverse effect on the Company’s ability to successfully leverage tax incentives or compete for certain federal infrastructure funding sources imposing such mandates.

In addition, the failure of a supplier to develop and supply components in a timely manner or at all, or to develop or supply components that meet our quality, quantity and cost requirements, or our inability to obtain substitute sources of these components on a timely basis or on terms acceptable to us, could impair our ability to manufacture our products or could increase our cost of production. If we cannot obtain substitute materials or components on a timely basis or on acceptable terms, we could be prevented from delivering our products to our customers within required timeframes. Any such delays have resulted and could continue to result in sales and installation delays, cancellations, penalty payments or loss of revenue and market share, any of which could have a material adverse effect on our business, results of operations, and financial condition.

B. FINANCIAL AND LIQUIDITY RISKS

We have incurred losses and anticipate continuing to incur losses.

We have not achieved operating profitability in any quarter since our formation and we will continue to incur net losses until we can produce sufficient revenue to cover our costs. As of December 31, 2023, we had an accumulated deficit of $4.5 billion. We have continued to experience negative cash flows from operations and net losses. Our net losses were $1.4 billion, $724.0 million and $460.0 million for the years ended December 31, 2023, 2022 and 2021, respectively. The net cash used in operating activities was $1.1 billion, $828.6 million and $358.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. We expect to generate operating losses for the foreseeable future as we continue to devote significant resources to optimize our current production and manufacturing capacity, construct hydrogen plants and manage inventory to deliver our end-products and related services.

We anticipate that we will continue to incur losses until we can produce and sell our products and services on a large-scale and cost-effective basis. We cannot guarantee when we will operate profitably, if ever. In order to achieve profitability, we must successfully execute our planned path to profitability in the early adoption markets on which we are focused. The profitability of our products depends largely on material and manufacturing costs and the market price of hydrogen. The hydrogen infrastructure that is needed to support our growth readiness and cost efficiency must be available and cost efficient. We must continue to shorten the cycles in our product roadmap with respect to improvement in product reliability and performance that our customers expect. We must execute on successful introduction of our products into the market. We must accurately evaluate our markets for, and react to, competitive threats in both other technologies (such as advanced batteries) and our technology field. Finally, we must continue to lower our products’ build costs and lifetime service costs. If we are unable to successfully take these steps, we may never operate profitably, and, even if we do achieve profitability, we may be unable to sustain or increase our profitability in the future.

We will have to raise additional capital to expand our business and such capital may not be available to us or, if received, may not be available to us on favorable terms.

As of December 31, 2023, we had cash and cash equivalents of $135.0 million, restricted cash of $1.0 billion and net working capital of $822.2 million (which was comprised of the net amount of current assets of $1.8 billion and current liabilities of $964.8 million). This compares to cash and cash equivalents of $690.6 million, restricted cash of $858.7 million and net working capital of $2.7 billion (which was comprised of the net amount of current assets of $3.3 billion and current liabilities of $635.3 million) as of December 31, 2022. In addition, we had available-for-sale securities and equity securities of $1.3 billion and $134.8 million, respectively, as of December 31, 2022.

Our cash requirements relate primarily to working capital needed to operate and grow our business, including funding operating expenses, managing our inventory to support both shipments of new units and servicing the installed base, supporting equipment leased and equipment related to PPAs for customers under long-term arrangements, funding our GenKey “turn-key” solution, which includes the installation of our customers’ hydrogen infrastructure as well as

21

delivery of the hydrogen fuel, continued expansion of our markets, such as Europe and Asia, continued development and expansion of our products, such as Progen, payment of lease obligations under sale/leaseback financings, mergers and acquisitions, strategic investments and joint ventures, liquid hydrogen plant construction, expanding production facilities and the repayment or refinancing of our long-term debt. Our ability to meet future liquidity needs and capital requirements will depend upon numerous factors, including the timing and quantity of product orders and shipments; attaining and expanding positive gross margins across all product lines; the timing and amount of our operating expenses; the timing and costs of working capital needs, including our ability to manage inventory; the timing and costs of building a sales base; the ability of our customers to obtain financing to support commercial transactions; our ability to obtain financing arrangements to support the sale or leasing of our products and services to customers, and the terms of such agreements that may require us to pledge or restrict substantial amounts of our cash to support these financing arrangements; the timing and costs of developing marketing and distribution channels; the timing and costs of product service requirements; the timing and costs of hiring and training product staff; the extent to which our products gain market acceptance; the timing and costs of product development and introductions; the extent of our ongoing and new research and development programs; and changes in our strategy or our planned activities.

In addition, we will have to raise additional capital to expand our business. There can be no assurance that we will have access to the capital we need on favorable terms when required or at all. In periods when the capital and credit markets experience significant volatility, the amounts, sources and cost of capital available to us may be adversely affected. For example, we are party to certain agreements with collateral requirements and capital or margin calls, and we cannot predict when and what amounts may be called. We primarily use external financing to provide working capital needed to operate and grow our business. Sufficient sources of external financing may not be available to us on cost effective terms. If we cannot raise additional funds when we need them, our financial condition and business could be materially adversely affected.

Our estimated future revenue may not be indicative of actual future revenue or profitability.

Our estimated future revenue represents, as of a point in time, expected future revenue from work not yet completed under executed contracts. As of December 31, 2023, our estimated future revenue was approximately $1.2 billion. While we anticipate a significant amount of our estimated future revenue will be recognized as revenue over one to ten years, our estimated future revenue is subject to order cancellations and delays. We or our customers may attempt to cancel or modify orders in estimated future revenue, and we may not be able to convert all of our estimated future revenue into revenue and cash flows. In addition, if production of products are delayed resulting from parts availability and other constraints stemming from supply chain disruptions, revenue recognition can occur over longer periods of time, and products may remain in estimated future revenue for extended periods of time. If we receive relatively large orders in any given quarter, fluctuations in quarterly levels of estimated future revenue can result because the estimated future revenue may reach levels which may not be sustained in subsequent quarters. Our estimated future revenue should not be relied on as a measure of actual future revenue or profitability.

If we cannot obtain financing to support the sale of our products and service to our customers or our power purchase agreements with customers, such failure may adversely affect our liquidity and financial position.

Customers representing most of our revenue access our products through Power Purchase Agreements (“PPAs”), rather than a direct purchase. Historically, we have obtained or provided third-party financing sources to finance these PPA arrangements. We have experienced, and may experience in the future, difficulty in obtaining or providing adequate financing for these arrangements on acceptable terms, or at all. Failure to obtain or provide such financing has impacted our product sales and results of operations, and may result in the loss of material customers, which could have a material adverse effect on our business, financial condition, and results of operations. Further, we have been required, and may be required in the future, to continue to pledge or restrict substantial amounts of our cash to support these financing arrangements. As a result, such cash will not be available to us for other purposes, which may have a material adverse effect on our liquidity and financial position. For example, as of December 31, 2023, approximately $1.0 billion of our cash is restricted to support such leasing arrangements, comprised of cash deposits and collateralizing letters of credit, which prevents us from using such cash for other purposes. Because we are currently focusing more on cash generation, we have paused new PPAs in the fourth quarter of 2023 and have shifted our approach to enable customers to deal directly with banks, which may temper short-term revenue growth. Although we expect PPAs to become a cash source in the near-term and for restricted cash to be released over time, our ability to realize these benefits is not guaranteed.

22

Our indebtedness could adversely affect our liquidity, financial condition and our ability to fulfill our obligations and operate our business.

At December 31, 2023, our total outstanding indebtedness was approximately $567.6 million, $195.3 million of the $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025 (the “3.75% Convertible Senior Notes”), $3.9 million of long-term debt, and $368.4 million of finance obligations consisting primarily of debt associated with sale of future revenues and sale/leaseback financings.

Our indebtedness could have negative consequences on our future operations, including:

we may have difficulty satisfying our obligations with respect to our outstanding debt;
we may have difficulty obtaining financing in the future for working capital, capital expenditures, acquisitions, or other purposes;
our vulnerability to general economic downturns and adverse industry conditions could increase;
our flexibility in planning for, or reacting to, changes in our business and in our industry in general could be limited; and
our amount of debt and the amount we must pay to service our debt obligations could place us at a competitive disadvantage compared to our competitors that may have less debt.

Our ability to generate cash to repay our indebtedness is subject to the performance of our business, as well as general economic, financial, competitive, and other factors that are beyond our control. If our business does not generate sufficient cash flow from operating activities or if future borrowings are not available to us in amounts sufficient to enable us to fund our liquidity needs, our operating results, and financial condition may be adversely affected.

The accounting method for convertible debt securities that may be settled in cash, such as the 3.75% Convertible Senior Notes, could have a material effect on our reported financial results.

Under Accounting Standards Codification (“ASC”) 470-20, Debt with Conversion and Other Options, or ASC 470-20, an entity must separately account for the liability and equity components of the convertible debt instruments (such as the 3.75% Convertible Senior Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the convertible senior notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component would be treated as debt discount for purposes of accounting for the debt component of the convertible senior notes. As a result, we are required to record a non-cash interest expense as a result of the amortization of the discounted carrying value of the convertible senior notes to their face amount over the term of the convertible senior notes. As a result, we report larger net losses (or lower net income) in our financial results because ASC 470-20 requires interest to include the amortization of the debt discount, which could adversely affect our reported or future financial results or the trading price of our common stock.

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

The convertible note hedges may affect the value of our common stock.

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.3 million. The 3.75% Notes Capped Call cover, 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

23

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 option counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock in secondary market transactions prior to the maturity of the 3.75% Convertible Senior Notes (and are likely to do so during any observation period related to a conversion of 3.75% Convertible Senior Notes or following any repurchase of 3.75% Convertible Senior Notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the market price of our common stock. In addition, if any such convertible note hedge transaction fails to become effective, the option counterparties may unwind their hedge positions with respect to our common stock, which could adversely affect the value of our common stock. The potential effect, if any, of these transactions and activities on the market price of our common stock will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our common stock.

We are subject to counterparty risk with respect to the convertible note hedge transactions.

The option counterparties are financial institutions or affiliates of financial institutions and are subject to the risk that one or more of such option counterparties may default under the convertible note hedge transactions. Our exposure to the credit risk of the option counterparties is not secured by any collateral. If any option counterparty becomes subject to bankruptcy or other insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under our transactions with that option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in our common stock market price and in the volatility of the market price of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and dilution with respect to our common stock. We can provide no assurance as to the financial stability or viability of any option counterparty.

Unfavorable developments affecting the banking and financial services industry could adversely affect our business, liquidity and financial condition, and overall results of operations.

Actual events, concerns or speculation about disruption or instability in the banking and financial services industry, such as liquidity constraints or lack of available credit, the failure of individual institutions, or the inability of individual institutions or the banking and financial service industry generally to meet their contractual obligations, could significantly impair our access to capital, delay access to deposits or other financial assets, or cause actual loss of funds subject to cash management arrangements. Similarly, these events, concerns or speculation could result in less favorable financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Additionally, our customers, suppliers and other business partners also could be adversely affected by these risks as described above, which in turn could result in their committing a breach or default under their contractual agreements with us, their insolvency or bankruptcy, or other adverse effects.

Any decline in available funding, lack of credit in the market, or access to cash and liquidity resources, or non-compliance of banking and financial services counterparties with their contractual commitments to us, our customers, suppliers and other partners could, among other risks, have material adverse impacts on our ability to meet our operating expenses and other financial needs, could result in breaches of our financial and/or contractual obligations, and could have material adverse impacts on our business, financial condition and results of operations.

24

C. OPERATIONAL RISKS

We may not be able to expand our business or manage our future growth effectively.

We may not be able to expand our business or manage future growth. We plan to continue to improve our manufacturing processes, which will require successful execution of:

expanding our existing customers and expanding to new markets;
ensuring manufacture, delivery, and installation of our products;
ensuring timely construction and completion of hydrogen generation projects, which may be delayed due to the Company’s inexperience with these project types, supply chain issues, and federal, state, and local permitting and regulatory issues;
implementing and improving additional and existing administrative, financial and operations systems and procedures and controls;
integration of acquisitions;
leveraging existing personnel and/or hiring additional employees;
expanding and upgrading our technological capabilities;
managing relationships with our customers and suppliers and strategic partnerships with other third parties;
maintaining adequate liquidity and financial resources; and
continuing to increase our revenues from operations.

Ensuring delivery of our products is subject to many market risks, including scarcity, significant price fluctuations, and competition. Maintaining adequate liquidity is dependent upon a variety of factors, including continued revenues from operations, working capital improvements, and compliance with our debt instruments. We may not be able to achieve our growth strategy and increase production capacity as planned during the foreseeable future. If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities, develop new products, satisfy customer requirements, execute our business plan, or respond to competitive pressures. For further information on risks associated with new business ventures, see “— Strategic Risks — We may be unable to successfully pursue, integrate, or execute upon our new business ventures.

We identified material weaknesses in our internal control over financial reporting. If we do not effectively remediate these material weaknesses or if we otherwise fail to maintain effective internal control over financial reporting, we may not be able to accurately report our financial results or prevent fraud and be subject to fines, penalties or judgments, which can harm our reputation or otherwise cause a decline in investor confidence.

Management identified material weaknesses in our internal control over financial reporting as of December 31, 2023 and previously identified material weaknesses in our internal control over financial reporting as of December 31, 2022, 2021, 2020, 2019, and 2018. See Item 9A, “Controls and Procedures”, in this Annual Report on Form 10-K for information regarding the identified material weaknesses and our actions to date to remediate the material weaknesses. If we do not effectively remediate these material weaknesses or if we otherwise fail to maintain effective internal control over financial reporting, we may not be able to accurately report our financial results or prevent fraud and be subject to fines, penalties or judgments, which can harm our reputation or otherwise cause a decline in investor confidence.

Although we plan to complete the remediation process with respect to the material weaknesses in our internal control over financial reporting as of December 31, 2023 as quickly as possible, we cannot at this time estimate how long it will take, and our remediation measures may not prove to be successful in remediating these material weaknesses. If our remedial measures are insufficient to address the material weaknesses, or if additional material weaknesses or significant deficiencies in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we may be required to restate our financial results, which can subject us to fines, penalties or judgments, which can harm our reputation or otherwise cause a decline in investor confidence. In addition, if we are unable to successfully remediate our material weaknesses by June 30, 2024, we will have to pay the SEC an additional civil monetary penalty in the amount of $5.0 million in connection with the SEC settlement.

25

Delays in or not completing our product and project development goals or products experiencing technical defects may adversely affect our revenue and profitability.

Delays in meeting our development goals (including delivery of electrolyzers to customers, as well as the completion of hydrogen generation projects), products experiencing technical defects, or delays in meeting cost or performance goals (including power output) will delay the profitable commercialization of our products. If such an event or events occur, potential purchasers of our products may choose alternative technologies and any delays could allow potential competitors to gain market advantages. We cannot assure that we will successfully meet our commercialization schedule in the future.

Periodically, we may enter into contracts with our customers for certain products that have not been developed or produced. There can be no assurance that we will complete the development of these products and meet the specifications required to fulfill customer agreements and deliver products on schedule. Pursuant to such agreements, the customers would have the right to provide notice to us if, in their good faith judgment, we have materially deviated from such agreements. Should a customer provide such notice, and we cannot mutually agree to a modification to the agreement, then the customer may have the right to terminate the agreement, which could have a material adverse effect upon our future business.

Other than our current products, which we believe to be commercially viable at this time, we do not know when or whether we will successfully complete research and development of other commercially viable products that could be critical to our future. If we are unable to develop additional commercially viable products we may not be able to become profitable. The profitable commercialization of our products depends on our ability to reduce the costs of our components and subsystems, and we cannot assure you that we will be able to sufficiently reduce these costs. In addition, the profitable commercialization of our products requires achievement and verification of their overall reliability, efficiency and safety targets, and we cannot assure you that we will be able to develop, acquire or license the technology necessary to achieve these targets. We must complete additional research and development to fill our product portfolios and deliver enhanced functionality and reliability in order to manufacture additional commercially viable products in commercial quantities. In addition, while we continue to conduct tests to predict the overall life of our products, we may not have run our products over their projected useful life prior to large-scale commercialization. As a result, we cannot be sure that our products will last as long as predicted, resulting in possible warranty claims and commercial failures.

Our purchase orders may not ship, be commissioned or installed, or convert to revenue, which could have an adverse impact on revenue and cash flow.

Some of the orders we accept from customers require certain conditions or contingencies to be satisfied, or may be cancelled, prior to shipment or prior to commissioning or installation, some of which are outside of our control. Orders for the Company’s products and services approximated $1.2 billion as of the year ended December 31, 2023. The time periods from receipt of an order to shipment date and installation vary widely and are determined by a number of factors, including the terms of the customer contract and the customer’s deployment plan. For example, we have experienced delays in product launches, and there may also be product redesign or modification requirements that must be satisfied prior to shipment of units under certain of our agreements. If the designs are not finalized on schedule or the redesigns or modifications are not completed, some or all of our orders may not ship or convert to revenue. In certain cases, we disclose anticipated, pending orders with prospective customers for our various products, including PEM fuel cell, electrolyzer, stationary product and hydrogen sales; however, those prospective customers may require certain conditions or contingencies to be satisfied prior to entering into a purchase order with us, some of which are outside of our control. Such conditions or contingencies that may be required to be satisfied before we receive a purchase order may include, but are not limited to, successful product demonstrations or field trials. Converting orders into revenue is also dependent upon our customers’ ability to obtain financing. Some conditions or contingencies that are out of our control may include, but are not limited to, government tax policy, government funding programs, and government incentive programs. Additionally, some conditions and contingencies may extend for several years. We may have to compensate customers, by either reimbursement, forfeiting portions of associated revenue, or other methods depending on the terms of the customer contract, based on the failure on any of these conditions or contingencies. While not probable, this could have an adverse impact on our revenue and cash flow.

26

Our future plans could be harmed if we are unable to leverage, attract or retain key personnel.

We have attracted a highly skilled management team and specialized workforce, including scientists, engineers, researchers, manufacturing, and marketing and sales professionals. Our future success will depend, in part, on our ability to leverage, attract and retain qualified management and technical personnel. However, we do not know whether we will be successful in leveraging or retaining qualified personnel. Furthermore, our ability to retain key employees could be adversely impacted if we do not have a sufficient number of shares available under our equity incentive plan to issue to our employees, or if our stockholders do not approve requested share increases or a new equity incentive.

In February 2024, we announced a cost-reduction initiative that included strategic workforce adjustments. These expense reduction measures may not achieve the anticipated benefits and may yield unintended consequences and costs, such as the loss of institutional knowledge and expertise, attrition beyond our intended workforce adjustments, a reduction in morale among our remaining employees and adverse impact to our reputation as an employer, which could make it difficult for us to retain remaining employees or hire new employees in the future. In addition, although positions have been eliminated, the duties performed in these positions remain, and we may be unsuccessful in distributing the duties and obligations of departed employees among our remaining employees or to external service providers. If we are not able to successfully manage the above, there may be a material adverse impact on our business, financial condition and results of operations. In addition, we may need to undertake additional workforce reductions or restructuring activities in the future.

In general, our industry continues to experience change and be subject to significant competitive pressures with respect to the retention of top talent. The loss of key employees may occur due to perceived opportunity for promotion, compensation levels or composition of compensation, work environment or other individual reasons. In the past, we have from time-to-time experienced labor shortages and other labor-related issues. A number of factors might adversely affect the labor force available to us in one or more of our markets, including high employment levels, federal unemployment subsidies, and other government regulations, which include laws and regulations related to workers’ health and safety, wage and hour practices and immigration, and such factors can also impact the cost of labor. For example, the recently enacted Inflation Reduction Act includes certain prevailing wage requirements related to tax credit availability which may impact labor costs of the Company and our contractors and subcontractors going forward. An increase in labor costs and the unavailability of skilled labor (including apprentices) or increased turnover could have a material adverse effect on our results of operations. The loss or interruption of the services by any of our key employees, the inability to identify, attract or to hire qualified personnel in the future, the inability to successfully implement executive officer, key employee or other personnel transitions, or delays in hiring qualified personnel could materially and adversely affect our development and profitable commercialization plans and, therefore, our business prospects, results of operations and financial condition.

We are subject to legal proceedings and legal compliance risks that could harm our business.

We are currently, and in the future may continue to be, subject to commercial disputes and litigation. In connection with any disputes or litigation in which we are involved, we may incur costs and expenses in connection with defending ourselves or in connection with the payment of any settlement or judgment or compliance with any ruling in connection therewith. The expense of defending litigation may be significant. The amount of time to resolve lawsuits is unpredictable and defending ourselves may divert management’s attention from the day-to-day operations of our business, which could adversely affect our business, financial condition, results of operations and cash flows. In addition, an unfavorable outcome in any such litigation could have a material adverse effect on our business, results of operations, financial condition and cash flows. See Part I, Item 3, “Legal Proceedings”.

Certain component quality issues have resulted in adjustments to our warranty reserves and the accrual for loss contracts.

In the past, quality issues have arisen with respect to certain components in certain products that are currently being used at customer sites. Under the terms of our extended maintenance contracts, we have had to retrofit units subject to component quality issues with replacement components to improve the reliability of our products for our customers. We recorded a provision for loss contracts related to service in the current and prior years. Though we continue to work with our vendors on these component issues to improve quality and reliability, unanticipated additional quality issues or warranty claims may arise, and additional material charges may be incurred in the future. Quality issues also could cause profitable maintenance contracts to become unprofitable.

27

In addition, we may from time to time experience other unexpected design, manufacturing or product performance issues. We make significant investment in the continued improvement of our products and maintain appropriate warranty reserves for known and unexpected issues; however, unknown malfunctions or defects could result in unexpected material liabilities and could adversely affect our business, financial condition, results of operation, cash flows and prospects. In addition, an actual or perceived problem could adversely affect the market’s perception of our products resulting in a decline in demand for our products and could divert the attention of our management, which may materially and adversely affect our business, financial condition, results of operations, cash flows, and prospects.

We are dependent on information technology in our operations and the failure of such technology may adversely affect our business. Security breaches of our information technology systems, including cyber-attacks, ransomware attacks, or use of malware or phishing or other malicious techniques by threat actors, have in the past and could in the future impact our operations or lead to liability, or damage our reputation and financial results.

We have in the past experienced and may in the future experience problems with the operation of our current information technology systems or the technology systems of third parties on which we rely, as well as the development and deployment of new information technology systems, that could adversely affect, or even temporarily disrupt, all or a portion of our operations until resolved. The inability to implement new systems or delays in implementing new information technology systems may also affect our ability to realize projected or expected cost savings. Additionally, the inability to implement or any delays in implementing new security measures can also affect our ability to protect against increasingly sophisticated threat actors. Any systems failures could impede our ability to timely collect and report financial results in accordance with applicable laws.

Information technology system and/or network disruptions could harm the Company’s operations. Failure to effectively prevent, detect, and recover from security compromises or breaches, including cyber-attacks, could result in the misuse of company assets, unauthorized use or publication of our trade secrets and confidential business information, disruption to the company, diversion of management resources, regulatory inquiries, legal claims or proceedings, reputational damage, loss of sales, reduction in value of our investment in research and development, among other costs to the company. We have experienced and may continue to experience both successful and unsuccessful attempts to gain unauthorized access to our information technology systems on which we maintain proprietary and confidential information. For example, in or around March 2023, an unauthorized actor accessed our computer network and executed a ransomware attack, resulting in the encryption of certain of our computer systems, including systems used to store proprietary and confidential data, and exfiltration of personal information related to certain individuals. Upon detection, we took immediate steps to contain, assess and remediate the incident, including engaging outside legal counsel and external forensic investigators. We restored the affected systems and our business remained operational with no material disruption during the restoration period. Based on information available to date, we do not believe the ransomware event has had a material impact on our business. However, as a result of the incident, we have incurred costs in addressing the incident, including costs related to investigation, containment, restoration, and remediation.

The risk of a security compromise, breach, or disruption, particularly through cyber-attacks, or cyber intrusion, including by computer hackers, insider threats, and cyber terrorists, has generally increased as cyber-attacks have become more prevalent and harder to detect and fight against and threat actors continue to become more sophisticated in their malicious techniques. Additionally, outside or unauthorized parties may attempt to access our confidential information through other means, for example by fraudulently inducing our employees to disclose confidential information through phishing emails or deceptive advertising campaigns. We actively seek to prevent, detect, and investigate any unauthorized access. These threats are also continually evolving, and as a result, will become increasingly difficult to detect. In addition, the increased prevalence of employees working from home may exacerbate the aforementioned cybersecurity risks. Despite the implementation of network security measures, our information technology system have been and could be penetrated by outside or unauthorized parties. Going forward, we may expend additional resources, expenses, and legal and professional fees to further enhance the security of our information technology systems and continually assess our current security measures. In addition, we may be subject to governmental investigations, enforcement actions, regulatory fines or litigation, or we may suffer from reputational damage or public statements against us as a result of unauthorized access to our information technology systems.

The implementation of a new enterprise resource planning system could cause disruption to our operations.

We are planning to implement a new enterprise resource planning (“ERP”) system, which is currently scheduled to be implemented in the near- to mid-term. We have in the past and may in the future experience difficulties in

28

implementing the new ERP system. If the implementation of the ERP system does not proceed as expected, it could impede our ability to manufacture products, order materials, generate management reports, invoice customers, and comply with laws and regulations. Any of these types of disruptions could have a material adverse effect on our net sales and profitability. In addition, the implementation of the new ERP system will require significant investment of human and financial resources. We may experience delays, increased costs and other difficulties, including potential design defects, miscalculations, testing requirements, re-work due to changes in business plans or reporting standards, and the diversion of management’s attention from day-to-day business operations. Extended delays could include operational risk, including cybersecurity risks, and other complications. If we are unable to implement the new ERP system as planned, the effectiveness of our internal control over financial reporting could be adversely affected, our ability to assess those controls adequately could be delayed, and our business, results of operations, financial condition and cash flows could be negatively impacted.

We may not be able to protect important intellectual property and we could incur substantial costs defending against claims that our products infringe on the proprietary rights of others.

PEM fuel cell technology was first developed in the 1950s, and fuel processing technology has been practiced on a large scale in the petrochemical industry for decades. Accordingly, we do not believe that we can establish a significant proprietary position in the fundamental component technologies in these areas. However, our ability to compete effectively will depend, in part, on our ability to protect our proprietary system-level technologies, systems designs and manufacturing processes. We rely on patents, trademarks, trade secrets, and other policies and procedures related to confidentiality to protect our intellectual property. However, some of our intellectual property is not covered by any patent or patent application. Moreover, we do not know whether any of our pending patent applications will issue or, in the case of patents issued or to be issued, that the claims allowed are or will be sufficiently broad to protect our technology or processes. Even if all of our patent applications are issued and are sufficiently broad, our patents may be challenged or invalidated. We could incur substantial costs in prosecuting or defending patent infringement suits or otherwise protecting our intellectual property rights. For example, we have been subject to a lawsuit against Joule Processing, LLC and Plug Power Inc., which alleges misappropriation of trade secrets under the federal Defend Trade Secrets Act of 2016, among other complaints. See Part I, Item 3, “Legal Proceedings”. While we have attempted to safeguard and maintain our proprietary rights, we do not know whether we have been or will be completely successful in doing so. Moreover, patent applications filed in foreign countries may be subject to laws, rules and procedures that are substantially different from those of the United States, and any resulting foreign patents may be difficult and expensive to obtain and enforce. In addition, we do not know whether the USPTO will grant federal registrations based on our pending trademark applications. Even if federal registrations are granted to us, our trademark rights may be challenged. It is also possible that our competitors or others will adopt trademarks similar to ours, thus impeding our ability to build brand identity and possibly leading to customer confusion. We could incur substantial costs in prosecuting or defending trademark infringement suits.

Furthermore, we might encounter difficulties protecting intellectual property rights in foreign jurisdictions. Certain jurisdictions do not favor the enforcement of patents, trade secrets, and other intellectual property protection. Enforcement of our intellectual property and proprietary rights in foreign jurisdictions could result in substantial costs and adverse impacts to our intellectual property rights.

Further, our competitors may independently develop or patent technologies or processes that are substantially equivalent or superior to ours. If we are found to be infringing third party patents, we could be required to pay substantial royalties and/or damages, and we do not know whether we will be able to obtain licenses to use such patents on acceptable terms, if at all. Failure to obtain needed licenses could delay or prevent the development, manufacture or sale of our products, and could necessitate the expenditure of significant resources to develop or acquire non-infringing intellectual property.

We may need to pursue lawsuits or legal action in the future to enforce our intellectual property rights, to protect our trade secrets and domain names, and to determine the validity and scope of the proprietary rights of others. If third parties prepare and file applications for trademarks used or registered by us, we may oppose those applications and be required to participate in proceedings to determine the priority of rights to the trademark. Similarly, competitors may have filed applications for patents, may have received patents and may obtain additional patents and proprietary rights relating to products or technology that block or compete with ours. We may have to participate in interference proceedings to determine the priority of invention and the right to a patent for the technology. Litigation and interference proceedings, even if they are successful, are expensive to pursue and time consuming, and we could use a substantial amount of our management and financial resources in either case.

29

Confidentiality agreements to which we are party may be breached, and we may not have adequate remedies for any breach. Our trade secrets may also be known without breach of such agreements or may be independently developed by competitors. Our inability to maintain the proprietary nature of our technology and processes could allow our competitors to limit or eliminate any competitive advantages we may have.

Our financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States (“GAAP”) is subject to interpretation by the FASB, the American Institute of Certified Public Accountants, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. See Note 2, “Summary of Significant Accounting Policies”, to our consolidated financial statements included in this Annual Report on Form 10-K regarding the effect of new accounting pronouncements on our financial statements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us. Further, the implementation of new accounting pronouncements or a change in other principles or interpretations could have a significant effect on our financial results.

If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below expectations of investors, resulting in a decline in our stock price.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. For example, our revenue recognition, loss accrual for service contracts, goodwill and impairment of long-lived assets policies are complex, and we often must make estimates and assumptions that could prove to be incorrect. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, valuation of inventories, loss accrual for service contracts, impairment of long-lived assets, and provision for common stock warrants. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of investors, resulting in a decline in our stock price.

Our products use, or generate, flammable fuels that are inherently dangerous substances, which could subject our business to product safety, product liability, other claims, product recalls, negative publicity, or heightened regulatory scrutiny of our products.

Our fuel cell systems use hydrogen gas in catalytic reactions. While our products do not use this fuel in a combustion process, hydrogen gas is a flammable fuel that could leak and combust if ignited by another source. Further, any such accidents involving our products or other products using similar flammable fuels could materially suppress demand for, or heighten regulatory scrutiny of, our products. Our expansion into electrolyzer manufacturing, hydrogen production, and the transport of hydrogen fuel similarly involve hydrogen in either gaseous or liquified form. Additionally, the production of hydrogen through electrolysis also results in the generation of oxygen. As a result, oxygen must be separated and controlled during the hydrogen production process. Such activities are subject to potential risks and liabilities associated with flammable gases.

The risk of product liability claims and associated adverse publicity is inherent in the development, manufacturing, marketing and sale of fuel cell products, electrolyzers, hydrogen production, and in products fueled by hydrogen, which is a flammable gas. Any liability for damages resulting from malfunctions or design defects could be substantial and could materially adversely affect our business, financial condition, results of operations and prospects. In addition, an actual or perceived problem with our products could adversely affect the market’s perception of our products resulting in a decline in demand for our products, which may materially and adversely affect our business, financial condition, results of operations and prospects. See Part I, Item 3, “Legal Proceedings”.

Our success depends on our ability to improve our financial and operational performance and execute our business strategy.

If we fail to implement our business strategy, our financial condition and results of operations could be adversely affected. Our future financial performance and success depend in large part on our ability to successfully implement our

30

business strategy. We cannot assure you that we will be able to successfully implement our business strategy or be able to continue improving our operating results. In particular, we cannot assure you that we will be able to successfully execute our ongoing, or any future, investments, achieve operating cost savings targeted through focused improvements and capacity optimization, including improvements to service performance through scale of manufacturing and vertical integration, and opportunistically pursue strategic transactions. Implementation of our business strategy may be impacted by factors outside of our control, including competition, commodity price fluctuations, industry, legal and regulatory changes or developments and general economic and political conditions. Any failure to successfully implement our business strategy could adversely affect our financial condition and results of operations. We may, in addition, decide to alter or discontinue certain aspects of our business strategy at any time.

Although we have undertaken and expect to continue to undertake productivity and manufacturing system and process transformation initiatives to improve service performance, we cannot assure you that all of these initiatives will be completed or that any estimated cost savings from such activities will be fully realized. Even when we are able to generate new efficiencies in the short- to medium-term, we may not be able to continue to reduce costs and increase productivity over the long-term. There can be no assurance if and when any of these initiatives will be successfully and fully executed or completed.

D. REGULATORY RISKS

The reduction or elimination of government subsidies and economic incentives for alternative energy technologies, or the failure to renew such subsidies and incentives, could reduce demand for our products, lead to a reduction in our revenues, and adversely impact our operating results and liquidity. The Company’s ability to benefit from these subsidies and incentives, in particular the Section 45V Credit for Production of Clean Hydrogen, is not guaranteed and is dependent upon the federal government’s forthcoming and ongoing implementation, guidance, regulations, and/or rulemakings that have been the subject of substantial public interest and debate.

We believe that the near term growth of alternative energy technologies will be affected by the availability and size of government and economic incentives. Many of these government incentives expire, phase out over time, may be reduced or discontinued, no longer have available funding, may be implemented differently by changes in administrative agencies, or require renewal by the applicable authority. For example, in August 2022, President Biden signed the IRA into law. The IRA contains hundreds of billions in credits and incentives for the development of renewable energy, clean hydrogen, clean fuels, EVs and supporting infrastructure and carbon capture and sequestration, among other provisions. The IRA contains numerous credits and tax incentives that may be relevant to us, including: (i) a new Section 45V Credit for Production of Clean Hydrogen, which provides a production tax credit of up to $3 per kg of qualified clean hydrogen over a 10-year credit period for the production of qualified clean hydrogen at a qualified facility in the United States; (ii) an extension and amendment of the Section 48 Investment Tax Credit for Qualified Fuel Cell Properties, which provides a tax credit based on capital investment in a variety of renewable and conventional energy technologies to incentive investment in new energy resources and more efficient use of fuel, including fuel cell technology; (iii) a new Section 48 Investment Tax Credit for Energy Storage Technologies, which expands the applicability of the investment tax credit to include standalone energy storage projects, among other things; (iv) an amended Section 48C Qualified Advanced Energy Project Credit, which provides an investment tax credit through a competitive application process administered through the Department of Energy equal to 6% or 30% of the investment with respect to advanced energy projects; (v) a new Section 45X Advanced Manufacturing Production Credit, which provides varying credit amounts with respect to the production of certain components manufactured in the United States; and (vi) a new Section 48E Clean Electricity Investment Tax Credit, which provides a tax credit for investment in facilities that generate clean electricity, among other provisions.

There is uncertainty as to how the provisions under the IRA will be interpreted and implemented. The Company’s ability to ultimately benefit from IRA tax credits and incentives, including the aforementioned, is not guaranteed and is dependent upon the implementation, guidance, rulemakings, and/or regulations from the federal government. Several of these credits and tax incentives, in particular the new Section 45V Credit for Production of Clean Hydrogen, have received substantial public interest and have been subject to debate, and divergent views on potential implementation, guidance, rules, and regulatory principles by a diverse group of interested parties – some of whom are advocating for limitations to Section 45V that could be materially adverse to the Company and its near term hydrogen generation projects. Specifically, guidance, rules, or regulations limiting a hydrogen production facility’s use of renewable energy credits, environmental attributes, and grid electricity could limit the Company’s ability to benefit from the Section 45V Credit for Production of Clean Hydrogen. As the Company has endeavored numerous hydrogen generation projects prior to the promulgation of

31

Section 45V’s guidance, there is no guarantee that the Company’s projects will comply with the final eligibility requirements of Section 45V. Furthermore, the U.S. Department of Treasury issued a notice of proposed rulemaking on the Section 45V Credit for Production of Clean Hydrogen in December 2023. The notice contained draft regulatory requirements that, if finalized, could have material adverse impacts to the Company’s hydrogen generation projects – both current and planned. In particular, the draft regulation contains numerous provisions unfavorable for the use of grid electricity and renewable energy credits, which are essential to the Company’s ability to claim the Section 45V credit for hydrogen produced at our projects. Relatedly, draft regulations on the Section 48 Investment Tax Credit for Energy Storage Technology contain provisions preventing taxpayers from claiming the energy storage credit for hydrogen storage property not exclusively used for energy-related purposes; and further, draft regulations on the Section 45X Advancement Manufacturing Production Credit are not favorable for fulsome inclusion of fuel cells, electrolyzer, and hydrogen technologies. There is no guarantee that the U.S. Treasury Department’s final regulations will be more advantageous for the Company; and in fact, the final regulatory requirements could become less favorable than the draft regulation in the notice of proposed rulemaking. The effect of the final regulations on our business is not yet known but if we are not able to comply with the final eligibility requirements and our competitors are able to do so, our business may be adversely affected.

Furthermore, future legislative enactments, administrative actions, changes or amendments to clean energy tax credits, policies or other incentives might be more favorable to other technologies or could limit, amend, repeal, or terminate policies or other incentives that the Company currently hopes to leverage. Any reduction, elimination, or discriminatory application of expiration of tax incentives or other government subsidies and economic incentives, or the failure to renew such tax credits, governmental subsidies, or economic incentives, may result in the diminished economic competitiveness of our products to our customers and could materially and adversely affect the growth of alternative energy technologies, including our products, as well as our future operating results and liquidity.

Changes in U.S. or foreign trade policies, treaties, tariffs and taxes as well as geopolitical conditions and other factors could have a material adverse effect on our business.

Our business is dependent on the availability of raw materials and components for our products, particularly electrical components common in the semiconductor industry. Our business is subject to risks generally associated with doing business abroad, such as U.S. and foreign governmental regulation in the countries in which we operate and the countries in which our manufacturers, component suppliers, and other business partners are located. For example, tensions between the United States and China have led to the United States’ imposition of a series of tariffs, sanctions, and other restrictions on imports from China and sourcing from certain Chinese persons or entities, as well as other business restrictions. Additionally, an open conflict or war across any region could affect our ability to obtain raw materials. The extent and duration of the military conflict involving Russia and Ukraine, resulting sanctions and future market or supply disruptions in the regions are impossible to predict, but could be significant and may have a severe adverse effect on the region. Separately, in early October 2023, Hamas, a militant group in control of Gaza, and Israel began an armed conflict in Israel, the Gaza Strip, and surrounding areas, which threatens to spread to other Middle Eastern countries including Lebanon, Syria and Iran. The Hamas-Israel military conflict is ongoing, and its length and outcome are highly unpredictable. Although we have not experienced any material adverse effect on our results of operations, financial condition or cash flows as a result of these conflicts or the resulting volatility as of the date of this Annual Report on Form 10-K, the broader consequences of these conflicts remain uncertain and may include further sanctions, regional instability and geopolitical shifts, increased prevalence and sophistication of cyberattacks, heightened regulatory scrutiny related to sanctions compliance, further increases or fluctuations in commodity and energy prices, further disruptions to the global supply chain and other adverse effects on macroeconomic conditions.

Beyond tariffs and sanctions, countries also could adopt other measures, such as taxes or controls on imports or exports of goods, which could adversely affect our operations and supply chain. We cannot predict whether, and to what extent, there may be changes to international trade agreements or whether quotas, duties, tariffs, exchange controls or other restrictions on our products will be changed or imposed. These kinds of restrictions could be adopted with little to no advanced notice, and we may not be able to effectively mitigate the adverse impacts from such measures. Although we currently maintain alternative sources for raw materials, if we are unable to source our products from the countries where we wish to purchase them, either because of the occurrence or threat of wars or other conflicts, regulatory changes or for any other reason, or if the cost of doing so increases, it could have a material adverse effect on our business, financial condition and results of operations. Disruptions in the supply of raw materials and components could temporarily impair our ability to manufacture our products for our customers or require us to pay higher prices to obtain these raw materials or components from other sources, which could have a material adverse effect on our business and our results of operations.

32

We are subject to various federal, state, local and non-U.S. environmental and human health and safety laws and regulations that could impose significant costs and liabilities on us.

Our operations are subject to federal, state, local and non-U.S. environmental and human health and safety laws and regulations, including laws and regulations relating to the use, handling, storage, transportation, disposal and human exposure to hazardous substances and wastes, product safety, emissions of pollution into the environment, and human health and safety. We have incurred, and expect to continue to incur, costs to comply with these laws and regulations. These costs and obligations are likely to expand and change as our Company grows, makes acquisitions, and conducts business in new locations. Furthermore, federal, state, and local governments are increasingly regulating and restricting the use of certain chemicals, substances, and materials. Some of these policy initiatives could foreseeably be impactful to our business. For example, laws, regulations, or other policy initiatives might address substances found within component parts to our products, in which event our Company would be required to comply with such requirements.

Our facilities in the U.S. are subject to regulation by OSHA, which regulates the protection of the health and safety of workers. In addition, the OSHA hazard communication standard requires that we maintain information about hazardous materials used or produced in our operations and that we provide this information to employees, state and local governmental authorities and local residents. We are also subject to occupational safety regulations in other countries. Our failure to comply with government occupational safety regulations, including OSHA requirements, or general industry standards relating to employee health and safety, keep adequate records or monitor occupational exposure to regulated substances could expose us to liability, enforcement, and fines and penalties, and could have a material adverse effect on our business, operating results, cash flows, or financial condition. Violation of these laws or regulations or the occurrence of an explosion or other accident in connection with our fuel cell systems at our properties or at third party locations could lead to injuries, property damage, litigation, substantial liabilities and sanctions, including fines and penalties, cleanup costs, manufacturing delays or the requirement to undertake corrective action. Further, environmental laws and human health and safety and regulations, and the administration, interpretation, and enforcement thereof, are subject to change and may become more stringent in the future, each of which could materially adversely affect our business, financial condition, and results of operations. Each of these considerations is further magnified by our expansion into new regulatory jurisdictions with which we may be unfamiliar.

Additionally, certain environmental laws impose liability, which can be joint and several, as well as strict, on current and previous owners and operators of real property for the cost of removal or remediation of hazardous substances and damage to natural resources. These laws often impose liability even if the owner or operator did not know of, or was not responsible for, the release of such hazardous substances. They can also assess liability on persons who arrange for hazardous substances to be sent to disposal or treatment facilities when such facilities are found to be contaminated, and such persons can be responsible for cleanup costs even if they never owned or operated the contaminated facility. Our liabilities arising from past or future releases of, or exposure to, hazardous substances may adversely affect our business, financial condition, and results of operations.

Our business may become subject to increased government regulation.

Our products are subject to certain federal, state, local, and non-U.S. laws and regulations, including, for example, state and local ordinances relating to building codes, fire codes, public safety, electrical and gas pipeline connections, hydrogen transportation and siting and related matters. See Item 1, “Business — Government Regulations” for additional information. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Further, as products are introduced into the market commercially, governments may impose new regulations. We do not know the extent to which any such regulations may impact our ability to manufacture, distribute, install and service our products. Any regulation of our products, whether at the federal, state, local or foreign level, including any regulations relating to the production, operation, installation, and servicing of our products may increase our costs and the price of our products, and noncompliance with applicable laws and regulations could subject us to investigations, sanctions, enforcement actions, fines, damages, civil and criminal penalties, or injunctions. Furthermore, certain business activities may require the Company to navigate a myriad of state or local-level laws and regulations. If any governmental sanctions are imposed, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.

33

There is no guarantee that local, state, federal, or international jurisdictions will adopt laws, regulations and policies that are favorable to hydrogen or fuel cell technologies. As various jurisdictions pursue climate change and decarbonization policies, hydrogen and fuel cell technologies may be subject to increased regulatory scrutiny and oversight.

Changes in tax laws or regulations or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our operating results and financial condition.

We are subject to income taxes in the United States and various foreign jurisdictions. A number of factors may adversely affect our future effective tax rates, such as the jurisdictions in which our profits are determined to be earned and taxed; changes in the valuation of our deferred tax assets and liabilities; adjustments to estimated taxes upon finalization of various tax returns; changes in available tax credits, grants and other incentives; changes in stock-based compensation expense; the availability of loss or credit carryforwards to offset taxable income; changes in tax laws, regulations, accounting principles or interpretations thereof; or examinations by US federal, state or foreign jurisdictions that disagree with interpretations of tax rules and regulations in regard to positions taken on tax filings. A change in any of our effective tax rates due to any of these factors may adversely affect the carrying value of our tax assets and our future results from operations.

In addition, as our business grows, we are required to comply with increasingly complex taxation rules and practices. We are subject to tax in multiple U.S. tax jurisdictions and in foreign tax jurisdictions as we expand internationally, which requires additional expertise to ensure compliance with various domestic and international tax laws. The development of our global tax footprint and compliance with these laws may impact how we conduct our business and affect our financial position, operating results, and cash flows.

The changes in the carryforward/carryback periods as well as the new limitation on use of net operating losses (“NOLs”) may significantly impact our valuation allowance assessments for NOLs.

Changes in U.S. federal income or other tax laws or the interpretation of tax laws, including the Inflation Reduction Act, as passed by Congress in August 2022, may impact our tax liabilities. As of December 31, 2023, we had federal NOL carryforwards of $2.2 billion, which begin to expire in various amounts and at various dates in 2034 through 2037 (other than federal NOL carryforwards generated after December 31, 2017, which are not subject to expiration). As of December 31, 2023, we also had federal research and development tax credit carryforwards of $20.7 million, which begin to expire in 2033. Utilization of our NOLs and research and development tax credit carryforwards may be subject to a substantial annual limitation if the ownership change limitations under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), and similar state provisions are triggered by changes in our ownership. In general, an ownership change occurs if there is a cumulative change in the ownership of the Company by “5-percent shareholders” that exceed 50 percentage points over a rolling three-year period. Based on studies of the changes in ownership of the Company, it has been determined that a Section 382 ownership change occurred in 2013 that limited the amount of pre-change NOLs that can be used in future years. NOLs incurred after the most recent ownership change are not subject to Section 382 of the Code and are available for use in future years. If we undergo any ownership changes, our ability to utilize our NOL carryforwards or research and development tax credit carryforwards could be further limited by Sections 382 and 383 of the Code. In addition, future changes in our stock ownership, many of which are outside of our control, could result in an ownership change under Sections 382 and 383 of the Code. Any such limitation may significantly reduce our ability to utilize our NOL carryforwards and research and development tax credit carryforwards before they expire. Our NOL carryforwards and research and development tax credit carryforwards may also be impaired under state law. Accordingly, we may not be able to utilize a material portion of our NOL carryforwards or research and development tax credit carryforwards.

The Coronavirus Aid, Relief and Economic Security Act modified, among other things, rules governing NOLs. NOLs arising in tax years beginning after December 31, 2017 are subject to an 80% of taxable income limitation (as calculated before taking the NOLs into account) for tax years beginning after December 31, 2020. In addition, NOLs arising in tax years 2018, 2019, and 2020 are subject to a five year carryback and indefinite carryforward, while NOLs arising in tax years beginning after December 31, 2020 also are subject to indefinite carryforward but cannot be carried back. In future years, if and when the valuation allowance related to our NOLs is partially or fully released, the changes in the carryforward/carryback periods as well as the new limitation on use of NOLs may significantly impact our valuation allowance assessments for NOLs generated after December 31, 2017.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our operating results.

34

Our contracts are primarily denominated in U.S. dollars, and therefore substantially all of our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our offerings to our customers outside of the United States, which could adversely affect our operating results. In addition, an increasing portion of our operating revenues and operating expenses are earned or incurred outside of the United States, and an increasing portion of our assets are held outside of the United States. These operating revenues, expenses, and assets are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with currency fluctuations, our operating results could be adversely affected.

Additionally, global events as well as geopolitical developments, including regional conflicts in Europe, fluctuating commodity prices, trade tariff developments, and inflation have caused, and may in the future cause, global economic uncertainty and uncertainty about the interest rate environment, which could amplify the volatility of currency fluctuations. We have not engaged in the hedging of foreign currency transactions to date, so we may not be able to effectively offset the adverse financial impacts that may result from unfavorable movements in foreign currency exchange rates, which could adversely affect our operating results.

Climate change and climate change policies might affect our business, our industry, and the global economy.

We acknowledge the significant challenge presented by climate change, and see our transformational work in developing cost-effective, renewable hydrogen, and fuel cell energy as part of the solution. Our commitment to sustainability is deeply rooted in our products, mission, core values, and people. However, we acknowledge that climate change will potentially have wide-ranging impacts, including potential impacts to our Company. Unanticipated environmental, societal, economic, or geopolitical effects of climate change might affect business operations. For example, increasingly severe and frequent weather events might disrupt our supply chain or adversely affect our customers. Relatedly, government policies addressing climate change could similarly impact our business operations. We believe that many of these policies will be favorable for our fuel cell systems and hydrogen solutions. However, there is no guarantee that such potential changes in laws, regulations, or policies will be favorable to our Company, our technologies, to existing or future customers, or to large-scale economic, environmental, or geopolitical conditions.

E. STRATEGIC RISKS

We may be unable to establish or maintain relationships with third parties for certain aspects of continued development, manufacturing, distribution, sale, servicing, and the supply of key components for our products and projects.

We will need to maintain and may need to enter into additional strategic relationships in order to complete our current development and commercialization plans regarding our fuel cell products, electrolyzers, hydrogen production, and potential new business markets. We may also require partners to assist in the sale, servicing, and supply of components for our current and anticipated products and projects, which are in development. If we are unable to identify, negotiate, enter into, and maintain satisfactory agreements with potential partners, including those relating to the supply, distribution, service and support of our current and anticipated products and projects, we may not be able to complete our product development and commercialization plans on schedule or at all. We may also need to scale back these plans in the absence of needed partners, which could adversely affect our future prospects for development and commercialization of future products and projects. While we have entered into relationships with suppliers of some key components for our products, we do not know when or whether we will secure supply relationships for all required components and subsystems for our products, or whether such relationships will be on terms that will allow us to achieve our objectives. Our business prospects, results of operations, and financial condition could be harmed if we fail to secure relationships with entities that can develop or supply the required components for our products and provide the required distribution and servicing support. Additionally, the agreements governing our current relationships allow for termination by our partners under certain circumstances, some of which are beyond our control. If any of our current strategic partners were to terminate any of its agreements with us, there could be a material adverse impact on the continued development and profitable commercialization of our products and the operation of our business, financial condition, results of operations, and prospects.

35

We may be unable to successfully pursue, integrate, or execute upon our new business ventures.

As part of our vertical integration strategy, we may pursue, acquire or execute upon our new business ventures. For example, in 2022 and 2021, we acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, which are Alloy Custom Products, LLC and WesMor Cryogenics, LLC (collectively, “CIS”), as well as the entities Joule Processing LLC (“Joule”), Applied Cryo Technologies, Inc. (“Applied Cryo”), and Frames Holding B.V. (“Frames”). The execution of the Company’s vertical integration strategy, as well as scaling its manufacturing capabilities, is impactful to the performance of the Company and customer experience. Failure to improve overall service performance and scale sourcing effectively can limit growth and adversely impact our customer experience.

Each aspect of our vertical integration strategy, including manufacturing of electrolyzers, mobility fuel cell products, stationary fuel cell products, liquefaction equipment, and cryogenic equipment, as well as servicing customer sites, is dependent upon our ability to integrate and execute these new business ventures. This vertical integration strategy may be unsuccessful, or we may be unable to successfully or timely execute upon its vertical integration strategy, which may adversely impact customer experience and, in turn, our operations, business, or financial results. There can be no assurances that we will be able to successfully integrate or execute new business ventures or successfully operate within this industry.

Furthermore, we may expend substantial time and resources in research and development for new potential markets. There is no guarantee that these research and development initiatives will be successful or implemented as commercial products. For further information on risks associated with acquisitions, see the risk factor entitled “We may be unable to make attractive acquisitions or successfully integrate acquired businesses, assets or properties, and any inability to do so may disrupt our business and hinder our ability to grow, divert the attention of key personnel, disrupt our business and impair our financial results.

We may be unable to make attractive acquisitions or successfully integrate acquired businesses, assets or properties, and any inability to do so may disrupt our business and hinder our ability to grow, divert the attention of key personnel, disrupt our business, and impair our financial results.

As part of our business strategy, we intend to consider acquisitions of companies, technologies, and products. We may not be able to identify such attractive acquisition opportunities. Acquisitions, involve numerous risks, any of which could harm our business, including, among other things:

difficulty in integrating the technologies, products, operations, and existing contracts of a target company and realizing the anticipated benefits of the combined businesses;
mistaken assumptions about volumes or the timing of those volumes, revenues or costs, including synergies;
negative perception of the acquisition by customers, financial markets or investors;
difficulty in supporting and transitioning customers, if any, of the target company;
inability to achieve anticipated synergies or increase the revenue and profit of the acquired business;
the assumption of unknown liabilities;
exposure to potential lawsuits;
limitations on rights to indemnity from the seller;
the diversion of management’s and employees’ attention from other business concerns;
unforeseen difficulties operating in new geographic areas;
customer or key employee losses at the acquired businesses;
the price we pay or other resources that we devote may exceed the value we realize; or
the value we could have realized if we had allocated the purchase price or other resources to another opportunity and inability to generate sufficient revenue to offset acquisition costs.

In addition, if we finance acquisitions by issuing equity securities, our existing stockholders may be diluted. As a result, if our forecasted assumptions for these acquisitions and investments are not accurate, we may not achieve the anticipated benefits of any such acquisitions, and we may incur costs in excess of what we had anticipated.

36

F. RISKS RELATED TO THE OWNERSHIP OF OUR COMMON STOCK

Our stock price and stock trading volume have been and could remain volatile, and the value of your investment could decline.

The market price of our common stock has historically experienced and may continue to experience significant volatility. During 2022 and 2023, the sales price of our common stock fluctuated from a high of $31.75 per share to a low of $3.42 per share. Our progress in developing and commercializing our products, our quarterly operating results, announcements of new products by us or our competitors, our perceived prospects, changes in securities analysts’ recommendations or earnings estimates, changes in general conditions in the economy or the financial markets, adverse events related to our strategic relationships, significant sales of our common stock by existing stockholders, including one or more of our strategic partners, events relating to our determination to restate certain of our previously issued consolidated financial statements, and other developments affecting us or our competitors could cause the market price of our common stock to fluctuate substantially. In addition, in recent years, the stock market has experienced significant price and volume fluctuations. This volatility has affected the market prices of securities issued by many companies for reasons unrelated to their operating performance and may adversely affect the price of our common stock. Such market price volatility could adversely affect our ability to raise additional capital. Furthermore, technical factors in the public trading market for our common stock may produce price movements that may or may not comport with macro, industry or company-specific fundamentals, including, without limitation, the sentiment of retail investors (including as may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock and any related hedging or other technical trading factors. For example, we are subject to securities class action litigation filed after a drop in the price in our common stock in March 2021 and March 2023, which could result in substantial costs and diversion of management’s attention and resources and could harm our stock price, business, prospects, results of operations and financial condition.

Sales of substantial amounts of our common stock in the public markets, or the perception that such sales might occur, could reduce the price that our common stock might otherwise attain and may dilute your voting power and your ownership interest in us.

Sales of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our common stock and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate. As of December 31, 2023, there were approximately 39,170,766 shares of common stock issuable upon conversion of the 3.75% Convertible Senior Notes at a conversion price of $5.03 per share. In addition, as of December 31, 2023, we had outstanding options exercisable for an aggregate of 39,261,362 shares of common stock at a weighted average exercise price of $16.93 per share and 78,561,263 shares of common stock issuable upon the exercise of warrants, of which 42,192,479 were vested as of December 31, 2023.

Moreover, subject to market conditions and other factors, we may conduct future offerings of equity or debt securities. Sales of substantial amounts of our common stock in the public market, or the perception that these sales could occur, could reduce the market price of our common stock to decline. In addition, the conversion of the notes or preferred stock or the exercise of outstanding options and warrants and future equity issuances will result in dilution to investors. The market price of our common stock could fall as a result of resales of any of these shares of common stock due to an increased number of shares available for sale in the market.

If securities analysts do not maintain coverage of us or if they publish unfavorable or inaccurate research or reports about our business, our stock, or our industry, the price of our stock and the trading volume could decline.

We expect that the trading market for our common stock will be affected by research or reports that industry or financial analysts publish about us or our business. There are many large, well-established companies active in our industry and portions of the markets in which we compete, which may mean that we receive less widespread analyst coverage than our competitors. If one or more of the analysts who covers us downgrades their evaluations or lowers their expectations of our Company, our stock, or our industry, the price of our stock could decline. If one or more of these analysts cease coverage of our Company, our stock may lose visibility in the market, which in turn could cause our stock price to decline.

37

Provisions in our charter documents and Delaware law may discourage or delay an acquisition of the Company by a third party that stockholders may consider favorable.

Our amended and restated certificate of incorporation, our amended and restated bylaws, and Delaware corporate law contain provisions that could have an anti-takeover effect and make it harder for a third party to acquire us without the consent of our Board. These provisions may also discourage proxy contests and make it more difficult for our stockholders to take some corporate actions, including the election of directors. These provisions include, but are not limited to: the ability of our Board to issue shares of preferred stock in one or more series and to determine the terms of those shares, including preference and voting rights, without a stockholder vote; the exclusive right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board; the inability of stockholders to call a special meeting of stockholders; the prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders; advance notice informational and procedural requirements for nominations for election to our Board or for proposing business to be brought before a stockholder meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us; a prohibition against stockholders nominating a number of their own nominees at the annual meeting of the stockholders that exceeds the number of directors to be elected at such annual meeting; the ability of our Board, by majority vote and without shareholder approval, to amend the bylaws, which may allow our Board to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt; and staggered terms for our directors, which effectively prevents stockholders from electing a majority of the directors at any one annual meeting of stockholders.

In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.

We do not anticipate paying any dividends on our common stock.

We do not anticipate paying any cash dividends on our common stock in the foreseeable future. If we do not pay cash dividends, you would receive a return on your investment in our common stock only if the market price of our common stock is greater at the time you sell your shares than the market price at the time you bought your shares.

Our amended and restated bylaws provide for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and the exclusive forum in the Delaware federal courts for the resolution of any complaint asserting a cause of action under the Securities Act, which may limit a stockholder’s ability to bring a claim in a forum a stockholder finds favorable.

 

Our amended and restated bylaws provide that unless the Company consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any state law claims for: (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of, or a claim based on, a breach of a fiduciary duty owed by any director, officer or other employee of the Company to the Company or the Company’s stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law or the Company’s amended and restated certificate of incorporation or amended and restated bylaws, or (iv) any other action asserting a claim governed by the internal affairs doctrine. The amended and restated bylaws further provide that unless the Company consents in writing to the selection of an alternative forum, the federal district courts of the United States of America will be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act and any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of the Company will be deemed to have notice of and consented to these provisions.

 

We believe these provisions may benefit us by providing increased consistency in the application of Delaware law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. If a court were to find the choice of forum provision that is contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially adversely affect our business, results of operations, and financial condition. For example, Section 22 of the Securities Act provides that state and federal courts have concurrent

38

jurisdiction over claims to enforce any duty or liability created by the Securities Act or the rules and regulations promulgated thereunder. Accordingly, there is uncertainty as to whether a court would enforce such a forum selection provision as written in connection with claims arising under the Securities Act.

Because the choice of forum provisions in our amended and restated bylaws may have the effect of severing certain causes of action between federal and state courts, stockholders seeking to assert claims against us or any of our current or former director, officer, other employee, agent, or stockholder, may be discouraged from bringing such claims due to a possibility of increased litigation expenses arising from litigating multiple related claims in two separate courts. The choice of forum provisions may therefore limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our current or former director, officer, other employee, agent, or stockholder. Alternatively, if a court were to find the choice of forum provisions contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations, and financial condition.

Item 1B. Unresolved Staff Comments

Not applicable.

Item 1C. Cybersecurity

Cybersecurity Risk Management

We face a number of cybersecurity risks in connection with our business and recognize the growing threat within the general marketplace and our industry. Additionally, in the ordinary course of our business, we use, store, and process data, including data of our employees, partners, collaborators, and vendors. To help the Company identify, assess, and mitigate risks to this data and our systems, we have implemented a cybersecurity risk management program that is informed by recognized industry standards and frameworks and incorporates elements of the same.

Our cybersecurity risk management program includes a number of components, including information security program assessments and continuous monitoring of critical risks from cybersecurity threats using automated tools. We periodically engage third parties to conduct risk assessments on our systems, including penetration testing and other vulnerability analyses. For example, in 2023 we engaged several third parties to assist with implementing processes regarding endpoint detection and response, logging and monitoring, multi-factor authentication, business continuity and disaster recovery, and internet proxies. Additionally, we have implemented an employee education program whereby employees are able to attend cybersecurity awareness training during the onboarding process.

Although we believe risks from cybersecurity threats have not to date materially affected us, including our business strategy, results of operations, or financial condition, we have, from time to time, experienced threats to and breaches of our data and systems, including ransomware attacks and phishing attacks. For more information about the cybersecurity risks we face, see the risk factor entitled “We are dependent on information technology in our operations, and the failure of such technology may adversely affect our business. Security breaches of our information technology systems, including cyber-attacks, ransomware attacks, or use of malware or phishing or other malicious techniques by threat actors, have in the past and could in the future lead to liability, impact our operations, or damage our reputation and financial results” in Item 1A, “Risk Factors”.

Governance

The Vice President of Information Technology (“VP of IT”) oversees the daily operations of our cybersecurity risk management program and plays a central role in assessing and managing critical risks from cybersecurity threats with the support of additional IT professionals. The VP of IT role is currently held by an individual who has approximately twenty years of experience in information security management, application portfolio management, and IT governance, risk, and compliance. The VP of IT periodically reports on the cybersecurity program to the Chief Financial Officer (“CFO”).

39

Our governance framework includes oversight by the Audit Committee of the Board of Directors. The Audit Committee meets quarterly with the CFO regarding the cybersecurity risk management program, including as relates to critical cybersecurity risks and cybersecurity initiatives and strategies. Additionally, on an annual basis, the VP of IT reports the current state of cybersecurity risk management to the full Board of Directors. The Board of Directors, as a whole and through its committees, has responsibility for the oversight of risk management.

Item 2. Properties

The following table sets forth information regarding our principal operating properties and other significant properties as of December 31, 2023, which we use of our single operating segment. In February 2024, we announced a cost-reduction initiative that will include consolidation of operations. In connection with such consolidation, we may terminate some property leases to eliminate redundancies. In general, our operating properties are well maintained, suitably equipped, and in good operating condition:

Continent

Location

Facility

Size

Ownership Status

North America

New York

Latham

Manufacturing, research and development, and warehousing

111,405 sq ft

Lease

Rochester

Manufacturing, research and development, and office

155,979 sq ft

Lease

Latham - 8BA

Corporate offices

51,438 sq ft

Lease

Latham - 6BA

Office

19,100 sq ft

Lease

Slingerlands

Manufacturing, warehousing, and office

407,000 sq ft

Lease

Washington

Spokane

Manufacturing

46,600 sq ft

Lease

Massachusetts

Concord

Manufacturing

33,000 sq ft

Lease

Ohio

Dayton

Service center

43,200 sq ft

Lease

Pennsylvania

Canonsburg

Office

4,775 sq ft

Lease

Texas

Houston

Manufacturing and office

175,000 sq ft

Lease

Magnolia

Manufacturing and office

73,000 sq ft

Lease

Indiana

LaFayette

Manufacturing and office

123,000 sq ft

Own

Canada

Montreal

Office

5,657 sq ft

Lease

Georgia

Kingsland

Hydrogen production plant

65,340 sq ft

Own

Tennessee

Charleston

Hydrogen production plant

217,800 sq ft

Own

Europe

Netherlands

Alphen aan den Rijn

Office

30,000 sq ft

Lease

Germany

Duisburg

Office

32,647 sq ft

Lease

Asia

India

Shivajinagar

Office

17,750 sq ft

Lease

See Note 21, “Commitments and Contingencies”, to the consolidated financial statements and Part II, Item 8, “Financial Statements and Supplementary Data”, of this Annual Report on Form 10-K for further discussion of the leases. We believe that our facilities are sufficient to accommodate our anticipated production volumes.

Item 3. Legal Proceedings

As previously disclosed, several actions were filed in the U.S. District Courts for the Southern District of New York and for the Central District of California asserting claims under the federal securities laws against the Company and two of its senior officers, Mr. Marsh and Mr. Middleton. On July 22, 2021, the court consolidated those actions into In re Plug Power, Inc. Securities Litigation, No. 1:21-cv-2004, pending in the U.S. District Court for the Southern District of New York (the “2021 Securities Action”) and appointed a lead plaintiff. On October 6, 2021, lead plaintiff filed a consolidated amended complaint asserting claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between November 9, 2020 and March 16, 2021 (the “Amended Complaint”). The Amended Complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Securities

40

Exchange Act of 1934 (the “Exchange Act”) and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh and Mr. Middleton as alleged controlling persons. The Amended Complaint alleged that the defendants made “materially false” statements concerning (1) adjusted EBITDA; (2) fuel delivery and research and development expenses; (3) costs related to provision for loss contracts; (4) gross losses; and (5) the effectiveness of internal controls and procedures (the “accounting-related statements”), and that these alleged misstatements caused losses and damages for members of the alleged class. In an opinion and order entered on September 29, 2022, the court granted defendants’ motion to dismiss the Amended Complaint in its entirety but permitted the lead plaintiff to further amend the complaint. On November 21, 2022, the lead plaintiff filed a second amended complaint purporting to assert claims under the same provisions against the same defendants on behalf of the same alleged class of purchasers of the Company’s securities (the “Second Amended Complaint”). The Second Amended Complaint largely repeated the allegations in the Amended Complaint but, in addition, alleged that various public statements during the alleged class period were false or misleading because they allegedly failed to disclose the status of discussions and considerations relating to warrants to purchase the Company’s common stock that were granted to a customer in connection with a commercial agreement. On August 29, 2023, the court granted defendants’ motion to dismiss the Second Amended Complaint in its entirety, this time with prejudice. On September 29, 2023, the time period to appeal the court’s dismissal of the Second Amended Complaint expired.

On March 31, 2021, Junwei Liu, an alleged Company stockholder, derivatively and on behalf of nominal defendant Plug, filed a complaint in the U.S. District Court for the Southern District of New York against certain Company directors and officers (the “Derivative Defendants”), captioned Liu v. Marsh et al., Case No. 1:21-cv-02753 (S.D.N.Y.) (the “Liu Derivative Complaint”). On April 5, 2021, alleged Company stockholders Elias Levy and Camerohn X. Withers, derivatively and on behalf of nominal defendant Plug, filed a complaint in the U.S. District Court for the Southern District of New York against the Derivative Defendants named in the Liu Derivative Complaint, captioned Levy et al. v. McNamee et al., Case No. 1:21-cv-02891 (S.D.N.Y.) (the “Levy Derivative Complaint”). The Liu Derivative Complaint and the Levy Derivative Complaint have been consolidated in In re Plug Power Derivative Litigation, Lead Case No. 1:21-cv-02753-ER (S.D.N.Y.) (the “Consolidated Action”). The Liu and Levy Derivative Complaints allege that, between November 9, 2020 and March 1, 2021, the Derivative Defendants “made, or caused the Company to make, materially false and misleading statements concerning Plug Power’s business, operations, and prospects” by “issu[ing] positive financial information and optimistic guidance, and made assurances that the Company’s internal controls were effective,” when, “[i]n reality, the Company’s internal controls suffered from material deficiencies that rendered them ineffective.” The complaints assert claims derivatively on behalf of the Company for (1) breach of fiduciary duties, (2) unjust enrichment, (3) abuse of control, (4) gross mismanagement, (5) waste of corporate assets, and (6) contribution under Sections 10(b) and 21D of the Exchange Act (as to the named officer defendants). The complaints seeks a judgment “[d]eclaring that Plaintiff may maintain this action on behalf of Plug”; “[d]eclaring that the [Derivative] Defendants have breached and/or aided and abetted the breach of their fiduciary duties”; “awarding to Plug Power the damages sustained by it as a result of the violations” set forth in the Liu Derivative Complaint, “together with pre-judgment and post-judgment interest thereon”; “[d]irecting Plug Power and the [Derivative] Defendants to take all necessary actions to reform and improve Plug Power’s corporate governance and internal procedures to comply with applicable laws”; and “[a]warding Plaintiff the costs and disbursements of this action, including reasonable attorneys’ and experts’ fees, costs, and expenses”; and “[s]uch other and further relief as the [c]ourt may deem just and proper.” By stipulation approved by the Court, the cases were stayed pending the resolution of the motion to dismiss in the 2021 Securities Action. Following expiration of the time period to appeal the dismissal of the 2021 Securities Action, on November 17, 2023, plaintiffs in the Consolidated Action filed a notice designating the Levy Derivative Complaint as the operative complaint in the Consolidated Action. On January 22, 2024 the United States District Court for the Southern District of New York dismissed the Consolidated Action without prejudice upon joint stipulation of the parties.

On May 13, 2021, alleged Company stockholder Romario St. Clair, derivatively and on behalf of nominal defendant Plug, filed a complaint in the Supreme Court of the State of New York, County of New York against the Derivative Defendants named in the Liu Derivative Complaint, captioned St. Clair v. Plug Power Inc. et al., Index No. 653167/2021 (N.Y. Sup. Ct., N.Y. Cty.) (the “St. Clair Derivative Complaint”). The St. Clair Derivative Complaint alleges that, for approximately two years from March 13, 2019 onwards, the company made a number of improper statements that “failed to disclose and misrepresented the following material, adverse facts, which the [derivative] defendants knew, consciously disregarded, or were reckless in not knowing”, including: “(a) that the Company was experiencing known but undisclosed material weaknesses in its internal controls over financial reporting; (b) the Company was overstating the carrying amount of certain right of use assets and finance obligations associated with leases; (c) the Company was understating its loss accrual on certain service contracts; (d) the Company would need to take impairment charges relating to certain long-lived assets; (e) the Company was improperly classifying research and development costs versus costs of

41

goods sold; and (f) the Company would be unable to file its annual Report for the 2020 fiscal year due to these errors.” The St. Clair Derivative Complaint asserts claims for (1) breach of fiduciary and (2) unjust enrichment. The St. Clair Derivative Complaint seeks a judgment “for the amount of damages sustained by the Company as a result of the defendants’ breaches of fiduciary duties and unjust enrichment”; “[d]irecting Plug Power to take all necessary actions to reform and improve its corporate governance and internal procedures to comply with applicable laws”; “[e]xtraordinary equitable and/or injunctive relief as permitted by law, equity, and state statutory provisions”; “[a]warding to Plug Power restitution from defendants, and each of them, and ordering disgorgement of all profits, benefits, and other compensation obtained by the defendants”; “[a]warding to plaintiff the costs and disbursements of the action, including reasonable attorneys’ fees, accountants’ and experts’ fees, costs, and expenses”; and “[g]ranting such other and further relief as the [c]ourt deems just and proper.” By stipulation approved by the Court, the case was stayed pending the resolution of the motion to dismiss in the 2021 Securities Action. Plaintiff has a deadline of March 5, 2024 to file an amended complaint, after which the parties intend to propose to the court a schedule for the orderly progress of the action.

On June 13, 2022, alleged Company stockholder Donna Max, derivatively on behalf of the Company as nominal defendant, filed a complaint in the United States District Court for the District of Delaware against the Derivative Defendants named in the Liu Derivative Complaint, captioned Max v. Marsh, et. al., Case No. 1:22-cv-00781 (D. Del.) (the “Max Derivative Complaint”). The Max Derivative Complaint alleges that, for the years 2018, 2019 and 2020, the defendants did not “assure that a reliable system of financial controls was in place and functioning effectively”; “failed to disclose errors in the Company’s accounting primarily relating to (i) the reported book value of right of use assets and related finance obligations, (ii) loss accruals for certain service contracts, (iii) the impairment of certain long-lived assets, and (iv) the classification of certain expenses previously included in research and development costs”; and that certain defendants traded Company stock at “artificially inflated stock prices.” The Max Derivative Complaint asserts claims derivatively on behalf of the Company for (1) breach of fiduciary against all defendants; (2) breach of fiduciary duty for insider trading against certain defendants; and (3) contribution under Sections 10(b) and 21D of the Exchange Act against certain defendants. The Max Derivative Complaint seeks an award “for the damages sustained by [the Company]” and related relief. By stipulation approved by the Court, the case was stayed pending the resolution of the motion to dismiss in the 2021 Securities Action. On October 30, 2023, the United States District Court for the District of Delaware dismissed the Max Derivative Complaint with prejudice upon joint stipulation of the parties.

On June 29, 2022, alleged Company stockholder Abbas Khambati, derivatively on behalf of the Company as nominal defendant, filed a complaint in the Court of Chancery in the State of Delaware against the Derivative Defendants named in the Liu Derivative Complaint and Gerard A. Conway, Jr. and Keith Schmid, captioned Khambati v. McNamee, et. al., C.A. No. 2022-05691 (Del. Ch.) (the “Khambati Derivative Complaint”). The Khambati Derivative Complaint alleges that the defendants “deceive[d] the investing public, including stockholders of Plug Power, regarding the Individual Defendants’ management of Plug Power’s operations and the Company’s compliance with the SEC’s accounting rules”; “facilitate[d]” certain defendants’ sales of “their personally held shares while in possession of material, nonpublic information”; and “enhance[d] the Individual Defendants’ executive and directorial positions at Plug Power and the profits, power, and prestige that the Individual Defendants enjoyed as a result of holding these positions.” The Khambati Derivative Complaint asserts claims derivatively on behalf of the Company for (1) breach of fiduciary; and (2) disgorgement and unjust enrichment. The Khambati Derivative Complaint seeks an award “for the damages sustained by [the Company] as a result of the breaches” alleged or “disgorgement or restitution”; “disgorgement of insider trading profits” and “all profits, benefits and other compensation obtained by [defendants’] insider trading and further profits flowing therefrom”; an order “[d]irecting the Company to take all necessary actions to reform and improve its corporate governance and internal procedures”; and related relief.

On July 19, 2022, alleged Company stockholder Anne D. Graziano, as Trustee of the Anne D. Graziano Revocable Living Trust, derivatively on behalf of the Company as nominal defendant, filed a complaint in the Court of Chancery in the State of Delaware against the Derivative Defendants named in the Khambati Derivative Complaint, captioned Graziano v. Marsh, et. al., C.A. No. 2022-0629 (Del. Ch.) (the “Graziano Derivative Complaint”). The Graziano Derivative Complaint alleges that the director defendants (i) “either knowingly or recklessly issued or caused the Company to issue the materially false and misleading statements” concerning “certain critical accounting issues”; (ii) “willfully ignored, or recklessly failed to inform themselves of, the obvious problems with the Company’s internal controls, practices, and procedures, and failed to make a good faith effort to correct the problems or prevent their recurrence”; (iii) the members of the Audit Committee failed “to prevent, correct, or inform the Board of the issuance of material misstatements and omissions regarding critical accounting issues and the adequacy of the Company’s internal controls”; (iv) “received payments, benefits, stock options, and other emoluments by virtue of their membership on the Board and their control of the Company”; (v) violated the Company’s Code of Conduct because they knowingly or recklessly engaged in and

42

participated in making and/or causing the Company to make the materially false and misleading statements; and (vi) certain defendants “sold large amounts of Company stock while it was trading at artificially inflated prices.” The Graziano Derivative Complaint asserts claims derivatively on behalf of the Company for (1) breach of fiduciary; (2) breach of fiduciary duty against certain defendants for insider trading; (3) unjust enrichment; (4) aiding and abetting breach of fiduciary duty; and (5) waste of corporate assets. The Graziano Derivative Complaint seeks an award of “the amount of damages sustained by the Company”; seeks an order “[d]irecting Plug Power to take all necessary actions to reform and improve its corporate governance and internal procedures to comply with applicable laws and to protect Plug Power and its stockholders from a repeat of the damaging events described herein”; and related relief. The parties to the Graziano Derivative Complaint and Khambati Derivative Complaint have been consolidated in In re Plug Power, Inc. Stockholder Derivative Litigation, Consolidated C.A. No. 2022-0569 (the “Consolidated Chancery Complaint”) and, by stipulation approved by the court, the cases were stayed pending the resolution of the motion to dismiss in the 2021 Securities Action. Following expiration of the time period to appeal the dismissal of the 2021 Securities Action, the parties conferred regarding a proposed scheduling order for the orderly progress of the action. Plaintiffs in the Consolidated Chancery Complaint have a deadline of March 8, 2024 to file an amended complaint, and Defendants have a deadline of April 22, 2024 to move to dismiss or otherwise respond to the complaint.

On April 12, 2023, an action was filed in the U.S. District Court for the District of Delaware asserting claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull. The complaint asserts claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between August 9, 2022 and March 1, 2023. The complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull as alleged controlling persons. The complaint alleged 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.” On May 25, 2023, a second action was filed in the U.S. District Court for the District of Delaware, also asserting claims under the federal securities laws against the Company, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull. On June 29, 2023, the court consolidated these actions into In re Plug Power, Inc. Securities Litigation, No. 1:23-cv-00576-MN (the “2023 Securities Action”), pending in the U.S. District Court for the District of Delaware and appointed a lead plaintiff. Under a stipulated schedule approved by the court, the lead plaintiffs filed an amended complaint on September 28, 2023. The amended complaint expanded the putative class period to include all stock purchasers between January 19, 2022 and March 1, 2023. The amended complaint added Mr. Shrestha as a defendant and no longer asserted any claims against Mr. Hull. The amended complaint primarily challenged statements concerning the Company’s 2022 revenue goal of $900-925 million and hydrogen production goal of 70 tons per day, alleging that these goals were “knowingly unfounded” due to purported “operational problems,” “delays” and “supply chain problems.” The defendants filed a motion to dismiss the complaint on December 14, 2023; the plaintiffs filed their opposition to the motion to dismiss on February 12, 2024; defendants’ reply is due on March 13, 2024.

On June 12, 2023, an action asserting similar claims was filed in the U.S. District Court for the Northern District of New York asserting claims under the federal securities laws against the Company and four of its senior officers, Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull. The complaint asserts claims on behalf of a putative class composed of all persons who purchased or otherwise acquired the Company’s securities between August 9, 2022 and March 1, 2023. The complaint asserted a claim against all defendants for alleged violations of Section 10(b) of the Exchange Act and Rule 10b5 promulgated thereunder and a claim under Section 20(a) of the Exchange Act against Mr. Marsh, Mr. Middleton, Mr. Mindnich, and Mr. Hull as alleged controlling persons. The complaint alleged that the defendants made “materially false and misleading” statements, “and failed to disclose material adverse facts,” 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.” On June 27, 2023, the plaintiff filed a Notice of Voluntary Dismissal Without Prejudice against all defendants.

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 the Company. 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 July 28, 2023, Joule Processing, LLC and Plug Power Inc. filed a partial motion to dismiss, and briefing on the motion was completed on August 25, 2023. On October 23, 2023,

43

Jacob Thomas and JTurbo Engineering & Technology, LLC filed Plaintiff[s’] Verified Application for Temporary Restraining Order, Preliminary Injunction and Permanent Injunctive Relief (the “Application for Injunctive Relief”). On November 17, 2023, Jacob Thomas and JTurbo Engineering & Technology, LLC filed 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. have a deadline of March 27, 2024 to respond to the Amended Application for Injunctive Relief. On December 5, 2023, the Court granted, in part, the partial motion to dismiss. The Court dismissed with prejudice one of the breach of contract claims and the four common law claims. The Court also transferred one 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.

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. Plug disagrees with plaintiff’s representations about his time at Plug and intends to vigorously defend against his allegations.

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. The parties recently agreed to a settlement in principle and are in the process of preparing and executing a written agreement to formalize the resolution.

On September 13, 2023, alleged Company stockholder Peter Trappen, derivatively and on behalf of the Company as nominal defendant, filed a complaint in the U.S. District Court for the District of Delaware against Mr. Marsh, Mr. Middleton, Mr. Mindnich, Mr. Hull, Mr. McNamee, Gary Willis, Maureen Helmer, Gregory Kenausis, Kyungyeol Song, and Kavita Mahtani captioned Trappen v. Marsh, et al., Case No. 1:23-cv-01007-UNA (the “Trappen Complaint”). The Trappen Complaint alleges that members of the Company’s Board of Directors and other Plug Power executives (collectively, the “Individual Defendants”) “made materially false and/or misleading statements, as well as failed to disclose material adverse facts, about the Company’s business and operations” based on allegations set forth in the Melton securities action discussed above. The Trappen Complaint asserts claims derivatively on behalf of the Company for (1) violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and SEC Rule 10b-5 promulgated thereunder; (2) breaches of fiduciary duties; (3) unjust enrichment; and (4) waste of corporate assets. The Trappen Complaint seeks a judgment “[d]eclaring that Plaintiff may maintain this action on behalf of Plug Power and that Plaintiff is an adequate representative of the Company”; “[d]etermining and awarding to Plug Power the damages sustained by it as a result of the violations set forth above from each of the Defendants, jointly and severally, together with interest thereon”; and “[d]irecting Plug Power and the Individual Defendants to take all necessary actions to reform and improve its corporate governance and internal procedures to comply with applicable laws and to protect Plug Power and its shareholders from a repeat of the damaging events.”

On November 2, 2023, alleged Company stockholders Elias Levy and Camerohn X. Withers, derivatively and on behalf of the Company as nominal defendant, filed a complaint in the U.S. District Court for the District of Delaware against Mr. McNamee, Mr. Willis, Ms. Helmer, Mr. Kenausis, Mr. Song, Ms. Mahtani, Mr. Marsh, Mr. Middleton, Mr. Mindnich, Mr. Hull, Mr. Schneider, Mr. Silver, and Ms. Bua captioned Levy v. McNamee, et al., Case No. 1:23-cv-01253 (the “2023 Levy Derivative Complaint”). The 2023 Levy Derivative Complaint alleges that current members of the Company’s Board of Directors (“Current Directors”) and other Plug Power executives (collectively, the “Individual Defendants”) “breached their fiduciary duties by making, or causing the Company to make, several materially false and/or misleading statements and failed to disclose material adverse facts about the Company’s business, finances, and operations.” The 2023 Levy Derivative Complaint asserts claims derivatively on behalf of the Company for (1) breaches of fiduciary duties; (2) unjust enrichment; (3) waste of corporate assets; (4) abuse of control; (5) gross mismanagement; and (6) contribution under Sections 10(b) and 21D of the Exchange Act. The 2023 Levy Derivative Complaint seeks a judgment “[d]eclaring that Plaintiffs may maintain this action on behalf of Plug Power and that Plaintiffs are adequate representatives of the Company”; “[d]irecting the Current Directors to take all necessary actions to reform and improve the Company’s corporate governance, risk management, and internal operating procedures to comply with applicable

44

laws and to protect the Company and its stockholders”; and “[a]warding damages to the Company for the harm the Company suffered as a result of the Individual Defendants’ wrongful conduct.” On December 6, 2023, the plaintiffs voluntarily dismissed all claims against Ms. Bua, Mr. Schneider and Mr. Silver without prejudice. As discussed above, on December 14, 2023, this matter was consolidated with the Trappen matter.

On December 14, 2023, the plaintiffs in Trappen and Levy v. McNamee filed – and the Court entered – a joint stipulation that the two matters contained “substantially similar factual and legal contentions and that the administration of justice would be best served by consolidating” the matters. The matters were consolidated under the caption In re Plug Power, Inc. Stockholder Deriv. Litig., No. 1:23-cv-01007-MN (D. Del.), and the defendants’ responsive pleading deadline was stayed until the plaintiffs file an amended complaint in the consolidated derivative action.

On October 27, 2023, alleged Company stockholders Denish Bhavsar and Gamhita Gera, derivatively and on behalf of the Company as nominal defendant, filed a complaint in the U.S. District Court for the Southern District of New York against Mr. Marsh, Mr. Middleton, Mr. Mindnich, Sanjay Shrestha, Jean Bua, Ms. Helmer, Mr. Kenausis, Kavita Mahtani, Mr. McNamee, Mr. Schneider, Mr. Silver, Kyungyeol Song and Mr. Willis captioned Bhavsar v. Marsh, et al., Case No. 1:23-cv-09452 (the “Bhavsar Complaint”). The Bhavsar Complaint alleges based on allegations set forth in the complaint in the securities action discussed above that members of the Company’s Board of Directors and other Plug Power executives (collectively, the “Individual Defendants”) “made materially false and/or misleading statements, as well as failed to disclose materially adverse facts about the Company’s business, operations, and prospects.” The Bhavsar Complaint asserts claims derivatively on behalf of the Company for (1) violations of Section 14(a) of the Exchange Act of 1934; (2) breaches of fiduciary duties; (3) unjust enrichment; and (4) abuse of control. The Bhavsar Complaint seeks a judgment “[d]eclaring that Plaintiff may maintain this action on behalf of Plug Power and that Plaintiff is an adequate representative of the Company”; “[d]etermining and awarding to Plug Power the damages sustained by it as a result of the violations set forth above from each of the Individual Defendants, jointly and severally, together with interest thereon”; and “[d]irecting Plug Power and the Individual Defendants to take all necessary actions to reform and improve Plug Power’s corporate governance and internal procedures to comply with applicable laws and to protect Plug Power and its shareholders from a repeat of the damaging events.” By stipulated order, the action was transferred to the District of Delaware on January 24, 2024 and the time for all defendants to respond to the complaint was extended through and including March 25, 2024. The lead plaintiffs in the consolidated derivative action have suggested that the action is related to that action and should be consolidated into it. That request is pending.

Item 4. Mine Safety Disclosures

Not applicable.

45

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information and Holders of Record. Our common stock is traded on the NASDAQ Capital Market under the symbol “PLUG”. As of February 20, 2024, there were approximately 666,178 record holders of our common stock. However, management believes that a significant number of shares are held by brokers in “street name” and that the number of beneficial stockholders of our common stock exceeds 1,514.

Dividend Policy. We have never declared or paid cash dividends on our common stock and do not anticipate paying cash dividends in the foreseeable future. Any future determination as to the payment of dividends will depend upon capital requirements and limitations imposed by our credit agreements, if any, and such other factors as our Board may consider.

Five-Year Performance Graph. Below is a line graph comparing the change in the cumulative total return of the Company’s common stock, based on the market price of the Company’s common stock, with the total return of companies included within the NASDAQ Clean Edge Green Energy Index (“CELS Index”) and the companies included within the Russell 2000 Index (“RUT Index”) for the period commencing December 31, 2018 and ending December 31, 2023. The calculation of the cumulative total return assumes a $100 investment in the Company’s common stock, the CELS Index and the RUT Index on December 31, 2018 and the reinvestment of all dividends, if any.

Graphic

Index

    

2018

    

2019

    

2020

    

2021

    

2022

    

2023

 

Plug Power Inc.

$

100.00

$

254.84

$

2,734.68

$

2,276.61

$

997.58

$

362.90

NASDAQ Clean Edge Green Energy Index

$

100.00

$

139.43

$

397.37

$

385.24

$

258.38

$

239.11

Russell 2000 Index

$

100.00

$

123.10

$

146.44

$

166.47

$

130.60

$

150.31

This graph and the accompanying text are not “soliciting material,” are not deemed filed with the SEC and are not to be incorporated by reference in any filing by us under the Securities Act or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.
The stock price performance shown on the graph is not necessarily indicative of future price performance.
Assuming the investment of $100 on December 31, 2018 and the reinvestment of dividends. The common stock price performance shown on the graph only reflects the change in our company’s common stock price relative to the noted indices and is not necessarily indicative of future price performance.

46

Item 6. [Reserved]

Not applicable.

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The discussion contained in this Form 10-K contains “forward-looking statements” within the meaning of Section 27A of the Securities Act and Section 21E of the Exchange Act, that involve risks and uncertainties. Our actual results could differ materially from those discussed in this Annual Report on Form 10-K. In evaluating these statements, you should review Part I, Forward-Looking Statements, Part I, Item 1A, “Risk Factors” and our consolidated financial statements and notes thereto included in Part II, Item 8, “Financial Statements and Supplementary Data”, of this Annual Report on Form 10-K.

Information pertaining to fiscal year 2021 was included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 on page 39 under Part II, Item 7, “Management’s Discussion and Analysis of Financial Position and Results of Operations”, which was filed with the SEC on March 1, 2022.

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

47

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.

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 OEMs and their dealer networks. Plug is currently targeting Asia, Australia, Europe, Middle East and North America for expansion in adoption. The EU 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.

Liquidity and Capital Resources

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses of approximately $1.4 billion, $724.0 million and $460.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company’s working capital was $822.2 million at December 31, 2023, which included unrestricted cash and cash equivalents of $135.0 million and restricted cash of $1.0 billion. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construct hydrogen plants, and invest in capital projects. At the time of the issuance of the Company’s 2023 third quarter Form 10-Q, conditions existed that raised substantial doubt about the Company’s ability to continue as a going concern. As disclosed in Note 24, “Subsequent Events”, 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million 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. 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 consolidated financial statements and, as a result, substantial doubt about the Company’s ability to continue as a going concern no longer exists.

48

The Company’s significant obligations consisted of the following as of December 31, 2023:

Operating and finance leases totaling $355.7 million and $45.6 million, respectively, of which $63.7 million and $9.4 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.

Finance obligations totaling $368.4 million of which approximately $84.0 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.

Convertible senior notes totaling $195.3 million at December 31, 2023, none of which is due within the next twelve months. See Note 15, “Convertible Senior Notes”, for more details.

Capital commitments totaling $170.0 million related to the Company’s equity method investments as of December 31, 2023, of which $152.7 million is due within the next 12 months. See Note 4, “Investments”, for more details.

Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year totaling $60.8 million as of December 31, 2023, of which $42.1 million is due within the next 12 months. See Note 21, “Commitments and Contingencies”, for more details.

Contingent consideration with an estimated fair value of approximately $126.2 million as of December 31, 2023, of which $87.2 million is due within the next 12 months. See Note 5, “Fair Value Measurements”, for more details.

SEC Settlement

On August 30, 2023, the Company reached a settlement of a civil administrative proceeding with the SEC related to the Company’s restatement of its previously issued financial statements as of and for the years ended December 31, 2019 and 2018, and as of and for each of the quarterly periods ended March 31, 2020 and 2019, June 30, 2020 and 2019, and September 30, 2020 and 2019. The Company, without admitting or denying the findings, agreed to a cease-and-desist order regarding Sections 13(a), 13(b)(2)(A), and 13(b)(2)(B) of the Exchange Act and Rules 13a-1, 13a-13, and 13a-15(a) - (c) thereunder. As part of the settlement, the Company paid a civil monetary penalty to the SEC in the amount of $1.25 million on September 20, 2023.

Inflation, Material Availability, and Labor Shortages

Most components essential to our business are generally available from multiple sources; however, we believe there are some component suppliers and manufacturing vendors, particularly those suppliers and vendors that supply materials in very limited supply worldwide or supply commodities that have a high degree of volatility, whose loss to us or general unavailability could have a material adverse effect upon our business and financial condition. For example, although we believe the recent liquid hydrogen supply challenge to be a transitory issue, we have experienced supply chain issues relating to the availability of hydrogen, including but not limited to suppliers utilizing force majeure provisions under existing contracts, which has negatively impacted the amount of hydrogen we have been able to provide under certain of our supply and other agreements. Furthermore, global commodity pricing has been volatile and has been influenced by political events and worldwide economic trends, which has impacted our sourcing strategies, resulting in adverse impacts on our business and financial condition. We have mitigated and are continuing to mitigate these risks by continuing to diversify our supply chain, including diversifying our global supply chain and implementing alternate system architectures that we expect will allow us to source from multiple fuel cell, electrolyzer stack and air supply component vendors. While we continue to invest in our supply chain to improve its resilience with a focus on automation, dual sourcing of critical components, insourcing and localized manufacturing when feasible, we are also working closely with these vendors and other key suppliers on coordinated product introduction plans, product and sales forecasting, strategic inventories, and internal and external manufacturing schedules and levels. However, ongoing changes to, and evolution of, our products designs such as simultaneous design/build efforts and new product serviceability trends, or incorrect forecasting or updates to previously forecasted volumes could present challenges to those strategies despite best efforts in

49

leveraging supplier relationships and capabilities. With respect to production, although cost pressures from global energy prices and inflation have been less volatile than previous years, an increase in cost pressures or a rise in inflation could negatively affect our business again, which could have a pricing impact on our key raw materials. We have a regionally diverse supply chain, and in cases where we have single sourced suppliers (typically due to new technology and products or worldwide shortages due to global demand), we work to engineer alternatives in our product design or develop new supply sources while covering short- and medium-term risks with supply contracts, building up inventory, and development partnerships. However, if we are unable to reduce such inventory, that could tie up working capital.

In addition, we have continued discussions with suppliers to modify terms of our supply agreements, which may impact the timing of when we receive shipments of certain supplies or result in other supply chain issues. For example, we have experienced pricing impacts from vendors and suppliers due to the recent fluctuations in interest rates and increases in cost of capital, among other factors. However, we continue to take proactive steps through our supply chain team to limit the impact of supplier challenges generally and we continue to work closely with our suppliers and transportation vendors to ensure availability of products and implement other cost savings initiatives.

With respect to our service business, we have experienced inflationary increases in labor, parts and related overhead. This has contributed to the increase in our estimated projected costs to service fuel cell systems and related infrastructure, which resulted in an increase in the provision for loss contracts related to service during 2023. If these trends continue, we may have to record additional service loss provisions in the future. We anticipate bookings and revenue will be uneven in the near-term while we pursue sales opportunities.

Additionally, we, as well as our suppliers and vendors, have observed an increasingly competitive labor market. Tight labor markets have resulted in longer times to fill open positions for us and our suppliers and vendors. Increased employee turnover, reassessment of employee responsibilities given current business needs, changes in the availability of our workers as well as labor shortages have resulted in, and could continue to result in, increased costs which could negatively affect our component or raw material purchasing abilities, and in turn, our financial condition, results of operations, or cash flows.

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 “Amazon Warrant”) to acquire up to 16,000,000 shares of the Company’s 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.

50

The amount of provision for the Amazon and Walmart warrants recorded as a reduction of revenue during the years ended December 31, 2023 and 2022, respectively, is shown in the table below (in thousands):

   

Year Ended December 31,

2023

   

2022

Sales of equipment, related infrastructure and other

$

(566)

$

(3,580)

Services performed on fuel cell systems and related infrastructure

 

(1,194)

 

(1,003)

Power purchase agreements

 

(3,817)

 

(3,611)

Fuel delivered to customers and related equipment

 

(5,632)

 

(4,489)

Total

$

(11,209)

$

(12,683)

Net revenue, cost of revenue, gross profit/(loss) and gross margin/(loss) for the years ended December 31, 2023 and 2022 were as follows (in thousands):

Cost of

    

Gross

    

Gross

Net Revenue

Revenue

Profit/(Loss)

Margin/(Loss)

 

For the year ended December 31, 2023:

Sales of equipment, related infrastructure and other

$

711,433

$

765,575

$

(54,142)

 

(7.6)

%

Services performed on fuel cell systems and related infrastructure

 

39,093

 

75,412

 

(36,319)

 

(92.9)

%

Provision for loss contracts related to service

86,346

(86,346)

N/A

Power purchase agreements

 

63,731

 

218,936

 

(155,205)

 

(243.5)

%

Fuel delivered to customers and related equipment

 

66,246

 

246,318

 

(180,072)

 

(271.8)

%

Other

 

10,837

 

6,544

 

4,293

 

39.6

%

Total

$

891,340

$

1,399,131

$

(507,791)

 

(57.0)

%

For the year ended December 31, 2022:

Sales of equipment, related infrastructure and other

$

558,932

$

468,057

$

90,875

 

16.3

%

Services performed on fuel cell systems and related infrastructure

 

35,280

 

59,365

 

(24,085)

 

(68.3)

%

Provision for loss contracts related to service

26,801

(26,801)

N/A

Power purchase agreements

 

47,183

 

144,696

 

(97,513)

 

(206.7)

%

Fuel delivered to customers and related equipment

 

57,196

 

194,255

 

(137,059)

 

(239.6)

%

Other

 

2,849

 

2,622

 

227

 

8.0

%

Total

$

701,440

$

895,796

$

(194,356)

 

(27.7)

%

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 year ended December 31, 2023 increased $152.5 million, or 27.3%, to $711.4 million from $558.9 million for the year ended December 31, 2022 primarily due to increases in revenue related to hydrogen site installations, liquefiers, cryogenic equipment, and electrolyzer stacks and systems. The increase in the revenue related to cryogenic storage equipment and liquefiers of $143.9 million was primarily due to executed agreements related to liquefier sales and $47.7 million resulting from the acquisition of CIS for which there was $3.7 million revenue recognized for the year ended December 31, 2022. Revenue related to electrolyzers increased $54.1 million, primarily due to 133 one megawatt equivalent units sold for the year ended December 31, 2023 compared to 13 one megawatt equivalent units sold for the year ended December 31, 2022. The increase in hydrogen infrastructure revenue of $42.1 million was due to 52 hydrogen site installations for the year ended December 31, 2023 compared to 44 for the year ended December 31, 2022. Revenue related to stationary increased $9.7 million, primarily due to an increase in the volume of units sold. Partially offsetting these increases was a decrease in revenue related to fuel cell systems of $36.2 million due to a decrease in the volume of GenDrive units sold, with 6,392 units sold for the year ended December 31, 2023 compared to 8,274 units sold for the year ended December 31, 2022. Additionally, there was a decrease of $61.1 million related to the sales of engineered oil and gas equipment from the Frames acquisition, for which sales are not expected to continue beyond current commitments.

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 year ended December 31, 2023 increased $3.8 million, or 10.8%, to $39.1 million from $35.3 million for the year ended December 31, 2022. The increase in revenue from services performed on fuel cell systems and related infrastructure in 2023 was related to our expanding customer base and increase in the number of GenDrive units and infrastructure systems in service. The average number of GenDrive units under maintenance contracts during the year ended December 31, 2023 was 20,336,

51

compared to 19,515 in 2022. Partially offsetting this increase in revenue was an increase in the provision for common stock warrants recorded as a reduction of revenue, which increased to $1.2 million for the year ended December 31, 2023 compared to $1.0 million for the year ended December 31, 2022.

Revenue — Power purchase agreements. Revenue from PPAs represents payments received from customers for power generated through the provision of equipment and service. Revenue from PPAs for the year ended December 31, 2023 increased $16.5 million, or 35.1%, to $63.7 million from $47.2 million for the year ended December 31, 2022. The increase in revenue was a result of an increase in the average number of units and customer sites party to these agreements. There was an average of 30,626 GenDrive units under PPAs generating revenue in 2023, compared to 25,188 in 2022. In addition, the average number of hydrogen sites under PPA arrangements was 132 in 2023, compared to 91 in 2022. Partially offsetting this increase in revenue was an increase in the provision for common stock warrants recorded as a reduction of revenue, which increased to $3.8 million for the year ended December 31, 2023 compared to $3.6 million for the year ended December 31, 2022.

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 year ended December 31, 2023 increased $9.0 million, or 15.7%, to $66.2 million from $57.2 million for the year ended December 31, 2022. The increase in revenue was primarily due to an increase in the number of sites with fuel contracts, which increased from 196 sites as of December 31, 2022 to 250 sites as of December 31, 2023. Partially offsetting this increase in revenue was an increase in the provision for common stock warrants recorded as a reduction of revenue, which increased to $5.6 million for the year ended December 31, 2023 compared to $4.5 million for the year ended December 31, 2022.

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 year ended December 31, 2023 increased $297.5 million, or 63.6%, to $765.6 million, compared to $468.1 million for the year ended December 31, 2022. The increase in hydrogen infrastructure cost of revenue of $42.3 million was due to 52 hydrogen site installations for the year ended December 31, 2023 compared to 44 for the year ended December 31, 2022 as well as a $2.1 million lower of cost or net realizable valuation adjustment, of which there was none for the year ended December 31, 2022. The increase in cryogenic storage equipment and liquefiers of $103.5 million was due to a greater percentage of completion achieved on average on liquefaction systems for the year ended December 31, 2023 as compared to the year ended December 31, 2022. Included in the $103.5 million is cost of revenue of $43.5 million resulting from the acquisition of CIS, for which there was $3.6 million cost of revenue recognized for the year ended December 31, 2022. The cost of revenue related to electrolyzer stacks and systems increased $111.3 million, primarily due to volume with 113 one megawatt equivalent units sold for the year ended December 31, 2023 compared to 13 one megawatt equivalent units sold for the year ended December 31, 2022 as well as lower of cost or net realizable valuation adjustments of $29.6 million, of which there was none for the year ended December 31, 2022. The cost of revenue related to fuel cell systems increased by $79.3 million, primarily due to an increase in stationary builds and volume increases in low power stationary and mobility as well as lower of cost or net realizable valuation adjustments of $14.1 million, of which there was none for the year ended December 31, 2022. Partially offsetting these increases was a decrease in cost of revenue of $40.8 million related to legacy oil and gas contracts from the Frames acquisition that are not expected to continue beyond current commitments. The gross loss generated from sales of equipment, related infrastructure and other was (7.6%) for the year ended December 31, 2023, compared to a gross margin of 16.3% for the year ended December 31, 2022. The decrease from gross margin to gross loss was primarily due to ramp up of costs on new product offerings for high power stationary units and electrolyzers, inventory valuation adjustments as well as changes in customer mix.

Cost of revenue — services performed on fuel cell systems and related infrastructure. Cost of revenue from services performed on fuel cell systems and related infrastructure includes the labor, material costs and allocated overhead costs incurred for our product service and hydrogen site maintenance contracts and spare parts. Cost of revenue from services performed on fuel cell systems and related infrastructure for the year ended December 31, 2023 increased $16.0 million, or 27.0%, to $75.4 million, compared to $59.4 million for the year ended December 31, 2022. The increase in cost of revenue was primarily due to the increase in number of units and sites in service. There was an average of 20,336 units

52

under maintenance contracts during the year ended December 31, 2023, compared to an average of 19,515 for the year ended December 31, 2022. Gross loss increased to (92.9%) for the year ended December 31, 2023 compared to (68.3)% for the year ended December 31, 2022. The increase in gross loss was primarily due to higher labor, parts and related overhead incurred to support the service business during the year ended December 31, 2023.

Cost of revenue — provision for loss contracts related to service. The Company recorded a provision for loss accrual during 2023 of $86.3 million, an increase of $59.5 million compared to the provision for loss accrual of $26.8 million as of December 31, 2022. 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 year ended December 31, 2023 increased $74.2 million, or 51.3%, to $218.9 million from $144.7 million for the year ended December 31, 2022. The increase in cost was primarily a result of an increase in the average number of units and customer sites party to these agreements. There was an average of 30,626 GenDrive units under PPAs in 2023, compared to 25,188 in 2022. The average number of hydrogen sites under PPA arrangements was 132 in 2023, compared to 91 in 2022. Gross loss increased to (243.5%) for the year ended December 31, 2023 compared to (206.7)% for the year ended December 31, 2022. The increase in gross loss was primarily due to higher cost of parts and scrap events during the year ended December 31, 2023.

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 year ended December 31, 2023 increased $52.1 million, or 26.8%, to $246.3 million from $194.3 million for the year ended December 31, 2022. 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 due to instability in the hydrogen network created by force majeure events declared by our suppliers. There were 250 sites associated with fuel contracts at December 31, 2023, compared to 196 at December 31, 2022. Gross loss increased to (271.8%) during the year ended December 31, 2023 compared to (239.6)% during the year ended December 31, 2022, primarily due to the increase in cost of revenue described above.

Expenses

Research and development. 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 year ended December 31, 2023 increased $14.1 million, or 14.2%, to $113.7 million from $99.6 million for the year ended December 31, 2022. The overall growth in research and development investment is commensurate with the Company’s future expansion into new markets, new product lines, and varied vertical integrations.

Selling, general and administrative. 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 technology and legal services. Selling, general and administrative expenses for the year ended December 31, 2023 increased $58.5 million, or 16.1%, to $422.5 million from $363.9 million for the year ended December 31, 2022. This increase was primarily related to information technology and professional fees.

Impairment. The Company recorded impairment of $20.0 million for the year ended December 31, 2023, as compared to $5.2 million for the year ended December 31, 2022. This increase was primarily related to an other current asset impairment charge of $9.7 million resulting from a termination of a commercial agreement and impairment of right of use assets related to PPA arrangements.

Impairment of goodwill. The Company recorded impairment of goodwill of $249.5 million for the year ended December 31, 2023, as compared to $0 for the year ended December 31, 2022. The Company performs an impairment

53

review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. Based on the results of our quantitative impairment analysis, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023.

Change in fair value of contingent consideration. The change in fair value of contingent consideration is related to earnouts for the Giner ELX, Inc., United Hydrogen Group Inc., Frames, Applied Cryo, and Joule acquisitions. The change in fair value for the year ended December 31, 2023 and 2022 was $30.0 million and $16.5 million, respectively, primarily due to fair value remeasurements. This increase was primarily due to the fair value increase of $22.3 million related to the Joule acquisition for the year ended December 31, 2023.

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 year ended December 31, 2023 increased $18.5 million or 49.7%, as compared to the year ended December 31, 2022, and was due primarily to increases in interest rates and available-for-sale securities held on average during 2023, consisting primarily of corporate bonds and U.S. Treasuries.

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 year ended December 31, 2023, increased $6.2 million, as compared to the year ended December 31, 2022. The increase was primarily due to an increase in finance obligations related to sale/leaseback transactions.

Other expense, net. Other expense, net primarily consists of foreign currency translation and gains and losses related to energy contracts. Other expense, net decreased $1.0 million for the year ended December 31, 2023 as compared to the year ended December 31, 2022.

Realized loss on investments, net. Realized loss on investments, net consists of the sales related to available-for-sale debt securities and equity securities. For the year ended December 31, 2023, the Company had $12.8 million of net realized loss on investments as compared to $1.4 million for the year ended December 31, 2022. An other-than-temporary impairment charge of $10.8 million on the Company’s available-for-sale securities was taken during the third quarter of 2023 and was due to a change in the Company’s ability and intent to retain these investments for a period of time sufficient to allow for any anticipated recovery in the fair value. The other-than-temporary impairment charge was realized when the Company sold its remaining available-for-sale securities and equity securities during the fourth quarter of 2023.

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. For the year ended December 31, 2023, the change in fair value of equity securities increased by $11.4 million as compared to a decrease in the change in fair value of $18.2 million for the year ended December 31, 2022. The Company sold its remaining equity securities as of December 31, 2023.

Loss on extinguishment of debt. Loss on extinguishment of debt consists of losses that arise from retirement of debt before maturity. For the year ended December 31, 2023, the Company had loss on extinguishment of debt of $0 as compared to loss on extinguishment of debt of $1.0 million for the year ended December 31, 2022.

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 S.L., 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 year ended December 31, 2023, the Company recorded a loss of $41.8 million on equity method investments as compared to a loss of $20.2 million for the year ended December 31, 2022. These losses are driven from the start-up activities for commercial and production operations of the aforementioned investments.

Income Taxes

The Company recognized an income tax benefit for the year ended December 31, 2023 of $7.4 million consisting primarily of a foreign deferred tax benefit of $8.5 million and foreign current tax expense of $1.1 million. The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets, which remain fully reserved within the United States and foreign jurisdictions, with the exception of the Netherlands in which a partial valuation allowance is established.

54

The net deferred tax asset generated from the Company’s current period federal NOL has been offset by a full valuation allowance because it is more likely than not that the tax benefits of the federal NOL carry forward will not be realized.

The Company recognized an income tax expense for the year ended December 31, 2022 of $0.8 million related to foreign current and deferred tax expense of $1.7 million and the $0.9 million reversal of U.S. net deferred tax liabilities in connection with the acquisition of Giner ELX, Inc.

The Organization for Economic Co-operation and Development (“OECD”) 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. The Company is currently evaluating the potential impacts that Pillar Two may have on its tax provision or effective tax rate in future periods and will continue to monitor the implementation of rules in the jurisdictions in which it operates.

Public and Private Offerings of Equity and Debt

Common Stock At Market Issuance Sales Agreement

As disclosed in Note 24, “Subsequent Events”, on January 17, 2024, the Company entered into the Original ATM 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into the Amendment 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 Annual Report on Form 10-K, the Company issued 77,417,069 shares of common stock at a weighted-average sales price of $3.90 per share for gross proceeds of $302.1 million.

Common Stock Issuances

In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $2.0 billion. Furthermore, in February 2021, the Company completed a sale of its common stock in connection with a strategic partnership with SK Holdings Co., Ltd. (“SK Holdings”). The Company sold 54,996,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.29 per share, or an aggregate purchase price of approximately $1.6 billion.

Secured Debt

In March 2019, the Company entered into a loan and security agreement, as amended, with Generate Lending, LLC, providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”). In December 2022, the Company fully repaid the outstanding balance of the Term Loan Facility, which resulted in a recording of a loss on the extinguishment of debt of $1.0 million on the consolidated statement of operations.

In June 2020, the Company acquired debt as part of the acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $3.9 million as of December 31, 2023. The outstanding principal on the debt is $5.5 million and the unamortized debt discount is $1.5 million, bearing varying interest rates ranging from 5.6% to 8.3%, and is scheduled to mature in 2026.

55

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, which is referred to herein as the 3.75% Convertible Senior Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, or the Securities Act. On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes.

At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes, after deducting the initial purchaser’s discount, the costs of related capped calls and other issuance costs, were approximately $189.2 million.

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

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

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

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

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

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

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

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

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

56

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

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

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

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

The estimated fair value of the 3.75% Convertible Senior Notes at December 31, 2023 was approximately $213.2 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 has been recorded as a reduction to additional paid-in capital in the consolidated balance sheet.

5.5% Convertible Senior Notes & 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 (the “5.5% Convertible Senior Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

During 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes and converted $33.5 million in aggregate principal amount of the 5.5% Convertible Senior Notes into 14.6 million shares of the Company’s common stock. On January 7, 2021, the final remaining aggregate principal amount of the 5.5% Convertible Senior Notes was converted into 69,808 shares of the Company’s common stock.

57

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. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025. The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The book value of the Common Stock Forward is not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the years ended December 31, 2023 and 2022.

Common Stock Transactions

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 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 Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

Warrant

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 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement 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 December 31, 2023, the balance of the contract asset related to tranche 1 was $19.4 million which is recorded in contract assets in the Company’s consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was determined on the grant date of August 24, 2022 in the amount of $20.4 million. As of December 31, 2023, the balance of the contract asset related to tranche 2 was $13.8 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 December 31, 2023, the balance of the contract asset related to tranche 3 was $5.2 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. The total amount of provision for common stock warrants recorded as a reduction of

58

revenue for the Amazon Warrant during the year ended December 31, 2023 and 2022 was $4.9 million and $5.2 million, respectively.

The assumptions used to calculate the valuations as of August 24, 2022 and December 31, 2023 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

December 31, 2023

Risk-free interest rate

3.15%

3.78%

Volatility

75.00%

85.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$4.05

Stock price

$20.36

$4.50

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 to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”) of the Company’s common stock, 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 the 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 the third tranche of the 2017 Amazon Warrant Shares.

The 2017 Amazon Warrant was exercised with respect to 34,917,912 and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

At both December 31, 2023 and December 31, 2022, all 55,286,696 of the 2017 Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon Warrant during the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.4 million and $0.5 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 conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on the fair value of the awards and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vested in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate.

59

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.

The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2023 and 2022.

At December 31, 2023 and December 31, 2022, 34,917,912 and 27,643,347 of the Walmart Warrant Shares had vested, respectively. As of December 31, 2023, the balance of the contract asset related to the Walmart Warrant was $2.4 million. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the years ended December 31, 2023, 2022 and 2021 was $5.9 million, $7.1 million, and $6.1 million, respectively.

Fair value of the Walmart Warrant at January 1, 2019 and October 30, 2023 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

The assumptions used to calculate the valuations 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 December 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below. These leases expire over the next one to 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 there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc. The leases include credit support in the form of either cash, collateral or letters of credit. See Note 21, “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.

60

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

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2024

$

99,356

$

12,117

$

111,473

2025

94,569

 

15,033

109,602

2026

85,693

 

12,175

97,868

2027

71,414

 

8,485

79,899

2028

49,477

1,896

51,373

2029 and thereafter

145,875

3,247

149,122

Total future minimum payments

546,384

 

52,953

599,337

Less imputed interest

(190,691)

(7,379)

(198,070)

Total

$

355,693

$

45,574

$

401,267

Rental expense for all operating leases was $95.0 million, $67.6 million, and $38.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.

At December 31, 2023 and 2022, security deposits associated with sale/leaseback transactions were $7.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheet.

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

Year ended

  

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

91,637

$

63,214

Weighted average remaining lease term (years)

5.76

6.52

Weighted average discount rate

11.3%

11.2%

Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest expense in the consolidated statement of operations), and were $7.5 million and $6.2 million for the years ended December 31, 2023 and 2022, respectively.

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

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

Year ended

   

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

3,059

$

2,447

Cash payments - financing cash flows (in thousands)

$

8,638

$

6,586

Weighted average remaining lease term (years)

3.87

3.92

Weighted average discount rate

6.8%

6.7%

The Company has outstanding obligations to Wells Fargo under several Master Lease Agreements totaling $171.3 million and $159.5 million for the years ended December 31, 2023 and 2022, respectively. These outstanding obligations are included in operating lease liabilities and finance obligations on the consolidated balance sheets.

Restricted Cash

In connection with certain of the above noted sale/leaseback agreements, cash of $573.5 million and $383.7 million, respectively, was required to be restricted as security as of December 31, 2023 and 2022, which will be released

61

over the lease term. As of December 31, 2023 and 2022, the Company also had certain letters of credit backed by security deposits totaling $370.7 million and $379.6 million, respectively, of which $340.0 million and $354.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.7 million and $25.6 million are customs related letters of credit, respectively.

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

The Company also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with the Joule and CIS acquisitions, respectively, reported as restricted cash as of December 31, 2023, with a corresponding accrued liability on the Company’s consolidated balance sheet. Additionally, the Company had $11.7 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of December 31, 2023 and 2022, 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 December 31, 2023, 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 as of December 31, 2023.

Commitments to equity method investments

The Company had the following capital commitments related to its equity method investments as of December 31 as follows (in thousands):

2024

$

152,672

2025

17,300

Total

$

169,972

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 December 31, 2023, were as follows (in thousands):

2024

    

$

42,125

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

60,809

62

Critical Accounting Estimates

Management’s discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities at the date of and during the reporting period. On an on-going basis, we evaluate our estimates and judgments, including but not limited to those related to revenue recognition, valuation of inventories, goodwill and 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.

We believe that the following are our most critical accounting estimates and assumptions the Company must make in the preparation of our consolidated financial statements and related notes thereto.

Revenue Recognition

The Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.

The Company does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered.

Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer.

Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.

Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.

The Company has issued to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.

63

Nature of goods and services

The following is a description of principal activities from which the Company generates its revenue.

(a)Sales of equipment, related infrastructure and other

(i)Sales of fuel cell systems, related infrastructure and equipment

Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.

The Company uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.

(ii) Sales of electrolyzer systems and solutions

Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.

The Company uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

64

(iii) Sales of cryogenic equipment and other

Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

The Company uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(b) 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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.

In substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a five-to-ten-year service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.

Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.

(c)

Power purchase agreements

Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.

65

Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.

In conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.

The Company recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.

Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.

In determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate.

In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.

In order for a lease to be classified as an operating lease, the lease term cannot exceed 75% (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is 10 years, and the average estimated useful life of the hydrogen infrastructure is 20 years. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.

66

(d)

Fuel delivered to customers and related equipment

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.

The Company purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.

(e)

Other revenue

Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.

Impairment of Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually.

In accordance with ASC 350, Intangibles — Goodwill and Other, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.

Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.

Impairment

Contract assets

During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.

Other current assets

During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.

67

Property, equipment, leasehold improvements, and finite-lived intangible assets

Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

There was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, respectively.

PPA Executory Contract Considerations

We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.

Upon the occurrence of a triggering event, PPA assets are evaluated to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.

For assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.

If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation.

The Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. However, the estimated fair value of the assets in these asset groups equal or exceed the carrying amount of the assets or otherwise limit the amount of impairment that would have been recognized. The Company has identified the primary source of the losses for certain PPA arrangements to be the maintenance components of the PPA arrangements and the impact of customer

68

warrant non-cash provisions. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four years.

Extended Maintenance Contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate. If actual service costs over the remaining term of existing extended maintenance contracts were 10% more or 10% less than those estimated in the determination of the loss accrual for fuel cell systems and related infrastructure at December 31, 2023, the loss accrual would be approximately $13.8 million higher or $13.8 million lower, respectively.

Inventory Valuation

Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.

Common Stock Warrant Accounting

The Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, Derivatives and Hedging – Contracts in Entity’s Own Equity, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the consolidated balance sheets.

Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08,

69

Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer.

In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations.

Recent Accounting Pronouncements

Recently Issued and Not Yet Adopted Accounting Pronouncements

In March 2020, ASU 2020-03, Codification Improvements to Financial Instruments, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.

In November 2023, ASU 2023-07, Improvements to Reportable Segment Disclosures, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, ASU 2023-09, Improvements to Income Tax Disclosures, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Credit Risk

As of December 31, 2023 and 2022, our cash and cash equivalents were maintained with financial institutions in which our current deposits are in excess of insured limits. We believe these institutions have sufficient assets and liquidity to conduct its operations in the ordinary course of business with little or no credit risk to us.

Interest Rate Risk

The risk associated with fluctuating interest rates is primarily limited to our cash equivalents and available-for-sale securities. We do not utilize derivative financial instruments, derivative commodity instruments or other market risk sensitive instruments, positions or transactions in any material fashion, except for the 5.5% Notes Capped Call and the 3.75% Notes Capped Call purchased in March 2018 and May 2020, respectively, related to the issuance of the 5.5% Convertible Senior Notes and 3.75% Convertible Senior Notes. Additionally, the Company purchased a Common Stock Forward in March 2018 in conjunction with the issuance of the 5.5% Convertible Senior Notes. That Common Stock Forward was extended upon issuance of the 3.75% Convertible Senior Notes.

Foreign Currency Exchange Rate Risk

Portions of our revenue and operating expenses that are incurred outside the United States are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro. Our exposure to changes in foreign currency rates is primarily related to operations of Plug Power Europe, our French subsidiary, as well as Frames, our wholly-owned subsidiary headquartered in the Netherlands. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statements of operations

70

and comprehensive loss. We also have three joint ventures (1) an investment in HyVia, a joint venture with Renault that plans to manufacture and sell FCE-LCVs and to supply hydrogen fuel and fueling stations to support the FCE-LCV market primarily in Europe, (2) an investment in AccionaPlug S.L., a joint venture with Acciona, and (3) an investment in SK Hyverse, a joint venture with SK E&S. Our exposure to foreign currency can give rise to foreign exchange risk resulting from our equity method investments with HyVia, Acciona and Clean H2 Infra Fund, which all operate in Europe, and SK Hyverse, which operates in Asia. Our HyVia, AccionaPlug S.L., SK Hyverse and Clean H2 Infra Fund exposure presently is immaterial as commercial activities are in early stages.

Inflation Risk

Inflationary factors, such as increases in our cost of goods sold and operating expenses, may adversely affect our operating results. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to increase our gross margin or reduce our selling and marketing and operating expenses as a percentage of our revenue if the selling prices of our products do not increase as much as or more than our operating expenses.

Item 8. Financial Statements and Supplementary Data

The Company’s consolidated financial statements and related notes, together with the report of independent registered public accounting firm, appear at pages F-1 through F-57 of this Annual Report on Form 10-K for the year ended December 31, 2023 and are incorporated by reference in this Item 8.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. 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 is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer), as appropriate, to allow for timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of December 31, 2023. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of December 31, 2023, our disclosure controls and procedures were not effective because of the material weaknesses in internal control over financial reporting described below.

Notwithstanding such material weaknesses in internal control over financial reporting, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our consolidated balance sheets as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders’ equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2023, present fairly, in all material respects, our financial position, results of our operations and our cash flows for the periods presented in this Annual Report on Form 10-K, in conformity with GAAP.

Remediation of Previously Disclosed Material Weaknesses

During fiscal years 2022 and 2023, with the oversight of the Audit Committee of the Board of Directors, the Company executed its remediation plan to address the material weaknesses identified as of December 31, 2022. The Company expanded its finance and accounting team, including hiring a number of additional individuals with the requisite technical accounting and finance knowledge and public company experience to assist with the enhancement and implementation of internal control policies and procedures related to the accounting and financial reporting matters in its business. In addition, the Company hired an Internal Audit Director and additional internal audit staff, with experience in

71

testing internal control over financial reporting, who implemented an annual audit plan that included monitoring the operation of internal controls and addressing control deficiencies. Lastly during 2023, the Company implemented certain control activities for its subsidiaries, which were acquired in 2021 and 2022.

Management has determined that these enhancements to our accounting and finance team, coupled with the deployment and testing of control activities across our business, has resulted in the remediation of the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) level material weaknesses surrounding the Control Environment, Control Activities and Monitoring identified in the prior year.

Management’s Report on Internal Control

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Our internal control over financial reporting includes controls and procedures designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with GAAP and includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

The Company’s management, with the participation of our Chief Executive Officer and Chief Financial Officer, under the oversight of our Board, conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023, based on the criteria set forth by COSO in Internal Control -- Integrated Framework (2013). Based on this evaluation, management determined, based upon the existence of the material weaknesses described below, that we did not maintain effective internal control over financial reporting.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

We have identified the following control deficiencies, that individually or in the aggregate, constituted material weaknesses in our internal control over financial reporting as of December 31, 2023:

Inventory reserves: we did not maintain effective controls related to the accounting for the valuation of inventory reserves, specifically surrounding the calculation of excess and obsolete inventory and the lower of cost or net realizable value adjustments of inventory.

Long-lived asset impairment: we did not design and maintain effective controls at an appropriate level of precision over the review of the calculation of the carrying value of the asset groupings and the projections used as a basis for performing our impairment assessments of certain asset groups.

The material weaknesses described above could result in a misstatement of the aforementioned account balances or disclosures that would result in a material misstatement of the annual or interim consolidated financial statements that would not be prevented or detected.

The Company’s independent registered public accounting firm, Deloitte & Touche LLP, who audited the consolidated financial statements included in this Annual Report on Form 10-K issued an adverse opinion on the effectiveness of the Company’s internal control over financial reporting. Deloitte & Touche LLP’s report is included herein.

2024 Remediation Plans

In late 2023, we started to take the following actions to remediate the deficiencies in internal control over financial reporting identified above:

72

Implementing consistent inventory valuation controls at all locations and communicating the requirements for effectively operating such controls to all businesses; and

Implementing controls over the review of the calculations associated with the Company’s long-lived asset impairment assessment at a more precise level of operation.

We believe these measures will remediate the material weaknesses. As we continue to evaluate and enhance our internal control over financial reporting, management may determine that additional measures to address the material weaknesses or adjustments to the remediation plan may be required. While we believe we are making progress towards remediating the material weaknesses, the material weaknesses will not be considered remediated until the enhanced controls are complete and operate for a sufficient period of time, and management has concluded, through testing, that the related controls are operating effectively.

Changes in Internal Control Over Financial Reporting

Except for the identification of the material weaknesses described above and the remediation of the material weaknesses that existed as of December 31, 2022, there were no changes during the quarter ended December 31, 2023 in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

73

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Plug Power Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Plug Power Inc. and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, because of the effect of the material weaknesses identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated February 29, 2024, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Material Weaknesses

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weaknesses have been identified and included in management’s assessment: the Company did not design and maintain effective controls at an appropriate level of precision over the review of the calculation of the carrying value of the asset groupings and the projections used as a basis

74

for performing their impairment assessments of certain asset groups and the Company did not maintain effective controls related to the accounting for the valuation of inventory reserves, specifically surrounding the calculation of excess and obsolete inventory and the lower of cost or net realizable value adjustments of inventory. These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended December 31, 2023, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP

Rochester, NY

February 29, 2024

75

Item 9B. Other Information

(a) Sixth Amended and Restated Bylaws

On February 28, 2024, the Board of Directors (the “Board”) of the Company, in connection with a periodic review of corporate governance matters, approved and adopted amended and restated bylaws of the Company (as so amended and restated, the “Sixth Amended and Restated Bylaws”), effective as of such date.

The Sixth Amended and Restated Bylaws were adopted to:

Clarify that for purposes of Article I, Section 2 of the Sixth Amended and Restated Bylaws, each of the terms “Affiliates” and “Associates” shall have the meaning attributed to such term in Rule 12b-2 under the Exchange Act; and

Enhance the informational and procedural requirements in connection with stockholder proposals and stockholder director nominations, including providing that the Company’s secretary shall provide certain materials upon written request of any stockholder of record identified by name within five (5) business days of such written request.

The foregoing description of the Sixth Amended and Restated Bylaws is qualified in its entirety by the full text of the Sixth Amended and Restated Bylaws filed as Exhibit 3.9 hereto and incorporated herein by reference.

(b) Director and Officer Trading Arrangements

On December 15, 2023, Sanjay K. Shrestha, an executive officer of our Company, adopted a stock trading plan established pursuant to Rule 10b5-1 of the Exchange Act, which was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). The trading plan provides for the sale of up to 125,000 shares of the Company’s common stock in the aggregate until the earlier of June 15, 2025 or the date all shares are sold thereunder.

In addition, on December 14, 2023, George C. McNamee, a member of our Board of Directors, terminated an existing stock trading plan established pursuant to Rule 10b5-1 of the Exchange Act, which was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c), and was originally adopted on December 14, 2022 to provide for the sale of up to 19,343 shares of the Company’s common stock in the aggregate until the earlier of April 14, 2024 or the date all shares are sold thereunder. On December 15, 2023, Mr. McNamee modified an existing stock trading plan established pursuant to Rule 10b5-1 of the Exchange Act, which was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c), and was originally adopted on December 14, 2022 to provide for the sale of up to 120,000 shares of the Company’s common stock in the aggregate until the earlier of April 14, 2024 or the date all shares are sold thereunder. As amended, Mr. McNamee’s stock trading plan provides for the sale of up to 170,000 shares of the Company’s common stock in the aggregate until the earlier of June 15, 2025 or the date all shares are sold thereunder.

The trading plans were entered into, terminated or modified during an open insider trading window. There were no other Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements adopted, terminated or modified by the Company’s directors or executive officers during the quarter ended December 31, 2023.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information required under this item is incorporated herein by reference from the Company’s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed with Securities and Exchange Commission not later than 120 days after the close of the Company’s fiscal year ended December 31, 2023.

76

Code of Conduct

We have adopted a code of conduct applicable to all of our directors, officers and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. Our code of conduct is a “code of ethics” as defined in Item 406(b) of Regulation S-K and embodies our principles and practices relating to the ethical conduct of our business and our long-standing commitment to honesty, fair dealing and full compliance with all laws affecting our business. In the event that we amend or waive certain provisions of our code of conduct in a manner that requires disclosure under applicable rules, we intend to provide such required disclosure on our website in accordance with applicable SEC and NASDAQ Rules. Our code of ethics is available on our website at www.plugpower.com under Investor Relations — Governance — Governance Documents — Code of Conduct. Our website is not incorporated into or a part of this Annual Report on Form 10-K.

Item 11. Executive Compensation

The information required under this item is incorporated herein by reference from the Company’s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed with Securities and Exchange Commission not later than 120 days after the close of the Company’s fiscal year ended December 31, 2023.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Except for the information regarding securities authorized for issuance under equity compensation plans (which is set forth below), the information required under this item is incorporated herein by reference from the Company’s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed with Securities and Exchange Commission not later than 120 days after the close of the Company’s fiscal year ended December 31, 2023.

Securities Authorized for Issuance Under Equity Compensation Plans

The following table gives information, as of December 31, 2023, about the shares of our common stock that may be issued upon the exercise of options and restricted stock under the Company’s 2021 Stock Option and Incentive Plan, as amended, (the “2021 Stock Option Plan”):

     

Number of shares to be issued upon exercise of outstanding options, warrants and rights

     

Weighted average exercise price of outstanding options, warrants and rights

     

Number of shares remaining for future issuance under equity compensation plans (excluding shares reflected in column (a))

 

Plan Category

(a)

(b) (1)

(c)

 

Equity compensation plans approved by security holders

 

38,834,696

(2)  

$

17.04

 

7,641,928

(3)

Equity compensation plans not approved by security holders

 

426,666

(4)

$

6.57

 

Total

 

39,261,362

 

7,641,928

(1)The weighted-average exercise price is calculated solely based on outstanding options.
(2)Represents 32,550,163 shares underlying outstanding options issued under the 2021 Stock Option Plan and 6,284,533 shares underlying outstanding options issued under the 2011 Stock Option Plan. The amounts reported in the table do not include 6,631,882 shares of restricted stock granted under the 2021 Stock Option Plan and 101,002 shares of restricted stock granted under the 2011 Stock Option Plan.
(3)Includes shares available for future issuance under the 2021 Stock Option Plan.
(4)Included in equity compensation plans not approved by stockholders are shares granted to new employees for key positions within the Company. No specific shares have been allocated for this purpose, but rather equity awards are approved by the Company’s Board of Directors in specific circumstances.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required under this item is incorporated herein by reference from the Company’s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed with Securities and Exchange Commission not later than 120 days after the close of the Company’s fiscal year ended December 31, 2023.

77

Item 14. Principal Accounting Fees and Services

Our independent public accounting firm is Deloitte & Touche LLP, Rochester, New York, United States, PCAOB Audit ID 34.

The information required under this item is incorporated herein by reference from the Company’s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed with Securities and Exchange Commission not later than 120 days after the close of the Company’s fiscal year ended December 31, 2023.

78

PART IV

Item 15. Exhibits and Financial Statement Schedules

15(a)(1) Financial Statements

The financial statements and notes are listed in the Index to Consolidated Financial Statements on page F-1 of this Annual Report on Form 10-K.

15(a)(2) Financial Statement Schedules

The following financial statement schedule is included in this Annual Report on Form 10-K (in thousands):

Schedule II - Valuation and Qualifying Accounts

Column B

Column C - Additions

Column D

Column E

Description

   

Balance at Beginning of Period

   

Charged to Costs and Expenses

   

Charged to Other accounts - Describe

   

Deductions - Describe

   

   

Balance at End of Period

Year Ended December 31, 2023

Inventory reserves

$

5,442

93,742

-

(13,974)

(1)

$

85,210

Allowance for doubtful accounts

$

43

8,848

-

(93)

(2)

$

8,798

Year Ended December 31, 2022

Inventory reserves

$

3,523

2,005

-

(86)

(1)

$

5,442

Allowance for doubtful accounts

$

39

43

-

(39)

(2)

$

43

Year Ended December 31, 2021

Inventory reserves

$

1,330

2,193

-

-

$

3,523

Allowance for doubtful accounts

$

172

-

-

(133)

(2)

$

39

(1)

Write offs of inventory reserves

(2)

Write offs of allowance for doubtful accounts

79

15(a)(3) Exhibits

The following exhibits are filed as part of and incorporated by reference into this Annual Report on Form 10-K:

Exhibit No.

    

Description

2.1

Agreement and Plan of Merger, dated June 22, 2020, by and among Plug Power Inc., Giner ELX, Inc., Giner ELX Sub, LLC, Giner ELX Merger Sub, Inc. and Giner, Inc., as the representative of the stockholders of Giner ELX, Inc. (filed as Exhibit 2.1 to Plug Power Inc.’s Current Report on Form 8-K filed on June 23, 2020 and incorporated by reference herein)

2.2

Agreement and Plan of Merger, dated June 18, 2020, by and among Plug Power Hydrogen Holdings, Inc., UHG Merger Sub, Inc., United Hydrogen Group Inc. and Vladimir Prerad, as the representative of the stockholders of United Hydrogen Group Inc. (filed as Exhibit 2.2 to Plug Power Inc.’s Current Report on Form 8-K filed on June 23, 2020 and incorporated by reference herein)

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*

Sixth Amended and Restated Bylaws of Plug Power Inc.

4.1

Specimen certificate for shares of common stock, $.01 par value, of Plug Power Inc. (filed as Exhibit 4.1 to Plug Power Inc.’s Registration Statement on Form S-1 (File Number 333-86089) and incorporated by reference herein)

80

Exhibit No.

    

Description

4.2

Indenture, dated as of May 18, 2020, between Plug Power Inc. and Wilmington Trust, National Association (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2020 and incorporated by reference herein)

4.3

Form of 3.75% Convertible Senior Notes due June 1, 2025 (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2020 and incorporated by reference herein)

4.4

Warrant to Purchase Common Stock, issued April 4, 2017, between Plug Power Inc. and Amazon.com NV Investment Holdings LLC (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 5, 2017 and incorporated by reference herein)

4.5

Warrant to Purchase Common Stock, issued July 20, 2017, between Plug Power Inc. and Wal-Mart Stores, Inc. (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed on July 21, 2017 and incorporated by reference herein)

4.6

Warrant to Purchase Common Stock, issued August 24, 2022, between Plug Power Inc. and Amazon.com NV Investment Holdings LLC (filed as Exhibit 4.1 to Plug Power Inc.’s Current Report on Form 8-K filed August 25, 2022 and incorporated by reference herein)

4.7*

Description of the Registrant’s securities registered under Section 12 of the Securities Exchange Act of 1934

10.1#

2023 Employee Stock Purchase Plan (filed as Appendix B to Plug Power Inc.’s Schedule 14A Proxy Statement filed on May 16, 2023 and incorporated by reference herein)

10.2#

Form of Director Indemnification Agreement (filed as Exhibit 10.2 to Plug Power Inc.’s Annual Report on Form 10-K filed on May 14, 2021 and incorporated by reference herein)

10.3#

Form of Officer Indemnification Agreement (filed as Exhibit 10.3 to Plug Power Inc.’s Annual Report on Form 10-K filed on May 14, 2021 and incorporated by reference herein)

10.4#

Employment Agreement, dated as of April 7, 2008, between Andrew Marsh and Plug Power Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 7, 2008 and incorporated by reference herein)

10.5#

Executive Employment Agreement, dated as of May 5, 2008, between Gerard L. Conway, Jr. and Plug Power Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on August 7, 2008 and incorporated by reference herein)

10.6#

Executive Employment Agreement, dated as of October 23, 2013, between Keith C. Schmid and Plug Power Inc. (filed as Exhibit 99.2 to Plug Power Inc.’s Current Report on Form 8-K filed on October 29, 2013 and incorporated by reference herein)

10.7#

Executive Employment Agreement, dated as of November 6, 2014, between Paul B. Middleton and Plug Power Inc. (filed as Exhibit 99.2 to Plug Power Inc.’s Current Report on Form 8-K filed on November 12, 2014 and incorporated by reference herein)

10.8#

Executive Employment Agreement, dated as of April 16, 2019, between Sanjay Shrestha and Plug Power Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on May 9, 2022 and incorporated by reference herein)

10.9#

Executive Employment Agreement, dated as of December 28, 2021, between Jose Luis Crespo and Plug Power Inc. (filed as Exhibit 10.8 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

81

Exhibit No.

    

Description

10.10#

Executive Employment Agreement, dated as of June 1, 2021, between David Mindnich and Plug Power Inc. (filed as Exhibit 10.10 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2023 and incorporated by reference herein)

10.11#

Separation Agreement, dated April 1, 2023, between Plug Power Inc. and Dirk Ole Hoefelmann (filed as Exhibit 10.12 to the Plug Power Inc.’s Annual Report on Form 10-K/A for the year ended December 31, 2022 and incorporated by reference herein)

10.12#

Form of Non-Qualified Stock Option Agreement for Company Employees (filed as Exhibit 10.9 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.13#

Form of Non-Qualified Stock Option Agreement for Non-Employee Directors (filed as Exhibit 10.10 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.14#

Form of Non-Qualified Stock Option Agreement for Non-U.S. Optionees (filed as Exhibit 10.2 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on November 8, 2022 and incorporated by reference herein)

10.15#

Form of Restricted Stock Award Agreement for Company Employees (filed as Exhibit 10.11 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.16#

Form of Restricted Stock Award Agreement for Non-Employee Directors (filed as Exhibit 10.12 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.17#

Form of Restricted Stock Unit Award Agreement for Non-U.S. Grantees (filed as Exhibit 10.1 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on November 8, 2022 and incorporated by reference herein)

10.18#

Form of Performance-Based Non-Qualified Stock Option Agreement for Executives Residing in the States of New York or New Jersey (filed as Exhibit 10.13 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.19#

Form of Performance-Based Non-Qualified Stock Option Agreement for Chief Executive Officer (filed as Exhibit 10.14 to Plug Power Inc.’s Annual Report on Form 10-K filed on March 1, 2022 and incorporated by reference herein)

10.20

Purchase and Sale Agreement dated as of January 24, 2013, between Plug Power Inc. and 968 Albany Shaker Road Associates, LLC (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 1, 2013 and incorporated by reference herein)

10.21

Amendment to Purchase and Sale Agreement dated as of March 13, 2013 between Plug Power Inc. and 968 Albany Shaker Road Associates, LLC (filed as Exhibit 10.2 to Plug Power Inc.’s Current Report on Form 8-K filed on April 1, 2013 and incorporated by reference herein)

10.22

Investor Agreement, dated as of February 24, 2021, between Plug Power Inc., Grove Energy Capital LLC, SK Holdings, Co., Ltd. and SK E&S Co., Ltd. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on February 25, 2021 and incorporated by reference herein)

10.23

Transaction Agreement, dated as of April 4, 2017, between Plug Power Inc. and Amazon.com, Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on April 5, 2017 and incorporated by reference herein)

10.24

Transaction Agreement, dated as of July 20, 2017, between Plug Power Inc. and Wal-Mart Stores, Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on July 21, 2017 and incorporated by reference herein)

82

Exhibit No.

    

Description

10.25

Transaction Agreement, dated as of August 24, 2022, between Plug Power Inc. and Amazon.com, Inc. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed August 25, 2022 and incorporated by reference herein)

10.26

Base Call Option Confirmation, dated as of May 13, 2020, between Plug Power Inc. and Morgan Stanley & Co. LLC. (filed as Exhibit 10.1 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2020 and incorporated by reference herein)

10.27

Base Call Option Confirmation, dated as of May 13, 2020, between Plug Power Inc. and Wells Fargo Bank, National Association. (filed as Exhibit 10.2 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2020 and incorporated by reference herein)

10.28

Forward Stock Purchase Transaction Confirmation, dated as of March 22, 2018, between Plug Power Inc. and Morgan Stanley & Co, LLC (filed as Exhibit 10.2 to Plug Power Inc.’s Current Report on Form 8-K filed on March 28, 2018 and incorporated by reference herein)

10.29

Amendment to Forward Stock Purchase Transaction, dated as of May 13, 2020, between Plug Power Inc. and Morgan Stanley & Co. LLC. (filed as Exhibit 10.3 to Plug Power Inc.’s Current Report on Form 8-K filed on May 19, 2020 and incorporated by reference herein)

10.30

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

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)

10.32

First Amended and Restated Master Lease Agreement, dated as of July 30, 2018, between Plug Power Inc. and Wells Fargo Equipment Finance, Inc. (filed as Exhibit 10.4 to Plug Power Inc.’s Quarterly Report on Form 10-Q filed on May 8, 2019 and incorporated by reference herein)

10.33

Master Lease Agreement, dated as of April 10, 2019, between Plug Power Inc. and Wells Fargo Equipment Finance, Inc. (filed as Exhibit 10.31 to Plug Power Inc.’s Annual Report on Form 10-K filed on May 14, 2021 and incorporated by reference herein)

10.34#

2021 Stock Option and Incentive Plan (filed as Appendix B to Plug Power Inc.’s Schedule 14A Proxy Statement filed on July 9, 2021 and incorporated by reference herein)

10.35#

Amendment No. 1 to the 2021 Stock Option and Incentive Plan (filed as Appendix A to Plug Power Inc.’s Schedule 14A Proxy Statement filed on May 2, 2022 and incorporated by reference herein)

10.36#

Amendment No. 2 to the 2021 Stock Option and Incentive Plan (filed as Appendix A to Plug Power Inc.’s Schedule 14A Proxy Statement filed on May 16, 2023 and incorporated by reference herein)

10.37#

Plug Power Inc. 2023 Employee Stock Purchase Plan (filed as Appendix B to Plug Power Inc.’s Schedule 14A Proxy Statement filed on May 16, 2023 and incorporated by reference herein)

21.1*

List of Subsidiaries of Plug Power Inc.

23.1*

Consent of Deloitte & Touche LLP

23.2*

Consent of KPMG LLP

83

Exhibit No.

    

Description

24.1*

Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10-K)

31.1*

Rule 13a-14(a)/15d-14(a) Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2*

Rule 13a-14(a)/15d-14(a) Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes Oxley Act of 2002

32.1**

Section 1350 Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes Oxley Act of 2002

32.2**

Section 1350 Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes Oxley Act of 2002

97*

Compensation Recovery Policy, adopted as of November 30, 2023

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.

#Indicates a management contract or any compensatory plan, contract or arrangement.

**

The certifications furnished in Exhibit 32 hereto are deemed to be furnished with this Annual Report on Form 10-K and will not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

Item 16. Form 10-K Summary

Not applicable.

84

POWER OF ATTORNEY

KNOW ALL MEN BY THESE PRESENTS that each individual whose signature appears below constitutes and appoints each of Andrew Marsh, Paul B. Middleton and Gerard L. Conway, Jr. such person’s true and lawful attorney-in-fact and agent with full power of substitution, for such person and in such person’s name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and all documents in connection therewith, with the Securities and Exchange Commission, granting unto each said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as such person might or could do in person, hereby ratifying and confirming all that any said attorney-in-fact and agent, or any substitute or substitutes of any of them, may lawfully do or cause to be done by virtue hereof.

Date: February 29, 2024

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

/s/ ANDREW MARSH

    

President, Chief Executive Officer and Director

    

February 29, 2024  

Andrew Marsh

(Principal Executive Officer)

/s/ PAUL B. MIDDLETON

Chief Financial Officer

February 29, 2024  

Paul B. Middleton

(Principal Financial Officer)

/s/ MARTIN D. HULL

Controller & Chief Accounting Officer

February 29, 2024  

Martin D. Hull

(Principal Accounting Officer)

/s/ GEORGE C. MCNAMEE

Director

February 29, 2024  

George C. McNamee

/s/ MARK J. BONNEY

Director

February 29, 2024  

Mark J. Bonney

/s/ MAUREEN O. HELMER

Director

February 29, 2024  

Maureen O. Helmer

/s/ PATRICK JOGGERST

Director

February 29, 2024  

Patrick Joggerst

/s/ GREGORY L. KENAUSIS

Director

February 29, 2024  

Gregory L. Kenausis

/s/ KAVITA MAHTANI

Director

February 29, 2024  

Kavita Mahtani

/s/ KYUNGYEOL SONG

Director

February 29, 2024  

Kyungyeol Song

/s/ GARY K. WILLIS

Director

February 29, 2024  

Gary K. Willis

85

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Plug Power Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Plug Power Inc. and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows, for each of the two years in the period ended December 31, 2023, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022 and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 29, 2024 expressed an adverse opinion on the Company’s internal control over financial reporting because of material weaknesses.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Inventories – Reserves – Refer to Notes 2 and 7 to the financial statements

The Company establishes inventory reserves against excess, obsolete, and damaged goods and records its inventory at the lower of cost or net realizable value. As a part of this process, the Company reviews all contracts related to product lines with projected negative margins that are expected to be sold at a loss in the future, which serves as the basis for the lower of cost or net realizable value adjustment. The Company’s estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. Reserve balances are included within inventory, net, on the balance sheet. The reserve for excess and obsolete inventory and lower of cost or net realizable value as of December 31, 2023, was $85.2 million.

We identified the inventory reserves as a critical audit matter because of judgments made by management in determining the reserves. Evaluating the reasonableness of the Company’s reserves required a high degree of auditor judgment and an increased extent of audit effort.

F-2

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to inventory reserves included the following, among others:

We evaluated the reasonableness of the Company’s inventory reserve policies, considering historical experience and the underlying assumptions.
We tested the calculation of the excess and obsolescence reserve pursuant to the Company’s policy, on a sample basis, including the completeness and accuracy of the data used in the calculation.
We tested the calculation of the lower of cost or net realizable value reserve pursuant to the Company’s policy, on a sample basis, including testing the completeness and accuracy of the data used in the calculation.
We performed procedures to evaluate management’s forecast by tracing demand for our selection to a finished good part and sales orders for that part.
We made inquiries of senior financial and operating management to determine whether strategic, regulatory, or operational changes in the business, if any, were consistent with the projections of future demand and future costs that were utilized as the basis for the reserve recorded.
We considered the existence of contradictory evidence based on consideration of internal communications to management and the board of directors, Company press releases, and analysts’ reports, as well as any changes within the business.

Loss accrual for service contracts — Refer to Note 2 of the financial statements

The Company records an accrual for loss contracts if the sum of expected costs of providing maintenance services for fuel cell systems and related infrastructure exceeds the related unearned net revenues over the remaining contract term. The Company recorded an accrual for loss contracts of $137.9 million as of December 31, 2023.  Maintenance costs are estimated in determining the accrual for loss contracts based upon current service cost levels.

We identified the evaluation of maintenance cost projections in the accrual for loss contracts related to service as a critical audit matter. A high degree of auditor judgment was required to evaluate the expected remaining service costs required to fulfill the related customer maintenance contracts. Changes in the expected costs of providing maintenance services could have had a significant effect on the amount of the recorded accrual for loss contracts.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to Loss Accrual for Service Contracts included the following, among others:

We obtained an understanding of the Company’s process to estimate the loss accrual for service contracts by conducting a business process walkthrough. This included obtaining an understanding related to the assessment of the relevance and reliability of the inputs mentioned above.
We inquired of operational and financial personnel to understand the technical elements of the Company’s expected future cost of providing maintenance services related to these service contracts.
We obtained and agreed the projected revenue associated with loss contracts and evaluated the accuracy and completeness of the information.
We obtained underlying documentation supporting the projected cost and compared the information to the Company’s analysis of historical cost of providing maintenance services and evaluated the accuracy and completeness of the information.
We recalculated the mathematical accuracy of the loss accrual for service contracts.
We obtained the Company’s analysis supporting the range of the possible loss accrual for service contracts, which was developed based on potential changes in assumptions.
We performed sensitivity analyses to the historical cost information used to develop the estimate of future costs.

/s/ Deloitte & Touche LLP

Rochester, NY

February 29, 2024

We have served as the Company’s auditor since 2022.

F-3

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Plug Power Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated statement of operations, comprehensive loss, stockholders’ equity, and cash flows of Plug Power Inc. and subsidiaries (the Company) for the year ended December 31, 2021, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of its operations and its cash flows for the year ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

/s/ KPMG LLP

We served as the Company’s auditor from 2001 to 2022.

Albany, New York
March 1, 2022

F-4

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

As of December 31, 2023 and 2022

(In thousands, except share and per share amounts)

   

2023

   

2022

Assets

Current assets:

Cash and cash equivalents

$

135,033

$

690,630

Restricted cash

216,552

158,958

Available-for-sale securities, at fair value (amortized cost of $0 and allowance for credit losses of $0 at December 31, 2023 and amortized cost of $1,355,614 and allowance for credit losses of $0 at December 31, 2022)

1,332,943

Equity securities

134,836

Accounts receivable, net of allowance of $8,798 at December 31, 2023 and $43 at December 31, 2022

 

243,811

 

129,450

Inventory, net

 

961,253

 

645,636

Contract assets

126,248

62,456

Prepaid expenses and other current assets

 

104,068

 

150,389

Total current assets

 

1,786,965

 

3,305,298

Restricted cash

 

817,559

 

699,756

Property, plant, and equipment, net

1,436,177

 

719,793

Right of use assets related to finance leases, net

57,281

53,742

Right of use assets related to operating leases, net

399,969

360,287

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

111,261

 

89,293

Contract assets

29,741

41,831

Goodwill

248,607

Intangible assets, net

 

188,886

 

207,725

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

63,783

31,250

Other assets

 

11,116

 

6,694

Total assets

$

4,902,738

$

5,764,276

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

257,828

$

191,895

Accrued expenses

 

200,544

 

156,430

Deferred revenue and other contract liabilities

 

204,139

 

131,813

Operating lease liabilities

63,691

48,861

Finance lease liabilities

9,441

8,149

Finance obligations

84,031

58,925

Current portion of long-term debt

2,716

5,142

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

 

142,410

 

34,060

Total current liabilities

 

964,800

 

635,275

Deferred revenue and other contract liabilities

 

84,163

 

98,085

Operating lease liabilities

292,002

271,504

Finance lease liabilities

36,133

37,988

Finance obligations

 

284,363

 

270,315

Convertible senior notes, net

195,264

193,919

Long-term debt

1,209

3,925

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

 

146,679

 

193,051

Total liabilities

 

2,004,613

 

1,704,062

Stockholders’ equity:

Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 625,305,025 at December 31, 2023 and 608,421,785 at December 31, 2022

 

6,254

 

6,084

Additional paid-in capital

 

7,494,685

 

7,297,306

Accumulated other comprehensive loss

 

(6,802)

 

(26,004)

Accumulated deficit

 

(4,489,744)

 

(3,120,911)

Less common stock in treasury: 19,169,366 at December 31, 2023 and 18,076,127 at December 31, 2022

(106,268)

(96,261)

Total stockholders’ equity

 

2,898,125

 

4,060,214

Total liabilities and stockholders’ equity

$

4,902,738

$

5,764,276

See notes to consolidated financial statements.

F-5

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

For the years ended December 31, 2023, 2022 and 2021

(In thousands, except share and per share amounts)

2023

   

2022

   

2021

Net revenue:

Sales of equipment, related infrastructure and other

$

711,433

$

558,932

$

392,777

Services performed on fuel cell systems and related infrastructure

39,093

35,280

26,706

Power purchase agreements

63,731

 

47,183

35,153

Fuel delivered to customers and related equipment

66,246

 

57,196

46,917

Other

10,837

2,849

789

Net revenue

891,340

701,440

502,342

Cost of revenue:

Sales of equipment, related infrastructure and other

765,575

 

468,057

307,157

Services performed on fuel cell systems and related infrastructure

75,412

 

59,365

63,729

Provision for loss contracts related to service

86,346

26,801

71,988

Power purchase agreements

218,936

 

144,696

102,417

Fuel delivered to customers and related equipment

246,318

 

194,255

127,196

Other

6,544

 

2,622

1,165

Total cost of revenue

1,399,131

 

895,796

673,652

Gross loss

(507,791)

 

(194,356)

(171,310)

Operating expenses:

Research and development

113,745

99,579

64,762

Selling, general and administrative

422,469

363,929

179,852

Impairment

20,014

5,218

10,224

Impairment of goodwill

249,480

Change in fair value of contingent consideration

30,024

16,468

11,176

Total operating expenses

835,732

485,194

266,014

Operating loss

(1,343,523)

(679,550)

(437,324)

Interest income

55,829

 

37,259

4,040

Interest expense

(45,201)

(39,037)

(43,225)

Other expense, net

(131)

 

(1,135)

(606)

Realized loss on investments, net

(12,806)

(1,395)

(81)

Change in fair value of equity securities

11,421

(18,159)

6,738

Loss on extinguishment of debt

(986)

Loss on equity method investments

(41,786)

(20,166)

(5,704)

Loss before income taxes

$

(1,376,197)

$

(723,169)

$

(476,162)

Income tax benefit/(expense)

7,364

 

(839)

16,197

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

Net loss per share:

Basic and diluted

$

(2.30)

$

(1.25)

$

(0.82)

Weighted average number of common stock outstanding

595,468,419

 

579,716,708

558,182,177

See notes to consolidated financial statements.

F-6

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

For the years ended December 31, 2023, 2022 and 2021

(In thousands)

    

2023

    

2022

2021

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

Other comprehensive income/(loss):

Foreign currency translation loss

 

(3,470)

 

(4,468)

(1,315)

Change in net unrealized gain/(loss) on available-for-sale securities

9,866

(20,004)

(2,668)

Amounts reclassified from accumulated other comprehensive income/(loss):

Realized loss on available-for-sale securities

12,806

Comprehensive loss, net of tax

$

(1,349,631)

$

(748,480)

$

(463,948)

See notes to consolidated financial statements.

F-7

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

For the years ended December 31, 2023, 2022 and 2021

(In thousands, except share amounts)

    

    

    

    

    

    

    

Accumulated

    

    

    

    

    

    

Additional

Other

Total

Common Stock

 Paid-in

Comprehensive

Treasury Stock

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

Shares

    

Amount

    

Deficit

    

Equity

December 31, 2020

 

473,977,469

$

4,740

$

3,446,650

$

2,451

 

15,926,068

$

(40,434)

$

(1,946,488)

$

1,466,919

Net loss

 

 

 

 

 

 

(459,965)

 

(459,965)

Cumulative impact of Accounting Standards Update 2020-06 adoption

(130,185)

9,550

(120,635)

Other comprehensive loss

 

 

 

(3,983)

 

 

 

(3,983)

Stock-based compensation

100,662

 

1

 

76,469

 

 

 

 

 

76,470

Public offerings, common stock, net

32,200,000

322

2,022,897

2,023,219

Private offerings, common stock, net

54,966,188

549

1,564,065

1,564,614

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

5,097,667

 

51

 

7,469

 

 

 

 

 

7,520

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

1,148,642

(32,092)

(32,092)

Exercise of warrants

24,210,984

242

15,203

15,445

Provision for common stock warrants

6,142

6,142

Conversion of 5.5% Convertible Senior Notes

69,808

1

159

160

Conversion of 3.75% Convertible Senior Notes

3,016,036

30

15,155

15,185

Common stock issued for acquisitions

1,090,796

11

46,686

 

46,697

December 31, 2021

 

594,729,610

$

5,947

$

7,070,710

$

(1,532)

 

17,074,710

$

(72,526)

$

(2,396,903)

$

4,605,696

Net loss

(724,008)

(724,008)

Other comprehensive loss

(24,472)

(24,472)

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

1,001,417

(23,735)

(23,735)

Stock-based compensation

584,545

6

179,621

179,627

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

5,905,883

59

2,242

2,301

Exercise of warrants

6,793,479

68

(68)

Common stock issued for acquisitions

408,268

4

6,103

6,107

Provision for common stock warrants

38,698

38,698

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

(1,368,833)

(1,368,833)

Other comprehensive income

19,202

19,202

Stock-based compensation

1,548,608

15

162,893

162,908

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

5,103,159

53

1,560

1,613

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

1,093,239

(10,007)

(10,007)

Exercise of warrants

9,304,431

93

(93)

Earnouts from acquisitions paid in stock

927,042

9

7,991

8,000

Provision for common stock warrants

25,028

25,028

December 31, 2023

625,305,025

$

6,254

$

7,494,685

$

(6,802)

19,169,366

$

(106,268)

$

(4,489,744)

$

2,898,125

See notes to consolidated financial statements.

F-8

PLUG POWER INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the years ended December 31, 2023, 2022 and 2021

(In thousands)

    

2023

    

2022

    

2021

Operating activities

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

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

Depreciation of long-lived assets

 

51,986

 

30,402

20,900

Amortization of intangible assets

 

19,097

 

21,195

2,469

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

93,742

1,957

2,158

Stock-based compensation

 

162,908

 

179,627

76,470

Provision for losses on accounts receivable

8,407

Loss on extinguishment of debt

986

Amortization of debt issuance costs and discount on convertible senior notes

2,213

2,710

3,018

Provision for common stock warrants

11,209

12,683

6,566

Deferred income tax (benefit)/expense

(8,534)

170

(16,197)

Impairment

20,014

5,218

10,224

Impairment of goodwill

249,480

Loss/(benefit) on service contracts

56,633

(8,645)

63,124

Fair value adjustment to contingent consideration

30,024

16,468

11,176

Net realized loss on investments

12,806

1,395

81

(Accretion)/amortization of premium on available-for-sale securities

(6,610)

990

9,232

Lease origination costs

(9,600)

(8,815)

(10,410)

Loss on disposal of assets

268

Change in fair value for equity securities

(11,421)

18,159

(6,738)

Loss on equity method investments

41,786

20,166

5,704

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

Accounts receivable

 

(122,768)

 

(30,920)

(27,601)

Inventory

 

(408,631)

 

(365,666)

(100,949)

Contract assets

(40,258)

(39,515)

(10,608)

Prepaid expenses and other assets

 

32,549

 

(92,521)

(32,392)

Accounts payable, accrued expenses, and other liabilities

 

21,722

 

88,458

24,908

Payments of contingent consideration

(2,895)

Deferred revenue and other contract liabilities

 

58,404

 

40,615

70,654

Net cash used in operating activities

 

(1,106,570)

 

(828,623)

(358,176)

Investing activities

Purchases of property, plant and equipment

 

(665,208)

 

(436,610)

(172,166)

Purchase of intangible assets

(928)

Proceeds from sales of long-lived assets

1,104

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

(30,918)

(27,263)

(20,172)

Purchase of available-for-sale securities

(838,622)

(3,159,372)

Proceeds from sales of available-for-sale securities

345,264

475,676

778,038

Proceeds from maturities of available-for-sale securities

1,006,161

247,879

1,129,088

Purchase of equity securities

(5,000)

(169,793)

Proceeds from sales of equity securities

144,250

28,536

Net cash paid for acquisitions

 

 

(56,906)

(136,526)

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

(72,601)

(38,524)

(17,596)

Net cash provided by/(used in) investing activities

 

728,052

 

(679,370)

(1,740,891)

Financing activities

Proceeds from exercise of warrants, net of transaction costs

15,445

Payments of contingent consideration

(10,105)

(2,667)

(1,541)

Proceeds from public and private offerings, net of transaction costs

3,587,833

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

(10,007)

(23,735)

(32,092)

Proceeds from exercise of stock options

 

1,613

 

2,301

7,520

Principal payments on long-term debt

(6,010)

(121,389)

(48,681)

Proceeds from finance obligations

104,251

122,886

108,925

Principal repayments of finance obligations and finance leases

(73,625)

(54,853)

(39,630)

Net cash provided by/(used in) financing activities

 

6,117

 

(77,457)

3,597,779

Effect of exchange rate changes on cash

 

(7,799)

 

2,600

(802)

(Decrease)/increase in cash and cash equivalents

 

(555,597)

 

(1,790,639)

1,168,865

Increase in restricted cash

175,397

207,789

329,045

Cash, cash equivalents, and restricted cash beginning of period

 

1,549,344

 

3,132,194

1,634,284

Cash, cash equivalents, and restricted cash end of period

$

1,169,144

$

1,549,344

$

3,132,194

Supplemental disclosure of cash flow information

Cash paid for interest, net of capitalized interest of $8.1 million, $13.1 million and $4.8 million

$

41,811

$

35,520

$

19,327

Summary of non-cash activity

Recognition of right of use asset - finance leases

$

8,908

$

25,650

$

28,180

Recognition of right of use asset - operating leases

90,795

178,222

110,337

Net tangible assets (liabilities) acquired (assumed) in a business combination

5,342

(26,066)

Common stock issued for acquisitions

6,107

46,697

Intangible assets acquired in a business combination

73,952

120,962

Conversion of convertible senior notes to common stock

15,345

Net transfers between inventory and long-lived assets

728

1,619

6,297

Earnouts from acquisitions paid in stock

8,000

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

160,578

62,320

14,006

Settlement of liability from acquisitions

7,100

See notes to consolidated financial statements.

F-9

Table of Contents

Notes to Consolidated Financial Statements

1. Nature of Operations

Description of Business

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

F-10

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 (the “EU”) 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.

In addition, our wholly-owned subsidiary, Plug Power LA JV, LLC, created a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin, named “Hidrogenii” in the third quarter of 2022. We believe Hidrogenii will support reliability of supply and speed to market for hydrogen throughout North America, and set the foundation for broader collaboration between Plug and Olin. Hidrogenii began the construction of a 15-ton-per-day hydrogen plant in St. Gabriel, Louisiana. Hidrogenii is owned 50% by Plug Power LA JV, LLC and 50% by Niloco Hydrogen Holdings LLC.

Our wholly-owned subsidiary, Plug Power France, entered into a joint venture with Renault named HyVia, a French société par actions simplifiée (“HyVia”) in the second quarter of 2021. HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia has received funding and is owned 50% by Plug Power France and 50% by Renault.

Our wholly-owned subsidiary, Plug Power España S.L. (“Plug Power Spain”), entered into a joint venture with Acciona, named AccionaPlug S.L., in the fourth quarter of 2021. The joint venture intends to develop clean hydrogen projects in Spain and Portugal. AccionaPlug S.L. has received funding and is owned 50% by Plug Power Spain and 50% by Acciona.

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse, which was initially funded in the first quarter of 2022. SK Plug Hyverse seeks to accelerate the use of hydrogen as an alternative energy source in selected Asian markets. This collaboration aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. The partnership will leverage SK E&S’s leadership in chemicals, petroleum and energy as well as Plug’s leading hydrogen platform. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.

Plug Power Inc. has also invested in a hydrogen infrastructure and growth equity fund, Clean H2 Infra Fund, a special limited partnership registered in France, since the fourth quarter of 2021. The Clean H2 Infra Fund is focused on clean hydrogen infrastructure through financing projects in the production, storage and distribution of clean hydrogen. As of December 31, 2023 the Company’s ownership percentage in the Clean H2 Infra Fund was approximately 5%.

Liquidity and Capital Resources

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses of approximately $1.4 billion, $724.0 million and $460.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company’s working capital was $822.2 million at December 31, 2023, which included unrestricted cash and cash equivalents of $135.0 million and restricted cash of $1.0 billion. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construct hydrogen plants, and invest in capital projects. At the time of the issuance of the Company’s 2023 third quarter Form 10-Q, conditions existed that raised substantial doubt about the Company’s ability to continue as a going concern. As disclosed in Note 24, “Subsequent Events”, 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

F-11

Table of Contents

Notes to Consolidated Financial Statements (Continued)

up to $1.0 billion. As of February 23, 2024, the Company had offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million 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. 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 consolidated financial statements and, as a result, substantial doubt about the Company’s ability to continue as a going concern no longer exists.

2. Summary of Significant Accounting Policies

Principles of Consolidation

The 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 HyVia, AccionaPlug S.L. and 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 S.L., SK Plug Hyverse and Clean H2 Infra Fund.

Use of 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, goodwill and 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.

Leases

The Company is a lessee in noncancelable (1) operating leases, primarily related to sale/leaseback transactions with financial institutions for deployment of the Company’s products at certain customer sites, and (2) finance leases. The Company accounts for leases in accordance with Accounting Standards Codification (ASC) Topic 842, Leases (ASC Topic 842), as amended.

The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use asset and a lease liability at the lease commencement date. For operating leases, the lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. For finance leases, the lease

F-12

Table of Contents

Notes to Consolidated Financial Statements (Continued)

liability is initially measured in the same manner and date as for operating leases and is subsequently measured at amortized cost using the effective interest method.

Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term, and (3) the lease payments.

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its lease because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. The Company’s incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality, were applied in the determination of the incremental borrowing rate.

The lease term for all of the Company’s leases includes the noncancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor.

Lease payments included in the measurement of the lease liability comprise fixed payments, and for certain finance leases, the exercise price of a Company option to purchase the underlying asset if the Company is reasonably certain at lease commencement to exercise the option.

The right of use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred less any lease incentives received. For operating leases, the right of use asset is subsequently measured throughout the lease term at the carrying amount of the lease liability, plus initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

For finance leases, the right of use asset is subsequently amortized using the straight-line method from the lease commencement date to the earlier of the end of the useful life of the underlying asset or the end of the lease term unless the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset. In those cases, the right of use asset is amortized over the useful life of the underlying asset. Amortization of the right of use asset is recognized and presented separately from interest expense on the lease liability. The Company’s leases do not contain variable lease payments.

Right of use assets for operating and finance leases are periodically reviewed for impairment losses. The Company uses the long-lived assets impairment guidance in ASC Subtopic 360-10, Property, Plant and Equipment — Overall, to determine whether a right of use asset is impaired, and if so, the amount of the impairment loss to recognize.

The Company monitors for events or changes in circumstances that require a reassessment of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding right of use asset.

Operating and finance lease right of use assets are presented separately on the Company’s consolidated balance sheets. The current portions of operating and finance lease liabilities are also presented separately within current liabilities and the long-term portions are presented separately within noncurrent liabilities on the consolidated balance sheets.

The Company has elected not to recognize right of use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term.

F-13

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Revenue Recognition

The Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.

The Company does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered.

Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer.

Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.

Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.

The Company has issued to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.

Nature of goods and services

The following is a description of principal activities from which the Company generates its revenue.

(b)Sales of equipment, related infrastructure and other

(j)Sales of fuel cell systems, related infrastructure and equipment

Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.

The Company uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to

F-14

Table of Contents

Notes to Consolidated Financial Statements (Continued)

determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.

(ii) Sales of electrolyzer systems and solutions

Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.

The Company uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(iii) Sales of cryogenic equipment and other

Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

The Company uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes

F-15

Table of Contents

Notes to Consolidated Financial Statements (Continued)

an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(b) 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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.

In substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a five-to-ten-year service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.

Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.

(c)

Power purchase agreements

Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.

Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.

In conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback

F-16

Table of Contents

Notes to Consolidated Financial Statements (Continued)

accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.

The Company recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.

Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.

In determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate.

In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.

In order for a lease to be classified as an operating lease, the lease term cannot exceed 75% (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is 10 years, and the average estimated useful life of the hydrogen infrastructure is 20 years. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.

(d)

Fuel delivered to customers and related equipment

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.

The Company purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.

(e)

Other revenue

Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these

F-17

Table of Contents

Notes to Consolidated Financial Statements (Continued)

services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.

Contract costs

The Company expects that incremental commission fees paid to employees as a result of obtaining sales contracts are recoverable and therefore the Company capitalizes them as contract costs.

Capitalized commission fees are amortized on a straight-line basis over the period of time which the transfer of goods or services to which the assets relate occur, typically ranging from five to ten years. Amortization of the capitalized commission fees is included in selling, general and administrative expenses.

The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses. Capitalized contract costs at December 31, 2023 and 2022 were $0.8 million and $0.6 million, respectively.

Cash and cash equivalents

For purposes of the consolidated statements of cash flows, the Company considers all highly-liquid debt instruments with original maturities of three months or less to be cash equivalents. Due to their short-term nature, the carrying amounts reported in the consolidated balance sheets approximate the fair value of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with financial institutions located in the U.S. and may at times exceed insured limits.

Restricted cash

Restricted cash consists primarily of cash that serves as support for leasing arrangements. Any cash that is legally restricted from use is classified as restricted cash. If the purpose of restricted cash relates to acquiring a long-term asset, liquidating a long-term liability, or is otherwise unavailable for a period longer than one year from the balance sheet date, the restricted cash is included in other long-term assets. Otherwise, restricted cash is included in other current assets in the consolidated balance sheets.

Available-for-sale securities

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

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to accumulated other comprehensive income/(loss). Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to the statement of operations. Realized gains and losses are due to the sale and maturity of securities classified as available-for-sale and includes the loss from accumulated other comprehensive loss reclassifications for previously unrealized losses on available-for-sale debt securities.

As of December 31, 2023, the Company has no investments classified as available-for-sale.

Equity securities

Equity securities are comprised of fixed income and equity market index mutual funds. Equity securities are valued at fair value with changes in the fair value recognized in our consolidated statements of operations. We consider

F-18

Table of Contents

Notes to Consolidated Financial Statements (Continued)

these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

As of December 31, 2023, the Company has no investments classified as equity securities.

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

The Company accounts for its investments in non-consolidated entities, such as HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund, as equity method investments.

Included in “Investments in non-consolidated entities and non-marketable equity securities” on the consolidated balance sheet are equity investments without readily determinable fair values (“non-marketable equity securities”). Non-marketable equity securities that do not qualify for equity method accounting are measured at cost, less any impairment and adjusted for changes resulting from observable price changes in orderly transactions for the identical or similar investments of the same issuer. Our investment in non-marketable equity securities was $5.6 million and $8.8 million as of December 31, 2023 and 2022, respectively.

The Company sells goods and services to related parties, including its equity method investees, which are conducted at arm’s length in the normal course of business. Transactions involving services do not result in assets remaining on the books of the investee, and therefore no profit elimination is recorded in accordance with ASC Subtopic 323-10-35, Equity Method and Joint Ventures. Transactions involving inventory are evaluated if the assets remain on the books of the investee or if they have been sold to a third party – intra-entity profits are eliminated for transactions in which assets remain on the books of the investee.

Common stock warrant accounting

The Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, Derivatives and Hedging – Contracts in Entity’s Own Equity, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the consolidated balance sheets.

Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08, Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer.

In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations.

Accounts receivable

Accounts receivable are stated at the amount billed or billable to customers and are ordinarily due between 30 and 90 days after the issuance of the invoice. Receivables are reserved or written off based on individual credit evaluation and specific circumstances of the customer. The allowance for expected credit losses for current accounts receivable is based primarily on past collections experience relative to the length of time receivables are past due; however, when available evidence reasonably supports an assumption that counterparty credit risk over the expected payment period will differ from current and historical payment collections, a forecasting adjustment will be reflected in the allowance for expected credit losses. The allowance for doubtful accounts and related receivable are reduced when the amount is deemed uncollectible. As of December 31, 2023, and 2022, the allowance for doubtful accounts was $8.8 million and $43 thousand, respectively.

F-19

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Inventory

Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.

Property, plant and equipment

Property, plant and equipment are originally recorded at cost or, if acquired as part of a business combination, at fair value. Maintenance and repairs are expensed as costs are incurred. Depreciation on plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets. Gains and losses resulting from the sale of property and equipment are recorded in current operations. Included within machinery and equipment is certain equipment related to our hydrogen plants. The Company records depreciation and amortization over the following estimated useful lives:

Building and leasehold improvements

    

1030 years

Machinery and equipment

230 years

Software

15 years

Hydrogen production plants

30 years

Equipment related to PPAs and fuel delivered to customers

Equipment related to PPAs and fuel delivered to customers primarily consists of the assets deployed related to PPAs and sites where we deliver fuel to customers as well as equipment related to failed sale/leaseback transactions. Equipment is depreciated over its useful life. Depreciation expense is recorded on a straight-line basis and is included in cost of revenue for PPAs or cost of fuel delivered to customers, respectively, in the consolidated statements of operations.

Impairment

Contract assets

During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.

Other current assets

During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.

Property, equipment, leasehold improvements, and finite-lived intangible assets

Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment

F-20

Table of Contents

Notes to Consolidated Financial Statements (Continued)

is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

There was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, respectively.

PPA Executory Contract Considerations

We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.

Upon the occurrence of a triggering event, PPA assets are evaluated on a per-site basis to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.

For assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.

If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation.

In 2023, the Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future service losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four years.

F-21

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Intangible assets

Intangible assets consist of acquired technology, customer relationships, trade name and other finite intangibles and are amortized using a straight-line method over their useful lives. Additionally, the intangible assets are reviewed for impairment when certain triggering events occur.

Extended maintenance contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate.

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, provision for warrants and foreign currency translation adjustment (in thousands):

Year ended

Year ended

December 31, 2023

  

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

85,375

23,295

Releases to service cost of sales

(29,713)

(35,446)

Increase to loss accrual related to customer warrants

971

3,506

Foreign currency translation adjustment

154

(62)

Ending balance

$

137,853

$

81,066

The Company increased its provision for loss accrual to $137.9 million for the year ended December 31, 2023 due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. As a result, the Company increased its estimated projected costs to service existing fuel cell systems and the related infrastructure.

Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually.

In accordance with ASC 350, Intangibles — Goodwill and Other, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based

F-22

Table of Contents

Notes to Consolidated Financial Statements (Continued)

on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.

The Company performs an impairment review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.

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.

Income taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

The Company accounts for uncertain tax positions in accordance with FASB ASC No. 740-10-25, Income Taxes-Overall-Recognition. The Company recognizes in its consolidated financial statements the impact of a tax position only if that position is more likely than not to be sustained on audit, based on the technical merits of the position. The Company recognizes interest and penalties related to unrecognized tax benefits on the interest expense line and other expense, net line, respectively, in the accompanying consolidated statements of operations.

F-23

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Foreign currency translation

Foreign currency translation adjustments arising from conversion of the Company’s foreign subsidiary’s financial statements to U.S. dollars for reporting purposes are included in accumulated other comprehensive income/(loss) in stockholders’ equity on the consolidated balance sheet. Transaction gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency of the Company’s operations give rise to realized foreign currency transaction gains and losses and are included in other expense, net in the consolidated statements of operations.

Research and development

Activities that qualify as research and development under ASC 730 include: (i) laboratory research aimed at discovery of new knowledge; (ii) searching for applications of new research findings or other knowledge; (iii) conceptual formulation and design of possible product or process alternatives; (iv) testing in search for or evaluation of product or process alternatives; (v) modification of the formulation or design of a product or process: (vi) design, construction, and testing of preproduction prototypes and models; (vii) design of tools, jigs, molds, and dies involving new technology; (viii) design, construction, and operation of a pilot plant that is not of a scale economically feasible to the entity for commercial production; (ix) engineering activity required to advance the design of a product to the point that it meets specific functional and economic requirements and is ready for manufacture; and (x) design and development of tools used to facilitate research and development or components of a product or process that are undergoing research and development activities. Costs related to research and development activities by the Company are expensed as incurred.

Stock-based compensation

The Company maintains employee stock-based compensation plans, which are described more fully in Note 19, “Employee Benefit Plans”. Stock-based compensation represents the cost related to stock-based awards granted to employees and directors. The Company measures stock-based compensation cost at grant-date, based on the fair value of the award, and recognizes the cost as expense on a straight-line basis over the option’s requisite service period. Forfeitures are recognized as they occur.

The Company estimates the fair value of stock-based awards using a Black-Scholes valuation model. Stock-based compensation expense is recorded in cost of revenue associated with sales of fuel cell systems, related infrastructure and equipment, cost of revenue for services performed on fuel cell systems and related infrastructure, research and development expense and selling, general and administrative expenses in the consolidated statements of operations based on the employees’ respective function.

Beginning in September 2021, the Company also issued performance stock option awards that include a market condition. The grant date fair value of performance stock options is estimated using a Monte Carlo simulation model and the cost is recognized using the accelerated attribution method.

The Company records deferred tax assets for awards that result in deductions on the Company’s income tax returns, based upon the amount of compensation cost recognized and the Company’s statutory tax rate. Differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on the Company’s income tax return are recorded in the income statement.

Convertible senior notes

The Company accounts for its convertible senior notes as a single liability measured at amortized cost. The Company uses the effective interest rate method to amortize the debt issuance costs to interest expense over the respective term of the convertible senior notes.

Subsequent Events

The Company evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the consolidated financial statements are issued. The effects of conditions that existed at

F-24

Table of Contents

Notes to Consolidated Financial Statements (Continued)

the balance sheet date are recognized in the consolidated financial statements. Events and conditions arising after the balance sheet date but before the consolidated financial statements are issued are evaluated to determine if disclosure is required to keep the consolidated financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. See Note 24, “Subsequent Events”.

Recent Accounting Pronouncements

Recently Issued and Not Yet Adopted Accounting Pronouncements

In March 2020, ASU 2020-03, Codification Improvements to Financial Instruments, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.

In November 2023, ASU 2023-07, Improvements to Reportable Segment Disclosures, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, ASU 2023-09, Improvements to Income Tax Disclosures, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.

3. Acquisitions

Alloy Custom Products, LLC and WesMor Cryogenics, LLC

On December 5, 2022, the Company acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, Alloy Custom Products, LLC, and WesMor Cryogenics, LLC (collectively, “CIS”). The CIS acquisition will allow the Company to increase its production capabilities for stainless steel and aluminum cryogenic transport truck-mounted cryogenic pressure vessels, cryogenic transport trailers, and other mobile storage containers.

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

Cash

    

$

30,700

Due to Cryogenic Industrial Solutions, LLC

500

Plug Power Inc. Common Stock

6,107

Total consideration

$

37,307

F-25

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Cash

    

$

267

Accounts receivable

5,038

Inventory

 

11,120

Prepaid expenses and other assets

464

Property, plant and equipment

3,887

Right of use asset

1,538

Identifiable intangible assets

13,430

Lease liability

(1,562)

Accounts payable, accrued expenses and other liabilities

(3,826)

Deferred revenue

(6,193)

Total net assets acquired, excluding goodwill

$

24,163

For the year ended December 31, 2023, the Company did not record any measurement period adjustments.

The fair value of the tradename totaling $6.2 million was calculated using the relief from royalty approach which is a variant of the income approach, and was assigned a useful life of 15 years. The fair value of the customer relationships totaling $7.1 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach, and was assigned a useful life of 15 years. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. The fair value of the non-compete agreements was $0.2 million with a useful life of five years.

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. Goodwill associated with the CIS acquisition was calculated as follows (in thousands):

Consideration paid

    

$

37,307

Less: net assets acquired

(24,163)

Total goodwill recognized

$

13,144

The acquisition of CIS contributed $47.7 million and $3.7 million to total consolidated revenue for the years ended December 31, 2023 and 2022, respectively. The Company determined that the net income from the CIS acquisition for the years ended December 31, 2023 and 2022 was immaterial.

The CIS acquisition was not considered material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.

Joule Processing LLC

On January 14, 2022, the Company acquired Joule Processing LLC (“Joule”), an engineered modular equipment, process design and procurement company founded in 2009.

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

Cash

    

$

28,140

Contingent consideration

41,732

Total consideration

$

69,872

The contingent consideration represents the estimated fair value associated with earn-out payments of up to $130.0 million that the sellers are eligible to receive in cash or shares of the Company’s common stock (at the Company’s

F-26

Table of Contents

Notes to Consolidated Financial Statements (Continued)

election). Of the total earnout consideration, $90.0 million is related to the achievement of certain financial performance and $40.0 million is related to the achievement of certain operational milestones.

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

Current assets

    

$

2,672

Property, plant and equipment

493

Right of use asset

182

Identifiable intangible assets

60,522

Lease liability

(374)

Current liabilities

(2,612)

Contract liability

(3,818)

Total net assets acquired, excluding goodwill

$

57,065

For the year ended December 31, 2023, the Company did not record any measurement period adjustments.

The fair value of the developed technology totaling $59.2 million included in the identifiable intangible assets was calculated using the MPEEM approach. Therefore, to determine cash flow from the developed technology over its useful life of 15 years, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow. The fair value of the tradename totaling $0.8 million was calculated using the relief from royalty approach, which is a variant of the income approach, and was assigned a useful life of four years. The fair value of the non-compete agreements was $0.5 million with a useful life of six years.

In addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory, included in inventory, was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $41.7 million representing the fair value of contingent consideration payable and is recorded in the consolidated balance sheet in the loss accrual for service contracts and other liabilities. The fair value of this contingent consideration was $75.5 million and $53.2 million as of December 31, 2023 and December 31, 2022, respectively, and as a result, an increase of $22.3 million was recorded in the consolidated statement of operations for the year ended December 31, 2023.

Included in the purchase price consideration are contingent earn-out payments as described above. Due to the nature of the earn-outs, a scenario based analysis using the probability of achieving the milestone expectations was used to determine the fair value of the contingent consideration. These fair value measurements were based on unobservable inputs and are considered to be Level 3 financial instruments.

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. Goodwill associated with the Joule acquisition was calculated as follows (in thousands):

Consideration paid

    

$

28,140

Contingent consideration

41,732

Less: net assets acquired

(57,065)

Total goodwill recognized

$

12,807

The acquisition of Joule would have contributed $36.8 million and $3.6 million to total consolidated revenue and net income for the year ended December 31, 2022, respectively, had the acquisition occurred on January 1, 2021. In addition, the acquisition of Joule would have contributed $10.8 million and $43 thousand to total consolidated revenue and net loss for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The

F-27

Table of Contents

Notes to Consolidated Financial Statements (Continued)

following table reflects the unaudited consolidated pro forma results of operations for the years ended December 31, 2022 and 2021 assuming that the Joule acquisition had occurred on January 1, 2021 (in thousands):

For the year ended

  

For the year ended

December 31, 2022

December 31, 2021

(unaudited)

(unaudited)

Revenue

$

701,742

$

513,174

Net loss

$

(723,934)

$

(460,008)

4. Investments

The fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider.

The Company received proceeds from the sales and maturities of available-for-sale securities totaling $1.4 billion during the year ended December 31, 2023. As of December 31, 2023, the Company has no investments classified as available-for-sale.

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

December 31, 2022

Amortized

Gross

Gross

Fair

Allowance for

Cost

   

Unrealized Gains

   

Unrealized Losses

   

Value

   

Credit Losses

Corporate bonds

$

200,735

$

7

$

(7,109)

$

193,633

U.S. Treasuries

1,154,879

111

(15,680)

1,139,310

Total

$

1,355,614

$

118

$

(22,789)

$

1,332,943

$

We regularly review available-for-sale securities for declines in fair values that we determine to be credit related. In order to determine whether an allowance for credit losses was required, we considered factors such as whether amounts related to securities have become uncollectible, whether we intend to sell a security, and whether it is more likely than not that we will be required to sell a security prior to recovery. The Company also reviewed the declines in fair value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2023, the Company did not have an allowance for credit losses related to available-for-sale securities as the Company no longer has available-for-sale securities.

Additionally, we regularly review whether available-for-sale securities are other-than-temporarily impaired (“OTTI”). Available-for-sale securities with unrealized losses are considered OTTI if the Company intends to sell the security or if the Company will be required to sell the security prior to any anticipated recovery. If the Company determines that a security is OTTI under these circumstances, the impairment recognized in earnings is measured as the difference between the amortized cost and the current fair value. The Company recorded an other-than-temporary impairment of $10.8 million during the year ended December 31, 2023 for available-for-sale debt securities in an unrealized loss position due to a change in the Company’s ability and intent to retain these investments for a period of time sufficient to allow for any anticipated recovery in the fair value. The other-than-temporary impairment charge was realized when the Company sold its remaining available-for-sale securities and equity securities during the fourth quarter of 2023. No such OTTI charge was recorded for the year ended December 31, 2022.

The Company received proceeds from the sales of equity securities totaling $144.3 million during 2023. As of December 31, 2023, the Company has no investments classified as equity securities.

F-28

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized as follows (in thousands):

December 31, 2022

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

December 31, 2023

December 31, 2022

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

 

$

$

1,045,120

 

$

1,039,333

12 months or greater

 

 

 

310,494

 

293,610

Total

$

$

$

1,355,614

$

1,332,943

Accrued interest income was $0 and $3.0 million at December 31, 2023 and 2022, respectively, and is included within the balance for prepaid expenses and other current assets in the consolidated balance sheets.

Equity Method Investments

As of December 31, 2023 and December 31, 2022, 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 consolidated balance sheets (amounts in thousands):

As of December 31, 2023

As of December 31, 2022

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

(2,068)

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

3,198

50%

2,225

Clean H2 Infra Fund

Q4 2021

5%

13,357

5%

3,922

SK Plug Hyverse

Q1 2022

49%

41,609

49%

8,937

$

56,096

$

26,365

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

During the year ended December 31, 2023, the Company contributed approximately $22.3 million, $2.6 million, $33.8 million and $13.1 million, respectively, to HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund.

The Company had the following capital commitments related to its equity method investments as of December 31 as follows (in thousands):

2024

$

152,672

2025

17,300

Total

$

169,972

F-29

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. Available-for-sale securities are characterized as Level 1 assets, such as U.S. Treasuries, and Level 2 assets, as value of the corporate bonds are determined using observable market inputs. Equity securities are characterized as Level 1 assets, as their fair values are determined using active markets for identical assets. There were no transfers between Level 1, Level 2, or Level 3 for the year ended December 31, 2023.

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 S.L., SK Plug Hyverse and Clean H2 Infra Fund.

The following table summarizes the carrying amount and estimated fair value of the Company’s financial instruments at December 31, 2023 and 2022 (in thousands):

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

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

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 December 31, 2023 is comprised of

F-30

Table of Contents

Notes to Consolidated Financial Statements (Continued)

contingent consideration related to the Joule acquisition in 2022, the Frames acquisition in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisitions in 2020.

In connection with the Frames acquisition, the Company recorded on its 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 $31.8 million and $31.0 million as of December 31, 2023 and 2022, respectively. The fair value of the liability increased by $1.1 million due to foreign currency translation losses. Partially offsetting this increase was a decrease of $0.3 million recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.

In connection with the Giner ELX, Inc. acquisition, the Company recorded on its 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.0 million and $14.5 million as of December 31, 2023 and 2022, respectively. An increase of $5.5 million was recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. Partially offsetting this increase were payments that reduced the fair value of the liability by $2.0 million for year ended December 31, 2023.

In connection with the United Hydrogen Group Inc. acquisition, the Company recorded on its 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 $0.9 million and $1.5 million as of December 31, 2023 and 2022, respectively. A decrease of $0.6 million was recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.

In connection with the Applied Cryo Technologies, Inc. acquisition, the Company recorded on its consolidated balance sheet an initial liability of $14.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $0 million and $15.9 million as of December 31, 2023 and 2022, respectively. The decrease of $15.9 million was due to payments that reduced the fair value of the liability by $19.0 million during the year ended December 31, 2023. Partially offsetting this decrease was an increase of $3.1 million recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. The $19.0 million payment made during the second quarter of 2023 settled the remaining obligation of the earn-out.

Finally, as described in Note 3, “Acquisitions”, an increase of $22.3 million to the fair value of contingent consideration related to the acquisition of Joule was recorded in the consolidated statement of operations for the year ended December 31, 2023.

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended 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

F-31

Table of Contents

Notes to Consolidated Financial Statements (Continued)

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended December 31, 2022:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

85,269

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,310

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00% - 20.30%

Revenue volatility

45.29%

19,586

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

116,165

The change in the carrying amount of Level 3 liabilities for the year ended December 31, 2023 was as follows (in thousands):

    

Year Ended

December 31, 2023

Beginning balance at December 31, 2022

$

116,165

Cash payments

(13,000)

Payment settled in stock

(8,000)

Fair value adjustments

30,024

Foreign currency translation adjustment

 

1,027

Ending balance at December 31, 2023

$

126,216

6. 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. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered 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 following table provides the components of the calculations of basic and diluted earnings per share (in thousands, except share amounts):

December 31,

    

2023

    

2022

    

2021

Numerator:

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

Denominator:

Weighted average number of common stock outstanding

 

595,468,419

 

579,716,708

 

558,182,177

F-32

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The potentially dilutive securities are summarized as follows:

At December 31,

    

2023

    

2022

 

2021

Stock options outstanding (1)

39,261,362

 

27,598,269

23,806,909

Restricted stock and restricted stock units outstanding (2)

6,732,884

 

6,276,376

4,851,873

Common stock warrants (3)

78,561,263

88,774,725

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

39,170,766

Number of dilutive potential shares of common stock

163,726,275

 

161,820,136

147,846,729

(1)During the years ended December 31, 2023, 2022, and 2021, the Company granted options for 13,254,689, 4,761,724, and 16,502,335 shares of common stock, respectively.

(2)During the years ended December 31, 2023, 2022, and 2021, the Company granted 4,131,193, 4,289,682, and 1,894,356, 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, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant had no shares exercised of the Company’s common stock as of December 31, 2023.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant was exercised with respect to 34,917,912 shares and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

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

(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”). There were no other conversions for the years ended December 31, 2023 and 2022.

7. Inventory

Inventory as of December 31, 2023 and 2022, consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Raw materials and supplies - production locations

$

564,818

$

450,432

Raw materials and supplies - customer locations

20,751

18,860

Work-in-process

 

149,574

 

112,231

Finished goods

 

226,110

 

64,113

Inventory

$

961,253

$

645,636

Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The increase in inventory is primarily due to a combination of new product offerings, as well as increased revenue and orders, partially offset by inventory reserves. The Company has inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $85.2 million and $5.4 million as of December 31, 2023 and 2022, respectively.

F-33

Table of Contents

Notes to Consolidated Financial Statements (Continued)

8. Property, Plant and Equipment

Property, plant and equipment at December 31, 2023 and 2022 consists of the following (in thousands):

December 31,

December 31,

2023

2022

Land

$

6,049

$

1,772

Construction in progress

1,109,896

575,141

Hydrogen production plants

77,107

48,147

Building and leasehold improvements

95,229

21,363

Software, machinery, and equipment

 

229,352

 

121,486

Property, plant and equipment

 

1,517,633

 

767,909

Less: accumulated depreciation

 

(81,456)

 

(48,116)

Property, plant and equipment, net

$

1,436,177

$

719,793

Construction in progress is primarily comprised of construction of four 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. For the years ended December 31, 2023 and 2022, we capitalized $8.2 million and $13.1 million of interest.

Depreciation expense related to property, plant and equipment was $33.3 million, $19.0 million, and $6.9 million for the years ended December 31, 2023, 2022, and 2021, respectively.

9. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, Net

Equipment related to power purchase agreements and fuel delivered to customers, net, at December 31, 2023 and 2022 consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Equipment related to power purchase agreements and fuel delivered to customers

$

139,651

$

109,683

Less: accumulated depreciation

(28,390)

(20,390)

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

111,261

89,293

As of December 31, 2023 and 2022, the Company had deployed assets at customer sites that had associated PPAs. These PPAs expire over the next one to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.

Depreciation expense is $8.0 million, $6.9 million and $7.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company recorded an impairment of $0.2 million, $1.5 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company terminated its contractual relationship with a fuel provider effective March 31, 2021. The Company has historically leased fuel tanks from this provider. As a result of this termination, the Company recognized approximately $17.0 million of various costs for the year ended December 31, 2021, primarily for removal of tanks, reimbursement of unamortized installation costs, costs to temporarily provide customers with fuel during the transition period, and certain other contract settlement costs, which were recorded in the Company’s consolidated statement of operations as cost of revenue — fuel delivered to customers. The Company also purchased certain fuel tanks that were previously under operating leases from the fuel provider during 2021 and included in equipment related to power purchase agreements and fuel delivered to customers. In 2022 and 2023, there were no such vendor terminations.

F-34

Table of Contents

Notes to Consolidated Financial Statements (Continued)

10. Intangible Assets and Goodwill

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2023 are 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 gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 are as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

104,221

$

(12,754)

$

91,467

Dry stack electrolyzer technology

10 years

29,000

(2,417)

26,583

Customer relationships, trade name and other

 

13 years

 

102,521

(12,846)

 

89,675

$

235,742

$

(28,017)

$

207,725

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

Amortization expense for acquired identifiable intangible assets for the years ended December 31, 2023, 2022 and 2021 was $19.1 million, $21.2 million and $2.5 million, respectively.

Estimated amortization expense for subsequent years was as follows (in thousands):

2024

    

$

18,955

2025

18,174

2026

16,564

2027

16,556

2028

47,901

2029 and thereafter

70,736

Total

$

188,886

The change in the carrying amount of goodwill for the year ended December 31, 2023 was as follows (in thousands):

Beginning balance at December 31, 2022

$

248,607

Impairment of goodwill

(249,480)

Foreign currency translation adjustment

873

Ending balance at December 31, 2023

$

-

Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. Goodwill was $0 and $248.6 million as of December 31, 2023 and 2022 respectively. See Note 2, “Summary of Significant Accounting Policies”, for a full description of the Company’s goodwill accounting policy.

F-35

Table of Contents

Notes to Consolidated Financial Statements (Continued)

11. Accrued Expenses

Accrued expenses at December 31, 2023 and 2022 consist of (in thousands):

    

December 31,

    

December 31,

2023

2022

Accrued payroll and compensation related costs

$

32,584

$

18,231

Accrual for capital expenditures

83,781

53,089

Accrued accounts payable

64,767

53,899

Accrued sales and other taxes

17,207

15,112

Accrued interest

562

421

Accrued other

1,643

15,678

Total

$

200,544

$

156,430

12. Operating and Finance Lease Liabilities

As of December 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below. These leases expire over the next one to 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 there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc. The leases include credit support in the form of either cash, collateral or letters of credit. See Note 21, “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 December 31, 2023 were as follows (in thousands):

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2024

$

99,356

$

12,117

$

111,473

2025

94,569

 

15,033

109,602

2026

85,693

 

12,175

97,868

2027

71,414

 

8,485

79,899

2028

49,477

1,896

51,373

2029 and thereafter

145,875

3,247

149,122

Total future minimum payments

546,384

 

52,953

599,337

Less imputed interest

(190,691)

(7,379)

(198,070)

Total

$

355,693

$

45,574

$

401,267

Rental expense for all operating leases was $95.0 million, $67.6 million, and $38.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.

At December 31, 2023 and 2022, security deposits associated with sale/leaseback transactions were $7.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheet.

F-36

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Year ended

  

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

91,637

$

63,214

Weighted average remaining lease term (years)

5.76

6.52

Weighted average discount rate

11.3%

11.2%

Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest expense in the consolidated statement of operations), and were $7.5 million and $6.2 million for the years ended December 31, 2023 and 2022, respectively.

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

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

Year ended

   

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

3,059

$

2,447

Cash payments - financing cash flows (in thousands)

$

8,638

$

6,586

Weighted average remaining lease term (years)

3.87

3.92

Weighted average discount rate

6.8%

6.7%

The Company has outstanding obligations to Wells Fargo under several Master Lease Agreements totaling $171.3 million and $159.5 million for the years ended December 31, 2023 and 2022, respectively. These outstanding obligations are included in operating lease liabilities and finance obligations on the consolidated balance sheets.

13. 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 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 accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the years ended December 31, 2023, 2022 and 2021 was $39.6 million, $29.7 million and $21.0 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 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 accompanying consolidated balance sheet. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2022 was $17.2 million, $3.5 million and $13.7 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.

F-37

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

2024

$

109,805

$

11,133

$

120,938

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

450,120

20,966

471,086

Less imputed interest

(99,367)

(3,325)

(102,692)

Total

$

350,753

$

17,641

$

368,394

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

Year ended

Year ended

December 31, 2023

December 31, 2022

Cash payments (in thousands)

$

96,781

$

72,377

Weighted average remaining term (years)

4.49

4.84

Weighted average discount rate

11.3%

11.1%

The fair value of the Company’s total finance obligations approximated their carrying value for the years ended December 31, 2023 and December 31, 2022.

14. Long-Term Debt

 

In March 2019, the Company entered into a loan and security agreement, as amended, with Generate Lending, LLC, providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”). In December 2022, the Company fully repaid the outstanding balance of the Term Loan Facility, which resulted in a recording of a loss on the extinguishment of debt of $1.0 million on the consolidated statement of operations.

In June 2020, the Company acquired debt as part of the acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $3.9 million as of December 31, 2023. The outstanding principal on the debt is $5.5 million and the unamortized debt discount is $1.6 million, bearing varying interest rates ranging from 5.6% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2023, the principal balance is due at each of the following dates is the following (in thousands):

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,457

15. Convertible Senior Notes

3.75% Convertible Senior Notes

On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, which is referred to herein as the 3.75% Convertible Senior Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, or 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.

F-38

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Principal amount

$

212,463

Less: initial purchasers' discount

(6,374)

Less: cost of related capped calls

(16,253)

Less: other issuance costs

(617)

Net proceeds

$

189,219

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

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

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

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

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

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

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

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

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

F-39

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

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

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

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

December 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(2,014)

(3,359)

Net carrying amount

$

195,264

$

193,919

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

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

December 31,

December 31,

    

2023

    

2022

Interest expense

$

7,546

$

7,398

Amortization of debt issuance costs

1,345

1,286

Total

8,891

8,684

Effective interest rate

4.6%

4.5%

The estimated fair value of the 3.75% Convertible Senior Notes at December 31, 2023 was approximately $213.2 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

F-40

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 has been recorded as a reduction to additional paid-in capital in the consolidated balance sheet.

5.5% Convertible Senior Notes & 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 (the “5.5% Convertible Senior Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

During 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes and converted $33.5 million in aggregate principal amount of the 5.5% Convertible Senior Notes into 14.6 million shares of the Company’s common stock. On January 7, 2021, the final remaining aggregate principal amount of the 5.5% Convertible Senior Notes was converted into 69,808 shares of the Company’s common stock.

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. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025. The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The book value of the Common Stock Forward is not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the years ended December 31, 2023 and 2022.

16. Stockholders’ Equity

Preferred Stock

The Company has authorized 5,000,000 million shares of preferred stock, par value $0.01 per share, consisting of 170,000 shares of previously designated Series A Junior Participating Cumulative Preferred Stock and 4,830,000 shares of undesignated preferred stock. The Company’s amended and restated certificate of incorporation, as amended, provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations, and restrictions thereof, applicable to the shares of each series. As of December 31, 2023 and December 31, 2022, there were no shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.

Common Stock and Warrants

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

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

F-41

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 17, “Warrant Transaction Agreements”.

Accumulated Other Comprehensive Income/(Loss)

Accumulated other comprehensive income/(loss) is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. Amounts reclassified from accumulated other comprehensive income/(loss) was $12.8 million, $0 and $0 for the years ended December 31, 2023, 2022 and 2021, respectively, due to realized loss on available-for-sale securities.

Net current-period other comprehensive income for the year ended December 31, 2023 increased due to a change in net unrealized gain on available-for-sale securities of $9.9 million, partially offset by foreign currency translation losses of $3.5 million. Net current-period other comprehensive loss for the year ended December 31, 2022 increased due to unrealized losses on available-for-sale securities of $20.0 million and foreign currency translation losses of $4.5 million. Net current-period other comprehensive loss for the year ended December 31, 2021 increased due to unrealized losses on available-for-sale securities of $2.7 million and foreign currency translation losses of $1.3 million.

17. Warrant Transaction Agreements

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 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 Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

Warrant

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

F-42

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement 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 December 31, 2023, the balance of the contract asset related to tranche 1 was $19.4 million which is recorded in contract assets in the Company’s consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was determined on the grant date of August 24, 2022 in the amount of $20.4 million. As of December 31, 2023, the balance of the contract asset related to tranche 2 was $13.8 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 December 31, 2023, the balance of the contract asset related to tranche 3 was $5.2 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. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the year ended December 31, 2023 and 2022 was $4.9 million and $5.2 million, respectively.

The assumptions used to calculate the valuations as of August 24, 2022 and December 31, 2023 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

December 31, 2023

Risk-free interest rate

3.15%

3.78%

Volatility

75.00%

85.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$4.05

Stock price

$20.36

$4.50

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 to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”) of the Company’s common stock, 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 the 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 the third tranche of the 2017 Amazon Warrant Shares.

The 2017 Amazon Warrant was exercised with respect to 34,917,912 and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

At both December 31, 2023 and December 31, 2022, all 55,286,696 of the 2017 Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon

F-43

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Warrant during the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.4 million and $0.5 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 conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on the fair value of the awards and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vested in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate.

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

The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2023 and 2022.

At December 31, 2023 and December 31, 2022, 34,917,912 and 27,643,347 of the Walmart Warrant Shares had vested, respectively. As of December 31, 2023, the balance of the contract asset related to the Walmart Warrant was $2.4 million. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the years ended December 31, 2023, 2022, and 2021 was $5.9 million, $7.1 million, and $6.1 million, respectively.

Fair value of the Walmart Warrant at January 1, 2019 and October 30, 2023 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

F-44

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The assumptions used to calculate the valuations 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. Revenue

Disaggregation of revenue

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

Major products/services lines

Year ended December 31,

2023

2022

2021

Sales of fuel cell systems

$

181,168

$

207,691

$

225,229

Sales of hydrogen infrastructure

183,606

141,528

135,055

Sales of electrolyzers

82,611

28,463

16,667

Sales of engineered equipment

32,361

93,489

7,571

Services performed on fuel cell systems and related infrastructure

39,093

35,280

26,706

Power purchase agreements

63,731

47,183

35,153

Fuel delivered to customers and related equipment

66,246

57,196

46,917

Sales of cryogenic equipment and other

231,687

87,761

8,255

Other

10,837

2,849

789

Net revenue

$

891,340

$

701,440

$

502,342

Contract balances

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

December 31,

December 31,

2023

2022

Accounts receivable

$

243,811

$

129,450

Contract assets

155,989

104,287

Deferred revenue and contract liabilities

288,302

229,898

Contract assets relate to contracts for which revenue is recognized on a straight-line basis, however billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included in contract assets on the consolidated balance sheet.

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 consolidated balance sheet.

F-45

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

Contract assets

December 31, 2023

December 31, 2022

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

$

(94,860)

$

(33,394)

Change in contract assets related to warrants

14,260

26,455

Impairment

(2,375)

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

134,677

72,469

Net change in contract assets

$

51,702

$

65,530

Deferred revenue and contract liabilities

December 31, 2023

December 31, 2022

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

$

151,965

$

200,347

Change in contract liabilities related to warrants

440

Contract liabilities assumed as part of acquisitions

10,011

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

(94,001)

(163,550)

Net change in deferred revenue and contract liabilities

$

58,404

$

46,808

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):

December 31,

Expected recognition

2023

period (years)

Sales of fuel cell systems

$

64,954

1 - 2

Sales of hydrogen installations and other infrastructure

22,860

1

Sales of electrolyzers

301,323

1 - 2

Sales of engineered equipment

19,876

1

Services performed on fuel cell systems and related infrastructure

123,080

5 - 10

Power purchase agreements

435,967

5 - 10

Fuel delivered to customers and related equipment

95,444

5 - 10

Sales of cryogenic equipment and other

87,927

1

Total estimated future revenue

$

1,151,431

19. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares were issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. In July 2021, the 2021 Stock Option Incentive Plan (the “2021 Plan”) was approved by the Company’s stockholders. The 2021 Plan provides for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 22,500,000 shares, plus the 473,491 shares remaining under the 2011 Plan as of the effective date of that the 2021 Plan, plus (iii) shares underlying any awards under the 2021 Plan and the 2011

F-46

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Plan that are forfeited, canceled, cash-settled or otherwise terminated, other than by exercise. In June 2023, the Company’s stockholders approved an increase in the number of shares of the Company’s common stock authorized for issuance under the 2021 Plan to 51,400,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $12.1 million to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were approximately $150.0 million, $169.8 million and $72.4 million for the years ended December 31, 2023, 2022, and 2021, respectively, in connection with the 2011 and 2021 Plans.

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):

Year ended December 31,

2023

2022

2021

Cost of sales

$

11,079

$

7,259

$

1,965

Research and development

9,532

6,369

5,983

Selling, general and administrative

129,387

156,127

64,443

$

149,998

$

169,755

$

72,391

Option Awards

The Company issues options that become exercisable based on time and/or market conditions and are classified as equity awards.

Service Stock Options Awards

To date, service-based stock option awards (“Service Stock Options”) granted under the 2011 and 2021 Plans have vesting provisions ranging from one to three years in duration and expire ten years after issuance. Service Stock Options for employees issued under these plans generally vest in equal annual installments over three years and expire ten years after issuance. Service Stock Options granted to members of the Board generally vest one year after issuance. The Company estimates the fair value of the Service Stock Options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of the Service Stock Options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 6,849,689, 3,261,724, and 1,942,335 Service Stock Options granted during years ended December 31, 2023, 2022, and 2021, respectively were as follows:

    

December 31,

December 31,

December 31,

2023

    

2022

2021

Expected term of options (years)

5

5

3-5

Risk free interest rate

3.40% - 4.69%

1.26% - 4.34%

0.61% - 1.23%

Volatility

80.02% - 92.55%

73.38% - 85.97%

72.46% - 76.60%

There was no expected dividend yield for the Service Stock Options granted.

The estimated stock price volatility is derived from the Company’s actual historic stock prices over the expected term, which represents the Company’s best estimate of expected volatility.

F-47

Table of Contents

Notes to Consolidated Financial Statements (Continued)

The following table reflects the Service Stock Option activity for the year ended December 31, 2023:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

12,078,269

$

14.34

7.57

$

42,835

Options exercisable at December 31, 2022

6,661,969

8.41

6.40

42,182

Options unvested at December 31, 2022

5,416,300

21.63

9.01

653

Granted

6,849,689

7.08

Exercised

(716,581)

2.25

Forfeited

(875,015)

26.27

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

The weighted average grant-date fair value of the Service Stock Options granted during for the years ended December 31, 2023, 2022 and 2021 was $4.88, $13.39, and $19.80 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2023, 2022, and 2021, was approximately $5.3 million, $15.1 million, and $115.5 million. The total fair value of Service Stock Options vested during the years ended December 31, 2023, 2022, and 2021 was $33.1 million, $22.6 million, and $11.0 million, respectively.

Compensation cost associated with Service Stock Options represented approximately $31.5 million, $27.5 million, and $17.4 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023 and 2022, there was approximately $53.1 million and $59.8 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.10 years.

Performance Stock Option Awards

The Company grants performance-based stock options awards (“Performance Stock Options”) under the 2021 plan to the Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both performance-based conditions, tied to the achievement of stock price hurdles, and time-based vesting; therefore, a Monte Carlo Simulation was utilized to determine the grant-date fair value with the associated expense recognized over the requisite service period. Up to one third (1/3) the Performance Stock Options will vest and become exercisable on each of the first three anniversaries of the grant date, provided that the volume weighted average price of the Company’s common stock during any 30 consecutive trading day period in the three-year performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels.

The Company granted 6,405,000 performance-based options in May 2023. Options that meet the performance-based conditions will vest 1/3 on each for the first three anniversaries of the grant date. The performance based conditions are as follows, 33.33% of the performance stock options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $9.84; an additional 33.33% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $11.81; and the remaining 33.34% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals or exceeds $13.77. There will be no interpolation for the Performance Stock Option granted on May 18, 2023 if the VWAP falls between any two stock price hurdles, unless in the event of a change in control.

Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the three-year performance period will result in the applicable options not becoming exercisable. The Performance Stock Options have a maximum term of seven years from the grant date.

Key inputs and assumptions used to estimate the fair value of Performance Stock Options include the grant price of the awards, the expected option term, VWAP hurdle rates, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value

F-48

Table of Contents

Notes to Consolidated Financial Statements (Continued)

ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company.

The following table presents key assumptions used to estimate the fair value of the Performance Stock Option awards granted in 2023, 2022 and 2021:

December 31,

December 31,

December 31,

2023

2022

2021

Remaining VWAP performance period (years)

3

3

3

Risk- free interest rate

3.60%

3.10%

1.12%

Expected volatility

75.00%

75.00%

70.00%

Closing stock price on grant date

$

7.87

$

26.38

$

26.92

For the 2022 and 2021 Performance Stock Option awards, the expected term was determined based on term features within the grants that decreases the overall grant pool if options are exercised early (0-3 years) reducing the maximum future payout and the Company’s historical experience with employee early exercise behavior. There was no such early exercise option for the 2023 Performance Stock Option award. The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past five years, which represents the Company’s best estimate of expected volatility.

The following table reflects the Performance Stock Option activity for the year ended December 31, 2023. Solely for the purposes of this table, the number of shares is based on participants earning the maximum number of shares underlying the Performance Stock Options (i.e., 200% of the target number of shares).

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.9

5.7

Options unvested at December 31, 2022

14,129,000

26.86

5.82

Granted

6,405,000

7.87

6.38

Exercised

Forfeited

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.92

4.73

Options unvested at December 31, 2023

19,143,000

$

20.50

5.35

$

The weighted average grant-date fair value of Performance Stock Options granted during the years ended December 31, 2023, 2022 and 2021 was $4.32, $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 2023, 2022 and 2021. The total fair value of the performance stock options that vested during the years ended December 31, 2023, 2022 and 2021 was $20.8 million, $20.8 million and $0, respectively.

As of December 31, 2023, there were 5,661,000 unvested shares underlying Performance Stock Options for which the employee requisite service period has not been rendered but are expected to vest. The aggregate intrinsic value of these unvested Performance Stock Options was $0 as of December 31, 2023. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.97 years as of December 31, 2023.

Compensation cost associated with Performance Stock Options represented approximately $64.0 million, $95.7 million and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately $34.2 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.55 years.

F-49

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Restricted Common Stock and Restricted Stock Unit Awards

Restricted common stock and restricted stock unit awards generally vest in equal installments over a period of one to three years. Restricted common stock and restricted stock unit awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period.

A summary of restricted common stock and restricted stock unit activity for the year ended December 31, 2023 is as follows (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

4,131,193

11.55

Vested

(2,851,637)

20.40

Forfeited

(823,048)

23.60

Unvested restricted stock at December 31, 2023

6,732,884

$

15.66

$

30,298

The weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the years ended December 31, 2023, 2022, and 2021, was $11.55, $20.28, and $32.35, respectively. The total fair value of restricted common stock and restricted stock unit awards that vested for the years ended December 31, 2023, 2022, and 2021 was $58.2 million, $36.7 million, and $76.0 million, respectively.

The Company recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $54.5 million, $46.5 million, and $27.2 million, for the years ended December 31, 2023, 2022, and 2021, respectively. Additionally, for the years ended December 31, 2023, 2022, and 2021, there was $84.1 million, $110.3 million, and $74.5 million, respectively, of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over a weighted average remaining period of 1.99 years.

Included in the total unvested restricted common stock and restricted stock units as of December 31, 2023, 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 $1.1 million for the year ended December 31, 2023. Additionally, as of December 31, 2023 there was $3.1 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.58 years.

401(k) Savings & Retirement Plan

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

The Company’s expense for this plan was approximately $12.1 million, $9.2 million, and $4.3 million for the years ended December 31, 2023, 2022, and 2021, respectively.

F-50

Table of Contents

Notes to Consolidated Financial Statements (Continued)

Non-Employee Director Compensation

Each non-employee director is paid an annual retainer for his or her service, in the form of either cash or stock compensation. This annual retainer is paid in four quarterly installments. The Company granted 59,323, 21,886, and 12,258 shares of common stock to non-employee directors as compensation for the years ended December 31, 2023, 2022 and 2021, respectively. All common stock issued related to this annual retainer that is paid quarterly, 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 quarterly compensation was approximately $452 thousand, $390 thousand and $372 thousand for the years ended December 31, 2023, 2022, and 2021, respectively.

20. Income Taxes

The components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Loss before income taxes

 

$

(1,211,796)

$

(164,401)

 

$

(1,376,197)

 

$

(697,342)

 

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

Income tax (expense) benefit

29

7,335

7,364

868

(1,707)

(839)

16,540

(343)

16,197

Net loss

 

$

(1,211,767)

 

$

(157,066)

 

$

(1,368,833)

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

1,170

$

1,170

$

$

668

$

668

$

$

$

Deferred tax (benefit) expense

(100,754)

(2,618)

(103,372)

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

Net operating loss carryforward generated

(146,174)

(17,653)

(163,827)

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

Valuation allowance increase (decrease)

246,899

11,766

258,665

133,867

(10,261)

123,606

140,957

1,317

142,274

Expense (benefit) for income taxes

$

(29)

(7,335)

$

(7,364)

$

(868)

$

1,707

$

839

$

(16,540)

$

343

$

(16,197)

The Company’s effective income tax rate differed from the federal statutory rate as follows:

    

2023

    

2022

    

2021

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

0.0

%  

(0.6)

%  

Common stock warrant liability

0.0

%  

0.0

%  

(6.0)

%  

Section 162M Disallowance

0.7

%  

1.9

%  

1.1

%  

Equity Compensation

0.4

%  

(0.7)

%  

(4.3)

%  

Provision to return and deferred tax asset adjustments

(2.1)

%  

4.6

%  

(1.3)

%

Change in U.S. Federal/Foreign statutory tax rate

(0.1)

%  

0.0

%  

0.3

%

Other, net

0.6

%  

0.6

%  

(1.5)

%

Impairment of goodwill

3.3

%  

0.0

%  

0.0

%

Change in valuation allowance

17.7

%  

14.8

%  

29.9

%

(0.5)

%

0.1

%  

(3.4)

%

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of certain assets and liabilities for financial reporting and the amounts used for income tax purposes. The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2023 and 2022 of approximately $3.2 million and

F-51

Table of Contents

Notes to Consolidated Financial Statements (Continued)

$11.5 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

U.S.

Foreign

Total

2023

2022

2023

2022

2023

2022

Deferred revenue

39,241

33,172

142

137

39,383

33,309

Interest expense

28,126

31,368

28,126

31,368

Other reserves and accruals

57,265

26,591

337

287

57,602

26,878

Tax credit carryforwards

20,794

14,949

20,794

14,949

Amortization of stock-based compensation

44,023

30,217

44,023

30,217

Non-compensatory warrants

2,950

6,268

2,950

6,268

Capitalized research & development expenditures

82,374

60,588

82,374

60,588

Right of use liability (operating leases)

41,960

32,616

259

41,960

32,875

Capital loss carryforwards

1,763

1,763

Net operating loss carryforwards

443,964

297,790

25,373

7,720

469,337

305,510

Total deferred tax asset

762,460

533,559

25,852

8,403

788,312

541,962

Valuation allowance

(676,190)

(429,291)

(19,949)

(8,183)

(696,139)

(437,474)

Net deferred tax assets

$

86,270

$

104,268

$

5,903

$

220

$

92,173

$

104,488

Intangible assets

(27,749)

(29,731)

(9,088)

(9,938)

(36,837)

(39,669)

Convertible debt

(26,989)

(26,989)

Right of use asset (operating leases)

(50,632)

(40,194)

(260)

(50,632)

(40,454)

Property, plant and equipment and right of use assets

(7,889)

(7,383)

(1,500)

(7,889)

(8,883)

Deferred tax liability

$

(86,270)

$

(104,297)

$

(9,088)

$

(11,699)

$

(95,358)

$

(115,996)

Net

$

$

(29)

$

(3,185)

$

(11,479)

$

(3,185)

$

(11,508)

The Company has recorded a valuation allowance, as a result of uncertainties related to the realization of its net deferred tax asset, at December 31, 2023 and 2022 of approximately $696.1 million and $437.5 million, respectively. A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

Increase in valuation allowance for current year increase in net operating losses

$

177,299

11,496

$

188,795

Increase in valuation allowance for current year net increase in deferred tax assets other than net operating losses

69,600

69,600

Increase in valuation allowance due to change in tax rates

270

270

Net increase in valuation allowance

$

246,899

$

11,766

$

258,665

The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets in the U.S., which remain fully reserved. With the exception of the Company’s Netherlands subsidiary, all deferred tax assets are offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carryforwards and other deferred tax assets will not be realized. The Company’s Netherlands subsidiary has established a valuation allowance on its deferred tax assets that will not be realized. There are $8.2 million of DTAs recorded in the Netherlands, of which $6.5 million do not require a reserve, as the Netherlands entity has approximately $9.7 million of DTLs that provide a sufficient source of income to support realization of a portion of its DTAs.

Under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), the use of loss carryforwards may be limited if a change in ownership of a company occurs. If it is determined that due to transactions involving the Company’s shares owned by its 5 percent or greater stockholders a change of ownership has occurred under the provisions of Section 382 of the Code, the Company’s federal and state NOL carryforwards could be subject to significant Section 382 limitations.

The Company’s deferred tax assets include $2.2 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2023, include $2.0 billion of NOL that was generated in 2018 through 2023, that do not expire. The remainder, if unused, will expire at various dates from 2034 through 2037. Based on analysis of stock

F-52

Table of Contents

Notes to Consolidated Financial Statements (Continued)

transactions, an ownership change as defined under Section 382 of the Code occurred in 2013, which imposes a $13.5 million limit on the utilization of pre-change losses that can be used to offset taxable income in future years. The pre-change NOL carryforwards will expire, if unused, at various dates from 2024 through 2033. The Company continuously analyzes stock transactions and has determined that no ownership changes have occurred since 2013 that would further limit the utilization of NOLs. Therefore, NOLs of $2.2 billion incurred in post-change years are not subject to limitation.

Approximately $20.7 million of research credit carryforwards generated after the most recent IRC Section 382 ownership change are included in the Company’s deferred tax assets. Due to limitations under IRC Section 382, research credit carryforwards existing prior to the most recent IRC Section 382 ownership change will not be used and are not reflected in the Company’s gross deferred tax asset at December 31, 2023. The remaining credit carryforwards will expire during the periods 2033 through 2042.

At December 31, 2023, the Company has unused Canadian net operating loss carryforwards of approximately $2.4 million. The net operating loss carryforwards if unused will expire at various dates between 2041 through 2043. At December 31, 2023, the Company has no remaining Scientific Research and Experimental Development (“SR&ED”) expenditures or ITC credit carryforwards.

At December 31, 2023, the Company has unused French net operating loss carryforwards of approximately $67.8 million. The net operating loss may carry forward indefinitely or until the Company changes its activity.

At December 31, 2023, the Company has unused Netherlands net operating loss carryforwards of approximately $31.1 million. The net operating loss may carry forward indefinitely or until the Company changes its activity.

As of December 31, 2023, the Company has no un-repatriated foreign earnings or unrecognized tax benefits.

The Inflation Reduction Act of 2022 (“IRA”) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives. The 15% corporate alternative minimum tax is not expected to affect the Company in the near future. The Company is in the process of evaluating the impact of the clean energy tax incentives on its businesses and is awaiting U.S. Department of the Treasury and Internal Revenue Service guidance.

The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities. Open tax years in the U.S. range from 2020 and forward. Open tax years in the foreign jurisdictions range from 2013 and forward. However, upon examination in subsequent years, if net operating losses carryforwards and tax credit carryforwards are utilized, the US and foreign jurisdictions can reduce net operating loss carryforwards and tax credit carryforwards utilized in the year being examined if they do not agree with the carryforward amount. As of December 31, 2023, the Company was not under audit in the U.S. or non-U.S. taxing jurisdictions.

The Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (“IRC”) Section 174. The requirement was effective for the Company beginning after December 31, 2021. As of December 31, 2023, we recorded a deferred tax asset of approximately $39.5 million due to Section 174 capitalization. We note that the Company is currently in a full valuation allowance as it relates to the U.S. taxing jurisdiction as a result there is no impact to cash taxes payable.

21. Commitments and Contingencies

Restricted Cash

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

F-53

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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

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

Litigation

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

Concentrations of credit risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions which, at times, may exceed the Federal depository insurance coverage of $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. The Company’s available-for-sale securities consists primarily of investments in U.S. Treasury securities and short-term high credit quality corporate debt securities. Equity securities are comprised of fixed income and equity market index mutual funds. As of December 31, 2023, the Company has no cash equivalents, available-for-sale securities or equity securities.

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

At December 31, 2023, one customer comprised approximately 21.5% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total 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 year ended December 31, 2023, two customers accounted for 34.3% of total consolidated revenues. For the year ended December 31, 2022, three customers accounted for 51.2% 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 December 31, 2023, 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 as of December 31, 2023.

F-54

Table of Contents

Notes to Consolidated Financial Statements (Continued)

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 December 31, 2023, were as follows (in thousands):

2024

    

$

42,125

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

60,809

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

Year ended December 31,

As of December 31,

2023

2022

2021

2023

2022

North America

$

751,421

$

579,218

$

476,246

$

1,881,315

$

1,209,900

Europe

112,892

46,033

20,814

122,489

13,215

Asia

13,937

50,498

718

Other

13,090

25,691

4,564

884

Total

$

891,340

$

701,440

$

502,342

$

2,004,688

$

1,223,115

23. 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 years ended December 31, 2023 and 2022, we recognized related party total revenue of $13.9 million and $5.2 million, respectively. For the years ended December 31, 2023 and 2022, we had related party outstanding accounts receivable of $2.3 million and $3.4 million, respectively.

F-55

Table of Contents

Notes to Consolidated Financial Statements (Continued)

24. Subsequent Events

Common Stock At Market Issuance Sales Agreement

On January 17, 2024, the Company entered into the Original ATM 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into the Amendment 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 and up to $55.0 million of shares in any calendar week. 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 Annual Report on Form 10-K, the Company issued 77,417,069 shares of common stock at a weighted-average sales price of $3.90 per share for gross proceeds of $302.1 million.

F-56

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

By:

/s/ ANDREW MARSH

Andrew Marsh

President, Chief Executive Officer and Director

Date: February 29, 2024

F-57

EX-3.9 2 plug-20231231xex3d9.htm EX-3.9

Exhibit 3.9

SIXTH AMENDED AND RESTATED

BY-LAWS

OF

PLUG POWER INC.

(the “Corporation”)

Adopted by the Board of Directors on 28th of February, 2024

Article I

Stockholders

SECTION 1.Annual Meeting.

The annual meeting of stockholders (any such meeting being referred to in these By-laws as an “Annual Meeting”) shall be held at the hour, date and place within or without the United States that is fixed by the Board of Directors, which time, date and place may subsequently be changed at any time, before or after the notice for such meeting has been sent to the stockholders, by vote of the Board of Directors. The Board of Directors may, in its sole discretion, determine that a meeting of stockholders shall not be held at any place, but may instead be held solely by means of remote communication as authorized by Section 211(a)(2) of the General Corporation Law of the State of Delaware (the “DGCL”). In the absence of any such designation or determination, stockholders’ meetings shall be held at the Corporation’s principal executive office. If no Annual Meeting has been held for a period of thirteen (13) months after the Corporation’s last Annual Meeting, a special meeting in lieu thereof may be held, and such special meeting shall have, for the purposes of these By-laws or otherwise, all the force and effect of an Annual Meeting. Any and all references hereafter in these By-laws to an Annual Meeting or Annual Meetings also shall be deemed to refer to any special meeting(s) in lieu thereof.

SECTION 2.Notice of Stockholder Business and Nominations.

(a)Annual Meetings of Stockholders.

(1)Nominations of persons for election to the Board of Directors of the Corporation (the “Board of Directors”) and the proposal of other business to be considered by the stockholders may be brought before an Annual Meeting (i) by or at the direction of the Board of Directors or (ii) by any stockholder of the Corporation who was a stockholder of record at the time of giving of notice of the Annual Meeting provided for in these By-laws, who is entitled to vote at the meeting, who is present (in person or by proxy) at the meeting and who complies with the notice procedures set forth in these By-laws as to such nomination or business. For the avoidance of doubt, the foregoing clause (ii) shall be the exclusive means for a stockholder to bring nominations or business properly before an Annual Meeting (other than matters properly brought under Rule 14a-8 (or any successor rule) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), and such stockholder must comply with the


notice and other procedures set forth in Article I, Section 2(a)(2), (3), and (4) of these By-laws to bring such nominations or business properly before an Annual Meeting. In addition to the other requirements set forth in these By-laws, for any proposal of business to be considered at an Annual Meeting, it must be a proper subject for action by stockholders of the Corporation under Delaware law.

(2)For nominations or other business to be properly brought before an Annual Meeting by a stockholder pursuant to clause (ii) of Article I, Section 2(a)(1) of these By-laws, the stockholder must (i) have given Timely Notice (as defined below) thereof in writing to the Secretary of the Corporation, (ii) have provided any updates or supplements to such notice at the times and in the forms required by these By-laws and (iii) together with the beneficial owner(s), if any, on whose behalf the nomination or business proposal is made, have acted in accordance with the representations set forth in the Solicitation Statement (as defined below) required by these By-laws. To be timely, a stockholder’s written notice shall be received by the Secretary at the principal executive offices of the Corporation not later than the close of business on the ninetieth (90th) day nor earlier than the close of business on the one hundred twentieth (120th) day prior to the one-year anniversary of the preceding year’s Annual Meeting; provided, however, that in the event the Annual Meeting is first convened more than thirty (30) days before or more than sixty (60) days after such anniversary date, or if no Annual Meeting were held in the preceding year, notice by the stockholder to be timely must be received by the Secretary of the Corporation not later than the close of business on the later of the ninetieth (90th) day prior to the scheduled date of such Annual Meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is first made (such notice within such time periods shall be referred to as “Timely Notice”). Such stockholder’s Timely Notice shall set forth:

(A)as to each person whom the stockholder proposes to nominate for election or reelection as a director, (i) the name, age, business address and residence address of the nominee, (ii) the principal occupation or employment of the nominee, (iii) the class and number of shares of capital stock of the Corporation that are held of record or are beneficially owned by the nominee or their Affiliates or Associates (each as defined below) and any Synthetic Equity Interest (as defined below) held or beneficially owned by the nominee or their Affiliates or Associates, (iv) a description of all arrangements or understandings between or among the stockholder and each nominee and any other person or persons (naming such person or persons) pursuant to which the nominations are to be made by the stockholder or concerning the nominee’s potential service on the Board of Directors, (v) a questionnaire with respect to the background and qualifications of the nominee completed by the nominee in the form provided by the Corporation (which questionnaire shall be provided by the Secretary upon written request of any stockholder of record identified by name within five (5) business days of such written request), (vi) a representation and agreement in the form provided by the Corporation (which form shall be provided by the Secretary upon written request of any stockholder of record identified by name within five (5) business days of such written request) that: (a) such proposed nominee is not and will not become party to any agreement, arrangement or understanding with any person or entity as to how such proposed nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the Corporation; (b) such proposed nominee is not and will not become a party to any agreement, arrangement, or understanding with any person or entity other


than the Corporation with respect to any direct or indirect compensation, reimbursement, or indemnification in connection with service or action as a director that has not been disclosed to the Corporation; (c) such proposed nominee would, if elected as a director, comply with all applicable rules and regulations of the exchanges upon which shares of the Corporation’s capital stock trade, each of the Corporation’s corporate governance, ethics, conflict of interest, confidentiality, stock ownership and trading policies and guidelines applicable generally to the Corporation’s directors and, if elected as a director of the Corporation, such person currently would be in compliance with any such policies and guidelines that have been publicly disclosed; (d) such proposed nominee intends to serve as a director for the full term for which he or she is to stand for election; and (e) such proposed nominee will promptly provide to the Corporation such other information as it may reasonably request; and (vii) any other information relating to such proposed nominee that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (including without limitation such person’s written consent to being named in the proxy statement as a nominee and to serving as a director if elected);

(B)as to any other business that the stockholder proposes to bring before the meeting, a brief description of the business desired to be brought before the meeting, the text, if any, of any resolutions or Bylaw amendment proposed for adoption, the reasons for conducting such business at the meeting, and any material interest in such business of each Proposing Person (as defined below);

(C)(i) the name and address of the stockholder giving the notice, as they appear on the Corporation’s books, and the names and addresses of the other Proposing Persons (if any) and (ii) as to each Proposing Person, the following information: (a) the class or series and number of all shares of capital stock of the Corporation which are, directly or indirectly, owned beneficially or of record by such Proposing Person or any of its Affiliates or Associates, including any shares of any class or series of capital stock of the Corporation as to which such Proposing Person or any of its Affiliates or Associates has a right to acquire beneficial ownership at any time in the future (whether or not such right is exercisable immediately or only after the passage of time or upon the satisfaction of any conditions or both) pursuant to any agreement, arrangement or understanding (whether or not in writing), (b) all Synthetic Equity Interests (as defined below) in which such Proposing Person or any of its Affiliates or Associates, directly or indirectly, holds an interest including a description of the material terms of each such Synthetic Equity Interest, including without limitation, identification of the counterparty to each such Synthetic Equity Interest and disclosure, for each such Synthetic Equity Interest, as to (1) whether or not such Synthetic Equity Interest conveys any voting rights, directly or indirectly, in such shares to such Proposing Person or any of its Affiliates or Associates, (2) whether or not such Synthetic Equity Interest is required to be, or is capable of being, settled through delivery of such shares and (3) whether or not such Proposing Person, any of its Affiliates or Associates and/or, to the extent known, the counterparty to such Synthetic Equity Interest has entered into other transactions that hedge or mitigate the economic effect of such Synthetic Equity Interest, (c) any proxy (other than a revocable proxy given in response to a public proxy solicitation made pursuant to, and in accordance with, the Exchange Act), agreement, arrangement, understanding or relationship pursuant to which such Proposing Person or any of its Affiliates or Associates has or shares a right to, directly or indirectly, vote any shares of any class or series of capital stock of the Corporation, (d) any rights to dividends or


other distributions on the shares of any class or series of capital stock of the Corporation, directly or indirectly, owned beneficially by such Proposing Person or any of its Affiliates or Associates that are separated or separable from the underlying shares of the Corporation, (e) any performance-related fees (other than an asset based fee) that such Proposing Person or any of its Affiliates or Associates, directly or indirectly, is entitled to receive based on any increase or decrease in the value of shares of any class or series of capital stock of the Corporation or any Synthetic Equity Interests, (f)(1) if such Proposing Person is not a natural person, the identity of the natural person or persons associated with such Proposing Person responsible for (i) the formulation of and decision to propose the director nomination or business to be brought before the meeting and (ii) making voting and investment decisions on behalf of the Proposing Person (irrespective of whether such person or persons have “beneficial ownership” for purposes of Rule 13d-3 of the Exchange Act of any securities owned of record or beneficially by the Proposing Person) (such person or persons, the “Responsible Person”), the manner in which such Responsible Person was selected, any fiduciary duties owed by such Responsible Person to the equity holders or other beneficiaries of such Proposing Person and, the qualifications and background of such Responsible Person or (2) if such Proposing Person is a natural person, the qualifications and background of such natural person, (g) any equity interests or any Synthetic Equity Interests in any principal competitor of the Corporation beneficially owned by such Proposing Person or any of its Affiliates or Associates, (h) any direct or indirect interest of such Proposing Person or any of its Affiliates or Associates in any contract with the Corporation, any Affiliate of the Corporation or any principal competitor of the Corporation (including, without limitation, in any such case, any employment agreement, collective bargaining agreement or consulting agreement), (i) any pending or threatened litigation in which such Proposing Person or any of its Affiliates or Associates is a party or material participant involving the Corporation or any of its officers or directors, or any Affiliate of the Corporation, (j) any material transaction occurring during the prior twelve months between such Proposing Person or any of its Affiliates or Associates , on the one hand, and the Corporation, any Affiliate of the Corporation or any principal competitor of the Corporation, on the other hand, and (k) any other information relating to such Proposing Person or any of its Affiliates or Associates that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies or consents by such Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (the disclosures to be made pursuant to the foregoing clauses (a) through (k) are referred to, collectively, as “Material Ownership Interests”); provided, however, that the Material Ownership Interests shall not include any such disclosures with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder of record directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner;

(D)(i) a description of all agreements, arrangements or understandings to which any Proposing Person or any of its Affiliates or Associates is a party (whether the counterparty or counterparties are a Proposing Person or any Affiliate or Associate thereof, on the one hand, or one or more other third parties, on the other hand,(including any proposed nominee(s)) (a) pertaining to the nomination(s) or other business proposed to be brought before the meeting of stockholders or (b) entered into for the purpose of acquiring, holding, disposing or voting of any shares of any class or series of capital stock of the Corporation (which description shall identify the name of each other person who is party to such


an agreement, arrangement or understanding), and (ii) identification of the names and addresses of other stockholders (including beneficial owners) known by any of the Proposing Persons to support such nominations or other business proposal(s), and to the extent known the class and number of all shares of the Corporation’s capital stock owned beneficially or of record by such other stockholder(s) or other beneficial owner(s); and

(E)a statement (i) that the stockholder is a holder of record of capital stock of the Corporation entitled to vote at such meeting, a representation that such stockholder intends to appear in person or by proxy at the meeting to propose such business or nominees and an acknowledgement that, if such stockholder (or a qualified representative of such stockholder) does not appear to present such business or proposed nominees, as applicable, at such meeting, the Corporation need not present such business or proposed nominees for a vote at such meeting, notwithstanding that proxies in respect of such vote may have been received by the Corporation, (ii) whether or not the stockholder giving the notice and/or the other Proposing Person(s), if any, (a) will deliver a proxy statement and form of proxy to holders of, in the case of a business proposal, at least the percentage of voting power of all of the shares of capital stock of the Corporation required under applicable law to approve the proposal or, in the case of a nomination or nominations, at least sixty seven percent (67%) of the voting power of all of the shares of capital stock of the Corporation entitled to vote on the election of directors or (b) otherwise solicit proxies or votes from stockholders in support of such proposal or nomination, as applicable, (iii) providing a representation as to whether or not such Proposing Person intends to solicit proxies in support of director nominees other than the Corporation’s director nominees in accordance with Rule 14a-19 promulgated under the Exchange Act, and (iv) that the stockholder will provide any other information relating to such item of business that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (such statement, the “Solicitation Statement”).

For purposes of this Article I of these By-laws, the term “Proposing Person” shall mean the following persons: (i) the stockholder of record providing the notice of nominations or business proposed to be brought before a stockholders’ meeting, and (ii) the beneficial owner(s), if different, on whose behalf the nominations or business proposed to be brought before a stockholders’ meeting is made. For purposes of this Section 2, each of the terms “Affiliates” and “Associates” shall have the meaning attributed to such term in Rule 12b-2 under the Exchange Act. For purposes of this Section 2 of Article I of these By-laws, the term “Synthetic Equity Interest” shall mean any transaction, agreement or arrangement (or series of transactions, agreements or arrangements), including, without limitation, any derivative, swap, hedge, repurchase or so-called “stock borrowing” agreement or arrangement, the purpose or effect of which is to, directly or indirectly: (a) give a person or entity economic benefit and/or risk similar to ownership of shares of any class or series of capital stock of the Corporation, in whole or in part, including due to the fact that such transaction, agreement or arrangement provides, directly or indirectly, the opportunity to profit, or share in any profit, or avoid a loss from any increase or decrease in the value of any shares of any class or series of capital stock of the Corporation, (b) mitigate loss to, reduce the economic risk of or manage the risk of share price changes for, any person or entity with respect to any shares of any class or series of capital stock of the Corporation, (c) otherwise provide in any manner the opportunity to profit, or share in any profit, or avoid a loss from any decrease in the value of any shares of any class or series of capital stock


of the Corporation, or (d) increase or decrease the voting power of any person or entity with respect to any shares of any class or series of capital stock of the Corporation.

(3)A stockholder providing Timely Notice of nominations or business proposed to be brought before an Annual Meeting shall further update and supplement such notice, if necessary, so that the information (including, without limitation, the Material Ownership Interests information) provided or required to be provided in such notice pursuant to these By-laws shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior to such Annual Meeting, and such update and supplement shall be received by the Secretary at the principal executive offices of the Corporation not later than the close of business on the fifth (5th) business day after the record date for the Annual Meeting (in the case of the update and supplement required to be made as of the record date), and not later than the close of business on the eighth (8th) business day prior to the date of the Annual Meeting (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting). For the avoidance of doubt, the obligation to update as set forth in Section 2(a)(3) of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder, or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any proposal or nomination or to submit any new proposal, including by changing or adding nominees, matters, business and/or resolutions proposed to be brought before a meeting of the stockholders. Notwithstanding the foregoing, if a Proposing Person no longer plans to solicit proxies in accordance with its representation pursuant to Article I, Section 2(a)(2)(E) of these Bylaws, such Proposing Person shall inform the Corporation of this change by delivering a written notice to the Secretary at the principal executive offices of the Corporation no later than two (2) business days after making the determination not to proceed with a solicitation of proxies. A Proposing Person shall also update its notice so that the information required by Article I, Section 2(a)(2)(C) of these Bylaws is current through the date of the meeting or any adjournment, postponement, or rescheduling thereof, and such update shall be delivered in writing to the secretary at the principal executive offices of the Corporation no later than two (2) business days after the occurrence of any material change to the information previously disclosed pursuant to Article I, Section 2(a)(2)(C) of these Bylaws.

(4)Notwithstanding anything in the second sentence of Article I, Section 2(a)(2) of these By-laws to the contrary, in the event that the number of directors to be elected to the Board of Directors of the Corporation is increased and there is no public announcement naming all of the nominees for director or specifying the size of the increased Board of Directors made by the Corporation at least ten (10) days before the last day a stockholder may deliver a notice of nomination in accordance with the second sentence of Article I, Section 2(a)(2) of these Bylaws, a stockholder’s notice required by these By-laws shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be received by the Secretary of the Corporation not later than the close of business on the tenth (10th) day following the day on which such public announcement is first made by the Corporation.

(b)General.


(1)Only such persons who are nominated in accordance with the provisions of these By-laws shall be eligible for election and to serve as directors and only such business shall be conducted at an Annual Meeting as shall have been brought before the meeting in accordance with the provisions of this Bylaw or in accordance with Rule 14a-8 under the Exchange Act. The Board of Directors or a designated committee thereof shall have the power to determine whether a nomination or any business proposed to be brought before the meeting was made in accordance with the provisions of these By-laws. If neither the Board of Directors nor such designated committee makes a determination as to whether any stockholder proposal or nomination was made in accordance with the provisions of these By-laws, the presiding officer of the Annual Meeting shall have the power and duty to determine whether the stockholder proposal or nomination was made in accordance with the provisions of these By-laws. If the Board of Directors or a designated committee thereof or the presiding officer, as applicable, determines that any stockholder proposal or nomination was not made in accordance with the provisions of these By-laws, such proposal or nomination shall be disregarded and shall not be presented for action at the Annual Meeting.

(2)Except as otherwise required by law, nothing in this Article I, Section 2 shall obligate the Corporation or the Board of Directors to include in any proxy statement or other stockholder communication distributed on behalf of the Corporation or the Board of Directors information with respect to any nominee for director or any other matter of business submitted by a stockholder.

(3)Notwithstanding the foregoing provisions of this Article I, Section 2, if the nominating or proposing stockholder (or a qualified representative of the stockholder) does not appear at the Annual Meeting to present a nomination or any business, such nomination or business shall be disregarded, notwithstanding that proxies in respect of such vote may have been received by the Corporation. For purposes of this Article I, Section 2, to be considered a qualified representative of the proposing stockholder, a person must be authorized by a written instrument executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as proxy at the meeting of stockholders and such person must produce such written instrument or electronic transmission, or a reliable reproduction of the written instrument or electronic transmission, to the presiding officer at the meeting of stockholders.

(4)For purposes of these By-laws, “public announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act.

(5)Notwithstanding the foregoing provisions of these By-laws, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder, including, but not limited to, Rule 14a-19 of the Exchange Act, with respect to the matters set forth in these By-laws. If a stockholder fails to comply with any applicable requirements of the Exchange Act, including, but not limited to, Rule 14a-19 promulgated thereunder, such stockholder’s proposed nomination or proposed business shall be deemed to have not been made in compliance with this Bylaw and shall be disregarded.


(6)Further notwithstanding the foregoing provisions of this Bylaw, unless otherwise required by law, (i) no Proposing Person shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such Proposing Person has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder with timely notice, and (ii) if any Proposing Person (A) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, (B) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) or Rule 14a-19(a)(3) promulgated under the Exchange Act, including the provision to the Corporation of notices required thereunder with timely notice, and (C) no other Proposing Person has provided notice pursuant to, and in compliance with, Rule 14a-19 under the Exchange Act that it intends to solicit proxies in support of the election of such proposed nominee in accordance with Rule 14a-19(b) under the Exchange Act, then such proposed nominee shall be disqualified from nomination, the Corporation shall disregard the nomination of such proposed nominee and no vote on the election of such proposed nominee shall occur. Upon request by the Corporation, if any Proposing Person provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such Proposing Person shall deliver to the Corporation, no later than five (5) business days prior to the applicable meeting date, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.

(7)The number of nominees a stockholder may nominate for election at the Annual Meeting (or in the case of a stockholder giving the notice on behalf of a beneficial owner, the number of nominees a stockholder may nominate for election at the Annual Meeting on behalf of such beneficial owner) shall not exceed the number of directors to be elected at such Annual Meeting.

SECTION 3.Special Meetings. Except as otherwise required by statute and subject to the rights, if any, of the holders of any series of preferred stock, special meetings of the stockholders of the Corporation may be called only by or at the direction of the Board of Directors. The Board of Directors may postpone or reschedule any previously scheduled special meeting of stockholders. Only those matters set forth in the notice of the special meeting may be considered or acted upon at a special meeting of stockholders of the Corporation. Nominations of persons for election to the Board of Directors and stockholder proposals of other business shall not be brought before a special meeting of stockholders to be considered by the stockholders unless such special meeting is held in lieu of an annual meeting of stockholders in accordance with Article I, Section 1 of these By-laws, in which case such special meeting in lieu thereof shall be deemed an Annual Meeting for purposes of these By-laws and the provisions of Article I, Section 2 of these By-laws shall govern such special meeting.

SECTION 4.Notice of Meetings; Adjournments.

A notice of each Annual Meeting stating the hour, date and place, if any, of such Annual Meeting and the means of remote communication, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such Annual Meeting, shall be given not less than ten (10) days nor more than sixty (60) days before the Annual Meeting, to each stockholder entitled to vote thereat by delivering such notice to such stockholder or by mailing it, postage prepaid, addressed to such stockholder at the address of such stockholder as it


appears on the Corporation’s stock transfer books. Without limiting the manner by which notice may otherwise be given to stockholders, any notice to stockholders may be given by electronic transmission in the manner provided in Section 232 of the DGCL.

Notice of all special meetings of stockholders shall be given in the same manner as provided for Annual Meetings, except that the notice of all special meetings shall state the purpose or purposes for which the meeting has been called.

Notice of an Annual Meeting or special meeting of stockholders need not be given to a stockholder if a waiver of notice is executed, or waiver of notice by electronic transmission is provided, before or after such meeting by such stockholder or if such stockholder attends such meeting, unless such attendance is for the express purpose of objecting at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened.

The Board of Directors may postpone and reschedule or cancel any previously scheduled Annual Meeting or special meeting of stockholders and any record date with respect thereto, regardless of whether any notice or public disclosure with respect to any such meeting has been sent or made pursuant to Section 2 of this Article I of these By-laws or otherwise. In no event shall the public announcement of an adjournment, postponement or rescheduling of any previously scheduled meeting of stockholders commence a new time period for the giving of a stockholder’s notice under this Article I of these By-laws.

When any meeting is convened, the presiding officer or the stockholders present or represented by proxy at such meeting may adjourn the meeting from time to time for any reason, regardless of whether a quorum is present, to reconvene at any other time and at any place at which a meeting of stockholders may be held under these Bylaws. When any Annual Meeting or special meeting of stockholders is adjourned to another hour, date or place (including an adjournment taken to address a technical failure to convene or continue a meeting using remote communication), notice need not be given of the adjourned meeting if the time, place, if any, thereof, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting are (i) announced at the meeting at which the adjournment is taken, (ii) displayed, during the time scheduled for the meeting, on the same electronic network used to enable stockholders and proxy holders to participate in the meeting by means of remote communication or (iii) set forth in the notice of meeting given in accordance with this Section 4; provided, however, that if the adjournment is for more than thirty (30) days from the meeting date, or if after the adjournment a new record date is fixed for the adjourned meeting, notice of the adjourned meeting and the means of remote communications, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such adjourned meeting shall be given to each stockholder of record entitled to vote thereat and each stockholder who, by law or under the Certificate of Incorporation of the Corporation (as the same may hereafter be amended and/or restated, the “Certificate”) or these By-laws, is entitled to such notice.

SECTION 5.Quorum.


Except as otherwise provided by law, the Certificate or these Bylaws, at each meeting of stockholders, the presence in person or by remote communication, if applicable, or represented by proxy, of the holders of a majority in voting power of the outstanding shares of stock entitled to vote at the meeting shall be necessary and sufficient to constitute a quorum. If less than a quorum is present at a meeting, the holders of voting stock representing a majority of the voting power present at the meeting or the presiding officer may adjourn the meeting from time to time, and the meeting may be held as adjourned without further notice, except as provided in Section 4 of this Article I. At such adjourned meeting at which a quorum is present, any business may be transacted which might have been transacted at the meeting as originally noticed. The stockholders present at a duly constituted meeting may continue to transact business until adjournment, notwithstanding the withdrawal of enough stockholders to leave less than a quorum.

SECTION 6.Voting and Proxies.

(a)The stockholders entitled to vote at any meeting of stockholders shall be determined in accordance with the provisions of Section Article IV, Section 5 of these Bylaws, subject to Section 217 (relating to voting rights of fiduciaries, pledgors and joint owners of stock) and Section 218 (relating to voting trusts and other voting agreements) of the DGCL. Stockholders shall have one vote for each share of stock entitled to vote owned by them of record according to the stock ledger of the Corporation as of the record date, unless otherwise provided by law or by the Certificate. Stockholders may vote either (i) in person, (ii) by written proxy or (iii) by a transmission permitted by Section 212(c) of the DGCL. Any copy, facsimile telecommunication or other reliable reproduction of the writing or transmission permitted by Section 212(c) of the DGCL may be substituted for or used in lieu of the original writing or transmission for any and all purposes for which the original writing or transmission could be used, provided that such copy, facsimile telecommunication or other reproduction shall be a complete reproduction of the entire original writing or transmission. Proxies shall be filed in accordance with the procedures established for the meeting of stockholders. Except as otherwise limited therein or as otherwise provided by law, proxies authorizing a person to vote at a specific meeting shall entitle the persons authorized thereby to vote at any adjournment of such meeting, but they shall not be valid after final adjournment of such meeting. A proxy with respect to stock held in the name of two or more persons shall be valid if executed by or on behalf of any one of them unless at or prior to the exercise of the proxy the Corporation receives a specific written notice to the contrary from any one of them. In the event the Corporation receives proxies for disqualified or withdrawn nominees for the Board of Directors, such votes for such disqualified or withdrawn nominees in the proxies will be treated as abstentions.

(b)Any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.

SECTION 7.Action at Meeting.

When a quorum is present at any meeting of stockholders, any matter before any meeting of stockholders (other than an election of a director or directors) shall be decided by a majority of the votes properly cast for and against such matter, except where a larger vote is required by


law, by the Certificate or by these By-laws. Any election of directors by stockholders shall be determined by a plurality of the votes properly cast on the election of directors.

SECTION 8.Stockholder Lists.

The Corporation shall prepare, no later than the tenth (10th) day before each Annual Meeting or special meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. Such list shall be open to the examination of any stockholder for any purpose germane to the meeting for a period of ten (10) days ending on the day before the meeting date in the manner provided by law.

SECTION 9.Conduct of Meeting. The Board of Directors may adopt by resolution such rules, regulations, and procedures for the conduct of any meeting of stockholders as it shall deem appropriate. Except to the extent inconsistent with rules, regulations, and procedures adopted by the Board of Directors, the chair of the meeting shall have the right to prescribe such rules, regulations, and procedures and to do all such acts, as, in the judgment of such chair, are necessary, appropriate, or convenient for the proper conduct of the meeting. Such rules, regulations, or procedures, whether adopted by the Board of Directors or the chair of the meeting, may include, without limitation, the following: (a) the establishment of an agenda for the meeting; (b) rules and procedures for maintaining order at the meeting and the safety of those present at the meeting; (c) limitations on attendance at or participation in the meeting to stockholders of record of the Corporation, their duly authorized and constituted proxies, or such other persons as the chair of the meeting shall determine; (d) restrictions on entry to the meeting after the time fixed for the commencement thereof; (e) the determination of the circumstances in which any person may make a statement or ask questions and limitations on the time allotted to questions or comments; (f) the determination of when the polls shall open and close for any given matter to be voted on at the meeting; (g) the exclusion or removal of any stockholders or any other individual who refuses to comply with meeting rules, regulations, or procedures; (h) restrictions on the use of audio and video recording devices, cell phones, and other electronic devices; (i) rules, regulations, and procedures for compliance with any federal, state, or local laws or regulations (including those concerning safety, health, or security); (j) procedures (if any) requiring attendees to provide the Corporation advance notice of their intent to attend the meeting; and (k) rules, regulations, or procedures regarding the participation by means of remote communication of stockholders and proxy holders not physically present at a meeting, whether such meeting is to be held at a designated place or solely by means of remote communication. Unless and to the extent determined by the Board of Directors or the chair of the meeting, the chair of the meeting shall not be obligated to adopt or follow any technical, formal, or parliamentary rules or principles of procedure.

SECTION 10.Voting Procedures and Inspectors of Elections.

The Corporation shall, in advance of any meeting of stockholders, appoint one or more inspectors to act at the meeting and make a written report thereof. The Corporation may designate one or more persons as alternate inspectors to replace any inspector who fails to act. If no inspector or alternate is able to act at a meeting of stockholders, the presiding officer shall appoint one or more inspectors to act at the meeting. Any inspector may, but need not, be an


officer, employee or agent of the Corporation. Each inspector, before entering upon the discharge of his or her duties, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of his or her ability. The inspectors shall perform such duties as are required by the DGCL, including the counting of all votes and ballots. The inspectors may appoint or retain other persons or entities to assist the inspectors in the performance of the duties of the inspectors. The presiding officer may review all determinations made by the inspectors, and in so doing the presiding officer shall be entitled to exercise his or her sole judgment and discretion and he or she shall not be bound by any determinations made by the inspectors. All determinations by the inspectors and, if applicable, the presiding officer, shall be subject to further review by any court of competent jurisdiction.

Article II

Directors

SECTION 1.Powers.

The business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors except as otherwise provided by the Certificate or required by law.

SECTION 2.Number and Terms.

The number of directors of the Corporation shall be fixed solely and exclusively by resolution duly adopted from time to time by the Board of Directors, provided the Board of Directors shall consist of at least one (1) member. The directors shall hold office in the manner provided in the Certificate.

SECTION 3.Qualification.

No director need be a stockholder of the Corporation.

SECTION 4.Vacancies.

Vacancies in the Board of Directors shall be filled in the manner provided in the Certificate.

SECTION 5.Removal.

Directors may be removed from office only in the manner provided in the Certificate and applicable law.

SECTION 6.Resignation.

A director may resign at any time by electronic transmission or by giving written notice to the Chairperson of the Board, if one is elected, the President or the Secretary. A resignation shall be effective upon receipt, unless the resignation otherwise provides.

SECTION 7.Regular Meetings.


Regular meetings of the Board of Directors may be held at such hour, date and place as the Board of Directors may by resolution from time to time determine and publicize by means of reasonable notice given to any director who is not present at the meeting at which such resolution is adopted.

SECTION 8.Special Meetings.

Special meetings of the Board of Directors may be called, orally or in writing, by or at the request of a majority of the directors, the Chairperson of the Board, if one is elected, or the President. The person calling any such special meeting of the Board of Directors may fix the hour, date and place thereof.

SECTION 9.Notice of Meetings.

Notice of the hour, date and place of all special meetings of the Board of Directors shall be given to each director by the Secretary or an Assistant Secretary, or in case of the death, absence, incapacity or refusal of such persons, by the Chairperson of the Board, if one is elected, or the President or such other officer designated by the Chairperson of the Board, if one is elected, or the President. Notice of any special meeting of the Board of Directors shall be given to each director in person, by telephone, or by facsimile, electronic mail, or other form of electronic communication, sent to his or her business or home address, at least twenty-four (24) hours in advance of the meeting, or by written notice mailed to his or her business or home address, at least forty-eight (48) hours in advance of the meeting provided, however, that if the Chairperson of the Board or the President determines that it is otherwise necessary or advisable to hold the meeting sooner, then the Chairperson of the Board or the President, as the case may be, may prescribe a shorter time period for notice to be given personally or by telephone, facsimile, electronic mail or other similar means of communication. Such notice shall be deemed to be delivered when hand delivered to such address; read to such director by telephone; deposited in the mail so addressed; with postage thereon prepaid, if mailed; or dispatched or transmitted if sent by facsimile transmission or by electronic mail or other form of electronic communications.

A written waiver of notice signed or electronically transmitted before or after a meeting by a director and filed with the records of the meeting shall be deemed to be equivalent to notice of the meeting. The attendance of a director at a meeting shall constitute a waiver of notice of such meeting, except where a director attends a meeting for the express purpose of objecting at the beginning of the meeting to the transaction of any business because such meeting is not lawfully called or convened. Except as otherwise required by law, by the Certificate or by these By-laws, neither the business to be transacted at, nor the purpose of, any meeting of the Board of Directors need be specified in the notice or waiver of notice of such meeting.

SECTION 10.Quorum.

At any meeting of the Board of Directors, a majority of the total number of directors shall constitute a quorum for the transaction of business, but if less than a quorum is present at a meeting, a majority of the directors present may adjourn the meeting from time to time, and the meeting may be held as adjourned without further notice. Any business which might have been


transacted at the meeting as originally noticed may be transacted at such adjourned meeting at which a quorum is present. For purposes of this Section 10, the total number of directors includes any unfilled vacancies on the Board of Directors.

SECTION 11.Action at Meeting.

At any meeting of the Board of Directors at which a quorum is present, the vote of a majority of the directors present shall constitute action by the Board of Directors, unless otherwise required by law, by the Certificate or by these By-laws.

SECTION 12.Action by Consent.

Any action required or permitted to be taken at any meeting of the Board of Directors may be taken without a meeting if all members of the Board of Directors consent thereto in writing or by electronic transmission and the writing or writings or electronic transmission or transmissions are filed with the records of the meetings of the Board of Directors. Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form. Such consent shall be treated as a resolution of the Board of Directors for all purposes.

SECTION 13.Manner of Participation.

Directors may participate in meetings of the Board of Directors by means of video conference, conference telephone or other communications equipment by means of which all directors participating in the meeting can hear each other, and participation in a meeting in accordance herewith shall constitute presence in person at such meeting for purposes of these By-laws.

SECTION 14.Presiding Director. The Board of Directors shall designate a representative to preside over all meetings of the Board of Directors, provided that if the Board of Directors does not so designate such a presiding director or such designated presiding director is unable to so preside or is absent, then the Chairperson of the Board, if one is elected, shall preside over all meetings of the Board of Directors. If both the designated presiding director, if one is so designated, and the Chairperson of the Board, if one is elected, are unable to preside or are absent, the Board of Directors shall designate an alternate representative to preside over a meeting of the Board of Directors.

SECTION 15.Committees.

The Board of Directors, by vote of a majority of the directors then in office, may elect one or more committees, including, without limitation, a Compensation Committee, a Corporate Governance and Nominating Committee and an Audit Committee, and may delegate thereto some or all of its powers to such committee(s) except those which by law, by the Certificate or by these By-laws may not be delegated. Except as the Board of Directors may otherwise determine, any such committee may make rules for the conduct of its business, but unless otherwise provided by the Board of Directors or in such rules, its business shall be conducted so far as possible in the same manner as is provided by these By-laws for the Board of Directors. All members of such committees shall hold such offices at the pleasure of the Board of


Directors. The Board of Directors may abolish any such committee at any time. Any committee to which the Board of Directors delegates any of its powers or duties shall keep records of its meetings and shall report its action to the Board of Directors. The Corporation elects to be governed by the provisions of Section 141(c)(2) of the DGCL.

SECTION 16.Compensation of Directors.

Directors shall receive such compensation for their services as shall be determined by a majority of the Board of Directors, or a designated committee thereof, provided that directors who are serving the Corporation as employees shall not receive any salary or other compensation for their services as directors of the Corporation.

Article III

Officers

SECTION 1.Enumeration.

The officers of the Corporation shall consist of a President, a Treasurer, a Secretary and such other officers, including, without limitation, a Chairperson of the Board of Directors, a Chief Executive Officer and one or more Vice Presidents (including Executive Vice Presidents or Senior Vice Presidents), Assistant Vice Presidents, Assistant Treasurers and Assistant Secretaries, as the Board of Directors may determine. Any number of offices may be held by the same person. The salaries and other compensation of the officers of the Corporation will be fixed by or in the manner designated by the Board of Directors or a committee thereof to which the Board of Directors has delegated such responsibility.

SECTION 2.Election.

The Board of Directors shall elect the President, the Treasurer and the Secretary. Other officers may be elected by the Board of Directors at such regular annual meeting of the Board of Directors or at any other regular or special meeting.

SECTION 3.Qualification.

No officer need be a stockholder or a director.

SECTION 4.Tenure.

Except as otherwise provided by the Certificate or by these By-laws, each of the officers of the Corporation shall hold office until the regular annual meeting of the Board of Directors following the next Annual Meeting and until his or her successor is elected and qualified or until his or her earlier resignation or removal.

SECTION 5.Resignation and Removal.

Any officer may resign by delivering his or her written or electronically transmitted resignation to the Corporation addressed to the President or the Secretary, and such resignation


shall be effective upon receipt, unless the resignation otherwise provides. Any resignation is without prejudice to the rights, if any, of the Corporation under any contract to which the officer is a party. Except as otherwise provided by law or by resolution of the Board of Directors, the Board of Directors may remove any officer with or without cause by the affirmative vote of a majority of the directors then in office. Except as the Board of Directors may otherwise determine, no officer who resigns or is removed shall have any right to any compensation as an officer for any period following his or her resignation or removal, or any right to damages on account of such removal, whether his or her compensation be by the month or by the year or otherwise, unless such compensation is expressly provided in a duly authorized written agreement with the Corporation.

SECTION 6.Absence or Disability.

In the event of the absence or disability of any officer, the Board of Directors may designate another officer to act temporarily in place of such absent or disabled officer.

SECTION 7.Vacancies.

Any vacancy in any office may be filled for the unexpired portion of the term by the Board of Directors.

SECTION 8.President.

The President shall, subject to the direction of the Board of Directors, have such powers and shall perform such duties as the Board of Directors may from time to time designate.

SECTION 9.Chairperson of the Board.

The Chairperson of the Board, if one is elected, shall have such powers and shall perform such duties as the Board of Directors may from time to time designate.

SECTION 10.Chief Executive Officer.

The Chief Executive Officer, if one is elected, shall have such powers and shall perform such duties as the Board of Directors may from time to time designate.

SECTION 11.Vice Presidents and Assistant Vice Presidents.

Any Vice President (including any Executive Vice President or Senior Vice President) and any Assistant Vice President shall have such powers and shall perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.

SECTION 12.Treasurer and Assistant Treasurers.

The Treasurer shall, subject to the direction of the Board of Directors and except as the Board of Directors or the Chief Executive Officer may otherwise provide, have general charge of the financial affairs of the Corporation and shall cause to be kept accurate books of account. The Treasurer shall have custody of all funds, securities, and valuable documents of the Corporation.


He or she shall have such other duties and powers as may be designated from time to time by the Board of Directors or the Chief Executive Officer.

Any Assistant Treasurer shall have such powers and perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.

SECTION 13.Secretary and Assistant Secretaries.

The Secretary shall record all the proceedings of the meetings of the stockholders and the Board of Directors (including committees of the Board of Directors) in books kept for that purpose. In his or her absence from any such meeting, a temporary secretary chosen at the meeting shall record the proceedings thereof. The Secretary shall have charge of the stock ledger (which may, however, be kept by any transfer or other agent of the Corporation). The Secretary shall have custody of the seal of the Corporation, and the Secretary, or an Assistant Secretary, shall have authority to affix it to any instrument requiring it, and, when so affixed, the seal may be attested by his or her signature or that of an Assistant Secretary. The Secretary shall have such other duties and powers as may be designated from time to time by the Board of Directors or the Chief Executive Officer. In the absence of the Secretary, any Assistant Secretary may perform his or her duties and responsibilities.

Any Assistant Secretary shall have such powers and perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.

SECTION 14.Other Powers and Duties.

Subject to these By-laws and to such limitations as the Board of Directors may from time to time prescribe, the officers of the Corporation shall each have such powers and duties as generally pertain to their respective offices, as well as such powers and duties as from time to time may be conferred by the Board of Directors or the Chief Executive Officer.

SECTION 15.Representation of Shares of Other Corporations. The Chairperson of the Board, the President, any Vice President, the Treasurer, the Secretary or Assistant Secretary of the Corporation, or any other person authorized by the Board of Directors or the President or a Vice President, is authorized to vote, represent and exercise on behalf of the Corporation all rights incident to any and all securities of any other entity or entities standing in the name of the Corporation. The authority granted herein may be exercised either by such person directly or by any other person authorized to do so by proxy or power of attorney duly executed by such person having the authority.

SECTION 16.Bonded Officers. The Board of Directors may require any officer to give the Corporation a bond in such sum and with such surety or sureties as shall be satisfactory to the Board of Directors upon such terms and conditions as the Board of Directors may specify, including without limitation a bond for the faithful performance of his or her duties and for the restoration to the Corporation of all property in his or her possession or under his or her control belonging to the Corporation.

Article IV


Capital Stock

SECTION 1.Certificates of Stock.

Each stockholder shall be entitled to a certificate of the capital stock of the Corporation in such form as may from time to time be prescribed by the Board of Directors. Such certificate shall be signed by any two authorized officers of the Corporation. The Corporation seal and the signatures by the Corporation’s officers, the transfer agent or the registrar may be facsimiles. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed on such certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if he or she were such officer, transfer agent or registrar at the time of its issue. Every certificate for shares of stock which are subject to any restriction on transfer and every certificate issued when the Corporation is authorized to issue more than one class or series of stock shall contain such legend with respect thereto as is required by law. Notwithstanding anything to the contrary provided in these Bylaws, the Board of Directors may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares (except that the foregoing shall not apply to shares represented by a certificate until such certificate is surrendered to the Corporation), and by the approval and adoption of these Bylaws the Board of Directors has determined that all classes or series of the Corporation’s stock may be uncertificated, whether upon original issuance, re-issuance, or subsequent transfer.

SECTION 2.Transfers.

Subject to any restrictions on transfer and unless otherwise provided by the Board of Directors, shares of stock that are represented by a certificate may be transferred on the books of the Corporation by the surrender to the Corporation or its transfer agent of the certificate theretofore properly endorsed or accompanied by a written assignment or power of attorney properly executed, with transfer stamps (if necessary) affixed, and with such proof of the authenticity of signature as the Corporation or its transfer agent may reasonably require. Shares of stock that are not represented by a certificate may be transferred on the books of the Corporation by submitting to the Corporation or its transfer agent such evidence of transfer and following such other procedures as the Corporation or its transfer agent may require.

SECTION 3.Stock Transfer Agreements. The Corporation shall have power to enter into and perform any agreement with any number of stockholders of any one or more classes of stock of the Corporation to restrict the transfer of shares of stock of the corporation of any one or more classes owned by such stockholders in any manner not prohibited by the DGCL.

SECTION 4.Record Holders.

Except as may otherwise be required by law, by the Certificate or by these By-laws, the Corporation shall be entitled to treat the record holder of stock as shown on its books as the owner of such stock for all purposes, including the payment of dividends and the right to vote with respect thereto, regardless of any transfer, pledge or other disposition of such stock, until the shares have been transferred on the books of the Corporation in accordance with the requirements of these By-laws.


SECTION 5.Record Date.

In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or any adjournment thereof or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board of Directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the Board of Directors, and which record date: (a) in the case of determination of stockholders entitled to vote at any meeting of stockholders, shall, unless otherwise required by law, not be more than sixty (60) nor less than ten (10) days before the date of such meeting and (b) in the case of any other action, shall not be more than sixty (60) days prior to such other action. If no record date is fixed: (i) the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the day next preceding the day on which notice is given, or, if notice is waived, at the close of business on the day next preceding the day on which the meeting is held and (ii) the record date for determining stockholders for any other purpose shall be at the close of business on the day on which the Board of Directors adopts the resolution relating thereto.

SECTION 6.Replacement of Certificates.

In case of the alleged loss, destruction or mutilation of a certificate of stock of the Corporation, a duplicate certificate may be issued in place thereof, upon such terms as the Board of Directors may prescribe.

Article V

Indemnification

SECTION 1.Definitions.

For purposes of this Article V:

(a)“Director” means any person who serves or has served the Corporation as a director on the Board of Directors of the Corporation.

(b)“Officer” means any person who serves or has served the Corporation as an officer appointed by the Board of Directors of the Corporation;

(c)“Non-Officer Employee” means any person who serves or has served as an employee of the Corporation, but who is not or was not a Director or Officer;

(d)“Proceeding” means any threatened, pending or completed action, suit, arbitration, alternate dispute resolution mechanism, inquiry, investigation, administrative hearing or other proceeding, whether civil, criminal, administrative, arbitrative or investigative;

(e)“Expenses” means all reasonable attorneys’ fees, retainers, court costs, transcript costs, fees of expert witnesses, private investigators and professional advisors


(including, without limitation, accountants and investment bankers), travel expenses, duplicating costs, printing and binding costs, costs of preparation of demonstrative evidence and other courtroom presentation aids and devices, costs incurred in connection with document review, organization, imaging and computerization, telephone charges, postage, delivery service fees, and all other disbursements, costs or expenses of the type customarily incurred in connection with prosecuting, defending, preparing to prosecute or defend, investigating, being or preparing to be a witness in, settling or otherwise participating in, a Proceeding;

(f)“Corporate Status” describes the status of a person who (i) in the case of a Director, is or was a director of the Corporation and is or was acting in such capacity, (ii) in the case of an Officer, is or was an officer, employee, trustee or agent of the Corporation or is or was a director, officer, employee or agent of any other corporation, partnership, joint venture, trust, employee benefit plan or other enterprise which such Officer is or was serving at the request of the Corporation, and (iii) in the case of a Non-Officer Employee, is or was an employee of the Corporation or is or was a director, officer, employee or agent of any other corporation, partnership, joint venture, trust, employee benefit plan or other enterprise which such Non-Officer Employee is or was serving at the request of the Corporation. For purposes of subsection (ii) of this Section 1(f), an officer or director of the Corporation who is serving as a director, partner, trustee, officer, employee or agent of a Subsidiary shall be deemed to be serving at the request of the Corporation;

(g)“Disinterested Director” means, with respect to each Proceeding in respect of which indemnification is sought hereunder, a Director of the Corporation who is not and was not a party to such Proceeding; and

(h)“Subsidiary” shall mean any corporation, partnership, limited liability company, joint venture, trust or other entity of which the Corporation owns (either directly or through or together with another Subsidiary of the Corporation) either (i) a general partner, managing member or other similar interest or (ii) (A) 50% or more of the voting power of the voting capital equity interests of such corporation, partnership, limited liability company, joint venture or other entity, or (B) 50% or more of the outstanding voting capital stock or other voting equity interests of such corporation, partnership, limited liability company, joint venture or other entity.

SECTION 2.Indemnification of Directors and Officers.

(a)Subject to the operation of Section 4 of this Article V, each Director and Officer shall be indemnified and held harmless by the Corporation to the fullest extent authorized by the DGCL, as the same exists or may hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than such law permitted the Corporation to provide prior to such amendment), and to the extent authorized in this Section 2.

(1)Actions, Suits and Proceedings Other than By or In the Right of the Corporation. Each Director and Officer shall be indemnified and held harmless by the Corporation against any and all Expenses and Liabilities that are incurred or paid by such Director or Officer or on such Director’s or Officer’s behalf in connection with any Proceeding


or any claim, issue or matter therein (other than an action by or in the right of the Corporation), which such Director or Officer is, or is threatened to be made, a party to or participant in by reason of such Director’s or Officer’s Corporate Status, if such Director or Officer acted in good faith and in a manner such Director or Officer reasonably believed to be in or not opposed to the best interests of the Corporation and, with respect to any criminal proceeding, had no reasonable cause to believe his or her conduct was unlawful.

(2)Actions, Suits and Proceedings By or In the Right of the Corporation. Each Director and Officer shall be indemnified and held harmless by the Corporation against any and all Expenses that are incurred by such Director or Officer or on such Director’s or Officer’s behalf in connection with any Proceeding or any claim, issue or matter therein by or in the right of the Corporation, which such Director or Officer is, or is threatened to be made, a party to or participant in by reason of such Director’s or Officer’s Corporate Status, if such Director or Officer acted in good faith and in a manner such Director or Officer reasonably believed to be in or not opposed to the best interests of the Corporation; provided, however, that no indemnification shall be made under this Section 2(a)(2) in respect of any claim, issue or matter as to which such Director or Officer shall have been finally adjudged by a court of competent jurisdiction to be liable to the Corporation, unless, and only to the extent that, the Court of Chancery of the State of Delaware or another court in which such Proceeding was brought shall determine upon application that, despite adjudication of liability, but in view of all the circumstances of the case, such Director or Officer is fairly and reasonably entitled to indemnification for such Expenses that such court deems proper.

(3)Survival of Rights. The rights of indemnification provided by this Section 2 shall continue as to a Director or Officer after he or she has ceased to be a Director or Officer and shall inure to the benefit of his or her heirs, executors, administrators and personal representatives.

(4)Actions by Directors or Officers. Notwithstanding the foregoing, the Corporation shall indemnify any Director or Officer seeking indemnification in connection with a Proceeding initiated by such Director or Officer only if such Proceeding (including any parts of such Proceeding not initiated by such Director or Officer) was authorized in advance by the Board of Directors, unless such Proceeding was brought to enforce such Officer’s or Director’s rights to indemnification or, in the case of Directors, advancement of Expenses under these By-laws in accordance with the provisions set forth herein.

SECTION 3.Indemnification of Non-Officer Employees.

Subject to the operation of Section 4 of this Article V, each Non-Officer Employee may, in the discretion of the Board of Directors, be indemnified by the Corporation to the fullest extent authorized by the DGCL, as the same exists or may hereafter be amended, against any or all Expenses and Liabilities that are incurred by such Non-Officer Employee or on such Non-Officer Employee’s behalf in connection with any threatened, pending or completed Proceeding, or any claim, issue or matter therein, which such Non-Officer Employee is, or is threatened to be made, a party to or participant in by reason of such Non-Officer Employee’s Corporate Status, if such Non-Officer Employee acted in good faith and in a manner such Non-Officer Employee reasonably believed to be in or not opposed to the best interests of the Corporation and, with


respect to any criminal proceeding, had no reasonable cause to believe his or her conduct was unlawful. The rights of indemnification provided by this Section 3 shall exist as to a Non-Officer Employee after he or she has ceased to be a Non-Officer Employee and shall inure to the benefit of his or her heirs, personal representatives, executors and administrators. Notwithstanding the foregoing, the Corporation may indemnify any Non-Officer Employee seeking indemnification in connection with a Proceeding initiated by such Non-Officer Employee only if such Proceeding was authorized in advance by the Board of Directors.

SECTION 4.Determination.

Unless ordered by a court, no indemnification shall be provided pursuant to this Article V to a Director, to an Officer or to a Non-Officer Employee unless a determination shall have been made that such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the Corporation and, with respect to any criminal Proceeding, such person had no reasonable cause to believe his or her conduct was unlawful. Such determination shall be made by (a) a majority vote of the Disinterested Directors, even though less than a quorum of the Board of Directors, (b) a committee comprised of Disinterested Directors, such committee having been designated by a majority vote of the Disinterested Directors (even though less than a quorum), (c) if there are no such Disinterested Directors, or if a majority of Disinterested Directors so directs, by independent legal counsel in a written opinion, or (d) by the stockholders of the Corporation.

SECTION 5.Advancement of Expenses to Directors Prior to Final Disposition.

(a)The Corporation shall advance all Expenses incurred by or on behalf of any Director in connection with any Proceeding in which such Director is involved by reason of such Director’s Corporate Status within thirty (30) days after the receipt by the Corporation of a written statement from such Director requesting such advance or advances from time to time, whether prior to or after final disposition of such Proceeding. Such statement or statements shall reasonably evidence the Expenses incurred by such Director and shall be preceded or accompanied by an undertaking by or on behalf of such Director to repay any Expenses so advanced if it shall ultimately be determined that such Director is not entitled to be indemnified against such Expenses. Notwithstanding the foregoing, the Corporation shall advance all Expenses incurred by or on behalf of any Director seeking advancement of expenses hereunder in connection with a Proceeding initiated by such Director only if such Proceeding (including any parts of such Proceeding not initiated by such Director) was (i) authorized by the Board of Directors, or (ii) brought to enforce such Director’s rights to indemnification or advancement of Expenses under these Bylaws.

(b)If a claim for advancement of Expenses hereunder by a Director is not paid in full by the Corporation within thirty (30) days after receipt by the Corporation of documentation of Expenses and the required undertaking, such Director may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim and, if successful in whole or in part, such Director shall also be entitled to be paid the expenses of prosecuting such claim. The failure of the Corporation (including its Board of Directors or any committee thereof, independent legal counsel, or stockholders) to make a determination concerning the permissibility of such advancement of Expenses under this Article V shall not be


a defense to an action brought by a Director for recovery of the unpaid amount of an advancement claim and shall not create a presumption that such advancement is not permissible. The burden of proving that a Director is not entitled to an advancement of expenses shall be on the Corporation.

(c)In any suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final adjudication that the Director has not met any applicable standard for indemnification set forth in the DGCL.

SECTION 6.Advancement of Expenses to Officers and Non-Officer Employees Prior to Final Disposition.

(a)The Corporation may, at the discretion of the Board of Directors , advance any or all Expenses incurred by or on behalf of any Officer or any Non-Officer Employee in connection with any Proceeding in which such person is involved by reason of his or her Corporate Status as an Officer or Non-Officer Employee upon the receipt by the Corporation of a statement or statements from such Officer or Non-Officer Employee requesting such advance or advances from time to time, whether prior to or after final disposition of such Proceeding. Such statement or statements shall reasonably evidence the Expenses incurred by such Officer or Non-Officer Employee and shall be preceded or accompanied by an undertaking by or on behalf of such person to repay any Expenses so advanced if it shall ultimately be determined that such Officer or Non-Officer Employee is not entitled to be indemnified against such Expenses.

(b)In any suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final adjudication that the Officer or Non-Officer Employee has not met any applicable standard for indemnification set forth in the DGCL.

SECTION 7.Contractual Nature of Rights.

(a)The provisions of this Article V shall be deemed to be a contract between the Corporation and each Director and Officer entitled to the benefits hereof at any time while this Article V is in effect, in consideration of such person’s past or current and any future performance of services for the Corporation. Neither amendment, repeal or modification of any provision of this Article V nor the adoption of any provision of the Certificate inconsistent with this Article V shall eliminate or reduce any right conferred by this Article V in respect of any act or omission occurring, or any cause of action or claim that accrues or arises or any state of facts existing, at the time of or before such amendment, repeal, modification or adoption of an inconsistent provision (even in the case of a proceeding based on such a state of facts that is commenced after such time), and all rights to indemnification and advancement of Expenses granted herein or arising out of any act or omission shall vest at the time of the act or omission in question, regardless of when or if any proceeding with respect to such act or omission is commenced. The rights to indemnification and to advancement of expenses provided by, or granted pursuant to, this Article V shall continue notwithstanding that the person has ceased to be a director or officer of the Corporation and shall inure to the benefit of the estate, heirs, executors, administrators, legatees and distributes of such person.


(b)If a claim for indemnification hereunder by a Director or Officer is not paid in full by the Corporation within sixty (60) days after receipt by the Corporation of a written claim for indemnification, such Director or Officer may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim, and if successful in whole or in part, such Director or Officer shall also be entitled to be paid the expenses of prosecuting such claim. The failure of the Corporation (including its Board of Directors or any committee thereof, independent legal counsel, or stockholders) to make a determination concerning the permissibility of such indemnification under this Article V shall not be a defense to an action brought by a Director or Officer for recovery of the unpaid amount of an indemnification claim and shall not create a presumption that such indemnification is not permissible. The burden of proving that a Director or Officer is not entitled to indemnification shall be on the Corporation.

(c)In any suit brought by a Director or Officer to enforce a right to indemnification hereunder, it shall be a defense that such Director or Officer has not met any applicable standard for indemnification set forth in the DGCL.

SECTION 8.Non-Exclusivity of Rights.

The rights to indemnification and to advancement of Expenses set forth in this Article V shall not be exclusive of any other right which any Director, Officer, or Non-Officer Employee may have or hereafter acquire under any statute, provision of the Certificate or these By-laws, agreement, vote of stockholders or Disinterested Directors or otherwise.

SECTION 9.Insurance.

The Corporation may maintain insurance, at its expense, to protect itself and any Director, Officer or Non-Officer Employee against any liability of any character asserted against or incurred by the Corporation or any such Director, Officer or Non-Officer Employee, or arising out of any such person’s Corporate Status, whether or not the Corporation would have the power to indemnify such person against such liability under the DGCL or the provisions of this Article V.

SECTION 10.Other Indemnification. The Corporation’s obligation, if any, to indemnify or provide advancement of Expenses to any person under this Article V as a result of such person serving, at the request of the Corporation, as a director, partner, trustee, officer, employee or agent of another corporation, partnership, joint venture, trust, employee benefit plan or other enterprise shall be reduced by any amount such person may collect as indemnification or advancement of Expenses from such other corporation, partnership, joint venture, trust, employee benefit plan or enterprise (the “Primary Indemnitor”). Any indemnification or advancement of Expenses under this Article V owed by the Corporation as a result of a person serving, at the request of the Corporation, as a director, partner, trustee, officer, employee or agent of another corporation, partnership, joint venture, trust, employee benefit plan or other enterprise shall only be in excess of, and shall be secondary to, the indemnification or advancement of Expenses available from the applicable Primary Indemnitor(s) and any applicable insurance policies.


SECTION 11.Savings Clause. If this Article V or any portion hereof shall be invalidated on any ground by any court of competent jurisdiction, then the Corporation shall nevertheless indemnify each Indemnitee as to any expenses (including, without limitation, attorneys’ fees), liabilities, losses, judgments, fines (including, without limitation, excise taxes and penalties arising under the Employee Retirement Income Security Act of 1974, as amended) and amounts paid in settlement in connection with any action, suit, proceeding or investigation, whether civil, criminal or administrative, including, without limitation, an action by or in the right of the Corporation, to the fullest extent permitted by any applicable portion of this Article V that shall not have been invalidated and to the fullest extent permitted by applicable law.

Article VI

Miscellaneous Provisions

SECTION 1.Fiscal Year.

The fiscal year of the Corporation shall be determined by the Board of Directors.

SECTION 2.Seal.

The Board of Directors shall have power to adopt and alter the seal of the Corporation.

SECTION 3.Execution of Instruments.

All deeds, leases, transfers, contracts, bonds, notes and other obligations to be entered into by the Corporation in the ordinary course of its business without director action may be executed on behalf of the Corporation by the Chairperson of the Board, if one is elected, the President or the Treasurer or any other officer, employee or agent of the Corporation as the Board of Directors or the executive committee of the Board of Directors may authorize.

SECTION 4.Voting of Securities.

Unless the Board of Directors otherwise provides, the Chairperson of the Board, if one is elected, the President or the Treasurer may waive notice of and act on behalf of this Corporation, or appoint another person or persons to act as proxy or attorney in fact for this Corporation with or without discretionary power and/or power of substitution, at any meeting of stockholders or shareholders of any other corporation or organization, any of whose securities are held by this Corporation.

SECTION 5.Resident Agent.

The Board of Directors may appoint a resident agent upon whom legal process may be served in any action or proceeding against the Corporation.

SECTION 6.Corporate Records.

The original or attested copies of the Certificate, By-laws and records of all meetings of the incorporators, stockholders and the Board of Directors and the stock transfer books, which


shall contain the names of all stockholders, their record addresses and the amount of stock held by each, may be kept outside the State of Delaware and shall be kept at the principal office of the Corporation, at the an office of its counsel, at an office of its transfer agent or at such other place or places as may be designated from time to time by the Board of Directors.

SECTION 7.Certificate.

All references in these By-laws to the Certificate shall be deemed to refer to the Certificate, as amended and/or restated and in effect from time to time.

SECTION 8.Exclusive Jurisdiction of Delaware Courts or the United States Federal District Courts.

Unless the Corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Corporation, (ii) any action asserting a claim of, or a claim based on, a breach of a fiduciary duty owed by any current or former director, officer or other employee or stockholder of the Corporation to the Corporation or the Corporation’s stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL or the Certificate or these Bylaws (including the interpretation, validity or enforceability thereof) or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, or (iv) any action asserting a claim governed by the internal affairs doctrine; provided, however, that this sentence will not apply to any causes of action arising under the Securities Act of 1933, as amended, or the Exchange Act, or to any claim for which the federal courts have exclusive jurisdiction. Unless the Corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, the Exchange Act, or the respective rules and regulations promulgated thereunder. To the

fullest extent permitted by law, any person or entity purchasing or otherwise acquiring any interest in shares of capital stock of the Corporation shall be deemed to have notice of and consented to the provisions of this Section 8.

SECTION 9.Amendment of By-laws.

(a)Amendment by Directors. Except as provided otherwise by law, these By-laws may be amended or repealed by the Board of Directors by the affirmative vote of a majority of the directors then in office.

(b)Amendment by Stockholders. Except as otherwise provided herein, the By-laws of the Corporation may be amended or repealed at any Annual Meeting, or special meeting of stockholders called for such purpose, by the affirmative vote of at least not less than two-thirds (2/3) of the outstanding shares of capital stock entitled to vote on such amendment or repeal, voting together as a single class; provided, however, that if the Board of Directors recommends that stockholders approve such amendment or repeal at such meeting of stockholders, such amendment or repeal shall only require the affirmative vote of the majority of


outstanding shares of capital stock entitled to vote on such amendment or repeal, voting together as a single class.

SECTION 10.Notices. If mailed, notice to stockholders shall be deemed given when deposited in the mail, postage prepaid, directed to the stockholder at such stockholder’s address as it appears on the records of the Corporation. Without limiting the manner by which notice otherwise may be given to stockholders, any notice to stockholders may be given by electronic transmission in the manner provided in Section 232 of the DGCL.

SECTION 11.Waivers. A written waiver of any notice, signed by a stockholder or director, or waiver by electronic transmission by such person, whether given before or after the time of the event for which notice is to be given, shall be deemed equivalent to the notice required to be given to such person. Neither the business to be transacted at, nor the purpose of, any meeting need be specified in such a waiver.

Adopted February 28, 2024 and effective as of February 28, 2024.


EX-4.7 3 plug-20231231xex4d7.htm EX-4.7

Exhibit 4.7

PLUG POWER INC.

DESCRIPTION OF SECURITIES REGISTERED

UNDER SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

Plug Power, Inc., a Delaware corporation, has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended, referred to herein as the Exchange Act: common stock, par value $0.01 per share, referred to herein as the Common Stock. The following description sets forth certain material terms and provisions of the Common Stock. This description also summarizes relevant provisions of the Delaware General Corporation Law, referred to herein as the DGCL. The following summary does not purport to be complete and is subject to, and is qualified in its entirety by reference to, the applicable provisions of the DGCL and our Amended and Restated Certificate of Incorporation, as amended from time to time, referred to herein as the Certificate of Incorporation, and our Sixth Amended and Restated Bylaws, as amended from time to time, referred to herein as the Bylaws, copies of which are incorporated by reference as an exhibit to our Annual Report on Form 10-K of which this Exhibit 4.7 is a part. We encourage you to read the Certificate of Incorporation, the Bylaws and the applicable provisions of the DGCL for additional information. References in this Exhibit 4.7 to “Plug Power,” the “Company,” “we,” “our” or “us” refer to Plug Power Inc.

General

Authorized Shares

The Certificate of Incorporation authorizes us to issue up to 1,505,000,000 shares, of which (i) 1,500,000,000 shares are classified as shares of Common Stock, and (ii) 5,000,000 shares are classified as preferred stock, par value $0.01 per share, consisting of 170,000 shares of Series A Junior Participating Cumulative Preferred Stock and 4,830,000 shares of undesignated preferred stock. As of December 31, 2023, there were no shares of Series A Junior Participating Cumulative Preferred Stock outstanding.

Power to Issue Additional Shares of Common Stock and Preferred Stock, and Reclassify Shares of Stock

Additional shares of authorized Common Stock and preferred stock may be issued, as authorized by our board of directors from time to time, without stockholder approval, except as may be required by applicable securities exchange requirements. The Certificate of Incorporation authorizes our board of directors to classify any unissued shares of preferred stock and to reclassify any previously classified but unissued shares of any series into other classes or series of stock. Prior to the issuance of shares of each class or series of preferred stock, the Company’s board of directors will set the terms, preferences, conversion or other rights, voting powers, restrictions, limitations as to dividends or other distributions, qualifications and terms or conditions of redemption for each such class or series.

Voting Rights

The holders of Common Stock possess exclusive voting rights in us, except to the extent our board of directors specifies voting power with respect to any other class of securities issued in the future. Each holder of our Common Stock is entitled to one vote for each share held of record on each matter submitted to a vote of stockholders, including the election of directors. The holders of a majority of the stock issued and outstanding and entitled to vote, present in person or represented by proxy, shall constitute a quorum for the transaction of business at all meetings of the stockholders.

Stockholders do not have any right to cumulate votes in the election of directors. Consequently, the holders of a majority or, in certain circumstances, a plurality of the shares of Common Stock entitled to vote in any election of directors may elect all of the directors standing for election. In an uncontested election, a director nominee will be elected to the board of directors only if the votes cast for such nominee’s election exceed the votes cast against such nominee’s election. In a contested election, or otherwise where the number of director nominees exceeds the number of directors to be elected, directors shall be elected by a plurality of the votes cast.

With respect to matters other than the election of directors, at any meeting of the stockholders at which a quorum is present or represented, the affirmative vote of a majority of the voting power of the shares present in person or represented by proxy at such meeting and entitled to vote on the subject matter shall be the act of the stockholders, except as otherwise required by law.

Dividend and Liquidation Rights

Subject to the preferences that may be applicable to any then outstanding preferred stock, each holder of our Common Stock is entitled to share ratably in distributions to stockholders and to receive ratably such dividends, if any, as may be declared from time to time by our board of directors out of legally available funds. In the event of our liquidation, dissolution or winding up, holders of our Common Stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities, subject to the satisfaction of any liquidation preference granted to the holders of any outstanding shares of preferred stock.


Terms of Conversion, Sinking Fund Provisions, Redemption

All of the outstanding shares of Commons Stock are, and the shares of Common Stock issued upon the conversion of any securities convertible into our Common Stock will be, duly authorized, fully paid and nonassessable. Holders of our Common Stock have no preemptive, conversion or subscription rights, and there are no redemption or sinking fund provisions applicable to our Common Stock. The rights, preferences and privileges of the holders of our Common Stock are subject to, and may be adversely affected by, the rights of any series of our preferred stock that we may designate and issue in the future.

Delaware Anti-Takeover Law and Provisions of our Certificate of Incorporation and Bylaws

Delaware Anti-Takeover Law

We are subject to Section 203 of the DGCL. Section 203 generally prohibits a public Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:

·

prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;

·the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the number of shares outstanding (a) shares owned by persons who are directors and also officers and (b) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

·on or subsequent to the date of the transaction, the business combination is approved by the board and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.

Section 203 defines a business combination to include:

·any merger or consolidation involving the corporation and the interested stockholder;

·any sale, transfer, pledge or other disposition involving the interested stockholder of 10% or more of the assets of the corporation;

·

subject to exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;

·

and the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.

In general, Section 203 defines an interested stockholder as any entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation or any entity or person affiliated with or controlling or controlled by the entity or person.

Certificate of Incorporation and Bylaws

Provisions of our Certificate of Incorporation and Bylaws may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares or transactions that our stockholders might otherwise deem to be in their best interests. Therefore, these provisions could adversely affect the price of our Common Stock. Among other things, our Certificate of Incorporation and Bylaws:

·permit our board of directors to issue up to 5,000,000 shares of preferred stock, with any rights, preferences and privileges as they may designate;

·provide that the authorized number of directors may be changed only by resolution of the board of directors;

·provide that all vacancies, including newly created directorships, may, except as otherwise required by law and subject to the rights of the holders of any series of preferred stock, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum;


·divide our board of directors into three classes;

·generally require that any action to be taken by our stockholders must be effected at a duly called annual or special meeting of stockholders and not be taken by written consent;

·provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner, and also specify requirements as to the form and content of a stockholder’s notice;

·do not provide for cumulative voting rights (therefore allowing the holders of a majority of the shares of Common Stock entitled to vote in any uncontested election of directors to elect all of the directors standing for election, if they should so choose); and

·

provide that, except as otherwise required by statute and subject to the rights of the holders of any series of preferred stock, special meetings of our stockholders may be called only by the board of directors pursuant to a resolution adopted by a majority of the directors then in office.

The amendment of any of these provisions, with the exception of the ability of our board of directors to issue shares of preferred stock and designate any rights, preferences and privileges thereto, would require approval by the holders of at least two-thirds of our then outstanding Common Stock.

Transfer Agent and Registrar

The transfer agent and registrar for our Common Stock is Broadridge Corporate Issuer Solutions, Inc. The transfer agent and registrar’s address is P.O. Box 1342, Brentwood, NY 11717.

Stock Exchange Listing

Our Common Stock trades on the NASDAQ Capital Market under the symbol “PLUG.”


EX-21.1 4 plug-20231231xex21d1.htm EX-21.1

Exhibit 21.1

Plug Power Inc. Subsidiaries

Below is a list of Plug Power Inc.’s wholly owned subsidiaries. The names of certain subsidiaries have been omitted because, considered in the aggregate as a single subsidiary, they would not constitute, as of December 31, 2023, a “significant subsidiary” as that term is defined in Rule 1-02(w) of Regulation S-X.

Plug Power Hydrogen Holdings, Inc. (incorporated in Delaware)

Joule Processing, LLC (incorporated in Texas)

United Hydrogen Group, Inc. (incorporated in Delaware)

Applied Cryo Technologies, Inc. (incorporated in Texas)

Frames Holding BV (incorporated in Netherlands)


EX-23.1 5 plug-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-265488 on Form S-3 and Registration Statement Nos. 333- 258797, 333- 267508, 333- 274250 and 333- 274249 on Form S-8 of our reports dated February 29, 2024, relating to the financial statements of Plug Power, Inc. and its subsidiaries and the effectiveness of Plug Power, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.

/s/ Deloitte & Touche LLP

Rochester, NY

February 29, 2024


EX-23.2 6 plug-20231231xex23d2.htm EX-23.2

Exhibit 23.2

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (No. 333-265488) on Form S-3 and (Nos. 333-258797, 333-267508, 333-274249, and 333-274250) on Form S-8 of our report dated March 1, 2022, with respect to the consolidated financial statements of Plug Power Inc..

/s/ KPMG LLP

Albany, New York

February 29, 2024


EX-31.1 7 plug-20231231xex31d1.htm EX-31.1

Exhibit 31.1

I, Andrew Marsh, certify that:

1.I have reviewed this annual report on Form 10-K 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: February 29, 2024

by:

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer


EX-31.2 8 plug-20231231xex31d2.htm EX-31.2

Exhibit 31.2

I, Paul B. Middleton certify that:

1.I have reviewed this annual report on Form 10-K 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: February 29, 2024

by:

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer


EX-32.1 9 plug-20231231xex32d1.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 Annual Report of Plug Power Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 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 (“§ 906”), 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.

/s/ Andrew Marsh

Andrew Marsh

Chief Executive Officer

February 29, 2024


EX-32.2 10 plug-20231231xex32d2.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 Annual Report of Plug Power Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 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 (“§ 906”), 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.

/s/ Paul B. Middleton

Paul B. Middleton

Chief Financial Officer

February 29, 2024


EX-97 11 plug-20231231xex97.htm EX-97

Exhibit 97

PLUG POWER INC.

COMPENSATION RECOVERY POLICY

Adopted as of November 30, 2023

Plug Power Inc., a Delaware corporation (the “Company”), has adopted a Compensation Recovery Policy (this “Policy”) as described below. This Policy is effective as of October 2, 2023 (the “Effective Date”) and replaces, effective as of that date, the Company’s Policy for Recoupment of Incentive Compensation adopted as of March 8, 2019 (the “Prior Policy”). The Prior Policy remains in effect with respect to compensation received prior to the Effective Date.

1.Overview

The Policy sets forth the circumstances and procedures under which the Company shall recover Erroneously Awarded Compensation from Covered Persons in accordance with rules issued by the United States Securities and Exchange Commission (the “SEC”) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Nasdaq Stock Market. Capitalized terms used and not otherwise defined herein shall have the meanings given to such terms in Section 3 below.

2.Compensation Recovery Requirement

In the event the Company is required to prepare a Financial Restatement, the Company shall recover reasonably promptly all Erroneously Awarded Compensation with respect to such Financial Restatement.

3.Definitions

a.

Applicable Recovery Period” means the three completed fiscal years immediately preceding the Restatement Date for a Financial Restatement. In addition, in the event the Company has changed its fiscal year: (i) any transition period of less than nine months occurring within or immediately following such three completed fiscal years shall also be part of such Applicable Recovery Period and (ii) any transition period of nine to 12 months will be deemed to be a completed fiscal year.

b.

Applicable Rules” means any rules or regulations adopted by the Exchange pursuant to Rule 10D-1 under the Exchange Act and any applicable rules or regulations adopted by the SEC pursuant to Section 10D of the Exchange Act.

c.

Board” means the Board of Directors of the Company.

d.

Committee” means the Compensation Committee of the Board or, as determined by the Board for any particular application of this Policy, either (i) a majority of independent directors serving on the Board or (ii) a committee of the Board consisting only of independent directors.

e.

Covered Person” means any Executive Officer. A person’s status as a Covered Person with respect to Erroneously Awarded Compensation shall be determined as of the time of receipt of such Erroneously Awarded Compensation regardless of the person’s current role or status with the Company (e.g., if a person began service as an Executive Officer after the beginning of an Applicable Recovery Period, that person would not be considered a Covered Person with respect to Erroneously

Board of Directors

November 2023


Awarded Compensation received before the person began service as an Executive Officer, but would be considered a Covered Person with respect to Erroneously Awarded Compensation received after the person began service as an Executive Officer where such person served as an Executive Officer at any time during the performance period for such Erroneously Awarded Compensation).

f.

Erroneously Awarded Compensation” means the amount of any Incentive-Based Compensation received by a Covered Person on or after the Effective Date and during the Applicable Recovery Period that exceeds the amount that otherwise would have been received by the Covered Person had such compensation been determined based on the restated amounts in a Financial Restatement, computed without regard to any taxes paid. Calculation of Erroneously Awarded Compensation with respect to Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Financial Restatement, shall be based on a reasonable estimate of the effect of the Financial Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was based, and the Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to the Exchange in accordance with the Applicable Rules. Incentive-Based Compensation is deemed received when the Financial Reporting Measure is attained, not when the actual payment, grant, or vesting occurs.

g.

Exchange” means the Nasdaq Stock Market LLC.

h.

Executive Officer” means any person who served the Company in any of the following roles at any time during the performance period applicable to Incentive-Based Compensation and received Incentive-Based Compensation after beginning service in any such role (regardless of whether such Incentive-Based Compensation was received during or after such person’s service in such role): the president, principal financial officer, principal accounting officer (or if there is no such accounting officer the controller), any vice president in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy making function, or any other person who performs similar policy making functions for the Company. Executive officers of parents or subsidiaries of the Company may be deemed Executive Officers if they perform such policy making functions for the Company.

i.

Financial Reporting Measures” mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, any measures that are derived wholly or in part from such measures (including, for example, a non-GAAP financial measure), and stock price and total shareholder return.

j.

Financial Restatement” means a restatement of previously issued financial statements of the Company due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required restatement to correct an error in previously-issued financial statements that is material to the previously-issued financial statements or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

k.

Incentive-Based Compensation” means any compensation provided, directly or indirectly, by the Company or any of its subsidiaries that is granted, earned, or vested based, in whole or in part, upon the attainment of a Financial Reporting Measure.

l.

Restatement Date” means, with respect to a Financial Restatement, the earlier to occur of: (i) the date the Board concludes, or reasonably should have concluded, that the Company is required to prepare

Board of Directors

November 2023


the Financial Restatement or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare the Financial Restatement.

4.Exception to Compensation Recovery Requirement

The Company may elect not to recover Erroneously Awarded Compensation pursuant to this Policy if the Committee determines that recovery would be impracticable, and one or more of the following conditions, together with any further requirements set forth in the Applicable Rules, are met: (i) the direct expense paid to a third party, including outside legal counsel, to assist in enforcing this Policy would exceed the amount to be recovered, and the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation; or (ii) recovery would likely cause an otherwise tax-qualified retirement plan to fail to be so qualified under applicable regulations.

5.Tax Considerations

To the extent that, pursuant to this Policy, the Company is entitled to recover any Erroneously Awarded Compensation that is received by a Covered Person, the gross amount received (i.e., the amount the Covered Person received, or was entitled to receive, before any deductions for tax withholding or other payments) shall be returned by the Covered Person.

6.Method of Compensation Recovery

The Committee shall determine, in its sole discretion, the method for recovering Erroneously Awarded Compensation hereunder, which may include, without limitation, any one or more of the following:

a.

requiring reimbursement of cash Incentive-Based Compensation previously paid;

b.

seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards;

c.

cancelling or rescinding some or all outstanding vested or unvested equity-based awards;

d.

adjusting or withholding from unpaid compensation or other set-off;

e.

cancelling or offsetting against planned future grants of equity-based awards; and/or

f.

any other method permitted by applicable law or contract.

Notwithstanding the foregoing, a Covered Person will be deemed to have satisfied such person’s obligation to return Erroneously Awarded Compensation to the Company if such Erroneously Awarded Compensation is returned in the exact same form in which it was received; provided that equity withheld to satisfy tax obligations will be deemed to have been received in cash in an amount equal to the tax withholding payment made.

7. Policy Interpretation

This Policy shall be interpreted in a manner that is consistent with the Applicable Rules and any other applicable law. The Committee shall take into consideration any applicable interpretations and guidance of the SEC in interpreting this Policy, including, for example, in determining whether a financial restatement qualifies as a Financial Restatement hereunder. To the extent the Applicable Rules require recovery of Incentive-Based Compensation in additional circumstances besides those specified above, nothing in this Policy shall be deemed

Board of Directors

November 2023


to limit or restrict the right or obligation of the Company to recover Incentive-Based Compensation to the fullest extent required by the Applicable Rules.

8.Policy Administration

This Policy shall be administered by the Committee; provided, however, that the Board shall have exclusive authority to authorize the Company to prepare a Financial Restatement. In doing so, the Board may rely on a recommendation of the Audit Committee of the Board. The Committee shall have such powers and authorities related to the administration of this Policy as are consistent with the governing documents of the Company and applicable law. The Committee shall have full power and authority to take, or direct the taking of, all actions and to make all determinations required or provided for under this Policy and shall have full power and authority to take, or direct the taking of, all such other actions and make all such other determinations not inconsistent with the specific terms and provisions of this Policy that the Committee deems to be necessary or appropriate to the administration of this Policy.  The interpretation and construction by the Committee of any provision of this Policy and all determinations made by the Committee under this Policy shall be final, binding and conclusive.

9.Compensation Recovery Repayments not Subject to Indemnification

Notwithstanding anything to the contrary set forth in any agreement with, or the organizational documents of, the Company or any of its subsidiaries, Covered Persons are not entitled to indemnification for Erroneously Awarded Compensation or for any claim or losses arising out of or in any way related to Erroneously Awarded Compensation recovered under this Policy.

Board of Directors

November 2023


GRAPHIC 12 plug-20231231x10k001.jpg GRAPHIC begin 644 plug-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 'R TL# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBDS0 M%%% !1110 4444 %%) MD9QGFEH **** "BBB@ HHHH **3-+0 4444 %%%% !1110 4444 %%%% !12 M9YI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "D)P*6D(R* /BKQ7^TG\9/C?\=_%7PV^!%IX;TG3O")6/6/%'B97E1IS_RR MBC3/?CH22IZ <^O:1\9->^!?P3N/$_[1>K^'-'U&TNF@\_P^LKQ7*9 BVQG+ M-*YR=JC &.G-?+?A/X@7G[!W[3/Q"X6+299#9%7V;I\<(">G))QTKQ MSP1XC?\ :E_;@TOXI>!M!US3?!/ASPU<6>H:OJFGO9K=S/'(%A&?O$;QQST/ M;%>;_!/PVZ?\$W_VAE?3)!>3ZIJ#!7MVWOM52A (R<9./2@#[%L/^"B_P,U3 MQ_IGA6S\4SW,FI2I;VNJ)I\W]GRRL!A!.1C/(!., G!(P:V_BM^W!\*_@QXZ MU/PAXIU._M->LK&._%K!I\DYN5=L*D6S.]^"<<8 ))XKX_\ CWX;^R?L3?LR MPVFF,DL&K:<[)#;G=&65RY( R,DDGZUH?%KXK:7\%O\ @IYJ/BO6]'U75-(M M?":)'M)6 M0ZANM)1=^7J6N^-A,;1 M+QE#/#:JZ@(!@YVY& O- 'W)K/[?GP@T+Q3?>&;K6;T>(K75UT4Z7'8N\\DQ M_B50>8QW^.0\2_$^75O#WA5DF?3+O0ULXM%B"Y;$ZDF;\O M\*\\_8A\)6A_:;_:1U>\TE#>C7$CM[NXM_F$9W$A&8="0,X]!7!?"K2]'_X7 M7^V'_P )AHNJ:GX7N$1;NWTZW=YYH=HW>4!@LV.F* /J;X/_ +<7PP^-_B]/ M#OARXUH7D\4D]M-?Z-<6]O]?*'[+7B'Q-/\ %6X^&OPH\6>+?&_P?P.TS7+9KZ\T;P&EO-=/&SHEQ'$RDA^1D M$<'-=/\ L4Z?-8?M@?M+YMI+>VEU"!H\QE$8X&2.,'J?SH ^J/C/\)?&VL+I.FAQ%$!&TLL\AZ1QQJ"S,?0?CBO/?AU^W!\*OBGX<\2ZEH>L7: M77A^U:[O]+OM.FBO8H@.'$."S@G ^7/7G%>3_P#!1WP?K8O?A/\ $.TT"\\4 M>'_!NO+?:QIMA"9I1!WDV#[P&,'CC/I7&_!O6)OVCOVXM6^+_A#0-8TKP%IO MAE].GU34[%[/[?<,C@*H/+$;@>^-O;B@#*_8E_:6^(W[37QVU.]U;XEZM9:+ M;7MRT/A&W\*1BQEM4SL#WI^:-\8RO+$@\BOH#]K7]J'Q-\+O%/@_X;?#;1++ M7OB3XND*V8U)RMK:1 @-+( 03UX&0."><8KC?^"7MI)_A?^TC\+/CQI?AO4O%7AO0$DL=:MM(MS/<6\3_\ M+0(.V">>@.,XH ]9^%VL_'WX'=3B.M>;I4J6]A&MQNWO(1CDD*%ZYH _23XG?ML?" MWX/Z]8Z/XIU6\T^]OM+75K5%L7D\^-A\J(%R6D.?N 5PR_\ !3[X#2>&GU6/ M7]3EN8YFADTA-(F-]%@9+M%CY4']XG';K7D^O:,]W_P4/^!,\ME)+!!X11O, M:$E8W$/'., BKG[-OAF*+]IW]K"YDTL)Y@\N*5K? 93$"P4XY!/)QUH ^C-6 M_;+^&.F?!G2?BA'JMU?^$M3NH[*">SLW>43.P4(\9P5()YS72>*_VAO"7@_Q M[X)\'ZA)>KK/B]2VF"*U+QD _.V?DZCK7YKV'@3Q#K?_!,9UTK1+V_FTGQG M)J$UG;P,9A;QS(S,J8R0 .PKT&]^-,7[0/[5?[-^M^'O#/B"T\.:83:2:KJF MG26\4EQL7?&A/WMN.6ZH?%"W^$&M2^(?BIXV\16_B.V?Q#-XABF31M-F9L"*&+8$5_3;VSG'2@ M#[9\9?\ !1SP_P"$/VG+OX<-I&HW^AV%MLN[VPTJXGNA>$@!53@>6 >7P1Z& MMN/]H1M$_:<\<6E]X]U34?#^D>&TU0^#(?#@W6X W&5;@'<[8_A_"O(_B7XY MB_9Y_P""C5SXS\6Z7K?_ C>N>'X[&QO=.T^6Z62;)&SY>X)&?3-:WP\L#K? M_!3/X@7$MG$XE+30LH*NO*G(X.#TH ^B+[]L3X;V/P&L_BZ^H7;^$K MMUBB,=H3+I?%/VAHB8Y+/; MO5,],9P![BNK^/7A0?"+]LSQCXI\?:M\2O"'@;Q)81+IOB+X?331*&4#_1YC M$K' QPOOG% 'Z,?"OXL^%OC5X,M?%'@W5H]8T>Y)59D5D9''WD=& 96'<$5\ M1?M'?&+]J/X+_%+PMH$7BSP)+9>,=6>RTD)I,C-;)GY//)'88SMS7T)^P_X- M\#>&?A1>7O@!_%LNBZMJ,MT9_&*,EW/)QNE 95.UBP-CY0T& M"V"<#(R/>O&?VY]+U+P)\>_@Y\8+SP_J/B+P5X9FEBU1--M3XY68H.WO M7%?!+1-;^/'QR^.OQ6\,:#J^D>#-<\/OIFG/J5HUJ^I7&P_,J'D_7GM0![?^ MR%^W5IG[2&A3_P!I:/?Z1K-O'<7H'?H*UO"O_!0K MX.>+/'5CX6BU35M.NM0G-K8WFJZ-<6MI=2@XVI*Z@9)]0!7S9^R#\=-6\(?L MF^)_AOX7T37(OBYX9LKZZ6RN](E\I'#<88C:S=<+CG%?/>N>*-2^*?A_X6:Q M>>(OBIXU\5V_B.VD\0G789H]$TN5I !'#%L"*_\ N]LYQ0!]Y^$/C1XTU'_@ MH7XM^'ESKLLO@ZRT&.[@THPQ!$E(Y;<%WG\6Q78?MW_&KQ5\!?@/<^*/!TUG M!K*WUO;(]];>?'M=L'YZ_%[]N#X6_!CQA+X7UG4-2U#6[ M:(3WMMHFF37OV&,_Q3%!A!WZD^U?'?AOX3Z5^Q+^T1\.O'.IZ5?^)_ GB?2X M+)-8U0R7USH-ZZ*25./E0D^G [USGC+PW9?!_P#:8^*5W\4O$?Q4\)^'?%)) MXQINVWF>!X=P$K,5QM=1G"$@D]JZNU_;@^'X\ ^'/%5];Z_IUGKFIKH]M%=: M/)%*;DXZHQR$YX:ODW]H7X4Z5H7["W@^Y^&VE>+[[PO8>)(=:EBUVW9M12$R M O(T84$+QD<=ZZ#]KKXF0?'3]G/X=_$+P9H7B#5-"\,>)+>?44DTV2*X2.,* M'=8SR5!'WNE 'V=K7[0/A/0/C'HGPRNI+P>)]7LWOK9$MBT)B7KNDSP?;%>= MZ+^WY\'_ !!XHTWPU8ZQ>S^(;_59=(CTQ;%S,DJ,59W&?DCR#AB>?2OFG0/B MNOQZ_P""@7PS\8Z)X;U_3O"PT"YMK;4=7T][873@?/L#=E/&>]>@?\$S_"-E M:0_%_5;C2(X=4E\67*"[FM\2M&&; #,,[?IQ0!W6O_\ !2[X'^'!?1W6L:J] MW87LEE=VEOI,LLMN4;:TC@<*F>C$\]A7T?X+\9Z-\0O"VF>(_#]_'J>C:E"M MQ;747W9$/0^WT-?G=^SQX91/V??VK99=+87=UJM^NZ2W.^50&VCD=OQWZ;?QKWJB@!,<4;?K^=+10 @&*,4 MM% " 8]?SHQSG^M+10 F.:,4M% "=: ,4M% " 8HZTM% " 8_P#UT;1[_G2T M4 )CFC%+10 F.*-OU_.EHH 3&*-OU_.EHH 0C/\ ^NC'-+10 F.> M.A9FT\3:IH?DS0.\-H8S%((YEDW89&(D&WY6! !QD$<4 W>65'W* .2\3^(O$?P\UJZ\)V_B:_U-M433C::EJ*127%F\]X+> M8KA K#:0RA@0K9[<4NI^(O$/A_Q1+\/XO$E_<+=ZG810:Q<"-[V"WFBG>5 V MP*6S;,%8J2!)WVBNJNO@K<:[%JEWKOB6:_\ $%S#:PVNIVUFEN+(6\OG1,D> M6!8R_,Q)PW0!11/\%)[_ .VZG>>(Y)/%D]];7\6K16BI' T"LL4:PECE-KR! M@6R?,;D<8 -7X7ZEJ"7OBGP]J.H3ZNVAZ@L$%]=!?.DADACE42%0 S+O*[L# M( SSFN]KE_ O@H^$(M3GNK]M5U?5;LWE]>M$(@[[5151 3M1410!DGJ22373 MGI0!#+?VT#E)+B*-Q_"S@&F?VK9_\_<'_?U?\:SM,L;>ZNM4::WBE871 +H& M.-B^M:']D6/_ #YV_P#WZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3 M^R+'_GSM_P#OTO\ A1_9%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S] MP?\ ?U?\:3^R+'_GSM_^_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^ M-']JV?\ S]P?]_5_QI/[(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ M .?N#_OZO^-']JV?_/W!_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_ MPH 7^U;/_G[@_P"_J_XT?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_ M\^=O_P!^E_PH 7^U;/\ Y^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO M^%']D6/_ #YV_P#WZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+' M_GSM_P#OTO\ A1_9%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ M?U?\:3^R+'_GSM_^_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']J MV?\ S]P?]_5_QI/[(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N M#_OZO^-']JV?_/W!_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7 M^U;/_G[@_P"_J_XT?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O M_P!^E_PH 7^U;/\ Y^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%'] MD6/_ #YV_P#WZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM M_P#OTO\ A1_9%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\ M:3^R+'_GSM_^_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ MS]P?]_5_QI/[(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZ MO^-']JV?_/W!_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7^U;/ M_G[@_P"_J_XT?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O_P!^ ME_PH 7^U;/\ Y^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%']D6/_ M #YV_P#WZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM_P#O MTO\ A1_9%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\:3^R M+'_GSM_^_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ S]P? M]_5_QI/[(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZO^-' M]JV?_/W!_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7^U;/_G[@ M_P"_J_XT?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O_P!^E_PH M 7^U;/\ Y^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%']D6/_ #YV M_P#WZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM_P#OTO\ MA1_9%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\:3^R+'_G MSM_^_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ S]P?]_5_ MQI/[(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZO^-']JV? M_/W!_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7^U;/_G[@_P"_ MJ_XT?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O_P!^E_PH 7^U M;/\ Y^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%']D6/_ #YV_P#W MZ7_"@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM_P#OTO\ A1_9 M%C_SYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\:3^R+'_GSM_^ M_2_X4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ S]P?]_5_QI/[ M(L?^?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZO^-']JV?_/W! M_P!_5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7^U;/_G[@_P"_J_XT M?VK9_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O_P!^E_PH 7^U;/\ MY^X/^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%']D6/_ #YV_P#WZ7_" M@!?[5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM_P#OTO\ A1_9%C_S MYV__ 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\:3^R+'_GSM_^_2_X M4?V18_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ S]P?]_5_QI/[(L?^ M?.W_ ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZO^-']JV?_/W!_P!_ M5_QI/[(L?^?.W_[]+_A1_9%C_P ^=O\ ]^E_PH 7^U;/_G[@_P"_J_XT?VK9 M_P#/W!_W]7_&D_LBQ_Y\[?\ []+_ (4?V18_\^=O_P!^E_PH 7^U;/\ Y^X/ M^_J_XT?VK9_\_<'_ ']7_&D_LBQ_Y\[?_OTO^%']D6/_ #YV_P#WZ7_"@!?[ M5L_^?N#_ +^K_C1_:MG_ ,_<'_?U?\:3^R+'_GSM_P#OTO\ A1_9%C_SYV__ M 'Z7_"@!?[5L_P#G[@_[^K_C1_:MG_S]P?\ ?U?\:3^R+'_GSM_^_2_X4?V1 M8_\ /G;_ /?I?\* %_M6S_Y^X/\ OZO^-']JV?\ S]P?]_5_QI/[(L?^?.W_ M ._2_P"%']D6/_/G;_\ ?I?\* %_M6S_ .?N#_OZO^-2P74-SGRI4EQUV,#C M\JA_LBQ_Y\[?_OTO^%2P6D%KGR88XL]=BA<_E0!-1110 4444 %%%% !1110 M 4444 %(>E+2'I0!F:+_ ,?&J?\ 7T?_ $!*U*R]%_X^-4_Z^C_Z E:E !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !2'I2TAZ4 9FB_\?&J?]?1_] 2M2LO1 M?^/C5/\ KZ/_ * E:E !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -DD6)&=SM5 M022>PKYYU;]M'PWIWBB33HM'O;O38I3$^HI(HS@X+*AY(_$9KWK7+BVM-&OI MKR016J0N978X 7!S7P3X&_9[\1?%*:74M$2"V\.R7DD<=Y>R[6V!NH0#+<$5 MYV+JU8.,:.[/E\YQ>-H3I4L$KRE=O2[TM^&NY]]:9J5OK&G6U]:2B:VN(UEC MD'\2D9!JU7AUE\*_B)\-+*&/P;XPCUNPA0#^Q_$$7R<=HY%Y4>@Z"KEO^T,_ MAJ9+3X@^%]1\(S$[?MRH;FQ<^HD7H/KFNA5E'^(N7\OO/2CCU326*BZ;[OX? M_ E=??8]EHK+\/\ BC2/%=DMYH^I6NIVS#(DM90X'UQT_&M2NA--71ZD91FN M:+N@HHHIE!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !116-XG\9:)X+M8+G7-5M-*@GF2 M"-[J98PSLP R??GT&2>!0!LT5S.O_$SPIX7M[*?5?$6FV,-Z-UL\MRN)5_O MK@\J,C+=!GDUMW>K65AI4VIW%U%%I\,)N)+EG'EK&%W%]W3&.'O$>F>*]*BU+1[^#4;&4D)/; MN&4D'!'L0000>0:T3TH S-%_X^-4_P"OH_\ H"5J5EZ+_P ?&J?]?1_] 2M2 M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH ***KZA?0Z98SW=PXC@@0R.[' R:!-I* M[/$/VGO%%W>6FD> =&);5O$,PCD"'E(<\Y^O\LUZYX+\*VO@KPMINB6:@06< M(C! QN/\3?B- MUGUV]/\ @GB9>GB)SQTOM:1_PK_-Z_<%17-K#>0/#/$DT+C#1R*&5A[@]:EH MKL/_O6U+06N_!VL9W"\T.8P@G_:C^Z?R%9?VGXO_#D_OX+' MXC:2G\<.+2_"_3[K'\Z]JHKG="-[P]U^7^6QYLL!23YJ+=-_W=/O6S^:/+_# M/[17A'7+U=.U&:?POK&=K6&N1&V<-Z!C\I_.O38IDGC62-U=&&593D$>QK(\ M3>#-"\969M=H_ UYE+\ =1\(RM<_#OQ=?\ APYW#3+U MC=V3'TVMRH^F:5ZL-US+RT?]?,GGQE#XXJHNZTE]ST?WKT/9Z*\5'Q<\;^ 3 MY?COP7+=62<-K/APFXBQ_>:(_,M=[X+^*OA3X@1!M#UNUO)?XK8MLF7V,;8; M]*N-:$G:]GV>AM2QM"K+DO:79Z/[GO\ (ZVBDI:V.X**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O ?V MDDT;3]Z\.: WPCD\$6WB.VMK2/1$L1 M>M-&[) 4\I92"V"#@\YP3P#75:YX(\.^)[F.XUC0=,U6>-/+26^LXYF5Z"[CTW M;#)Z$I[5[[IOA+0]'TV?3K# M1M/LK"XSYUK;6J1Q29&#N4#!R..:(/"6AVNBR:/!HVGPZ3)G?81VL:P-GDYC M VG/TH XSX4SQ77BOXCS615],;6T$;QX\MI1:PB;;C@G>,'W![YKT@]*K:9I M=EHMC%9:?:06-G$,1V]M$L<:#.E '/V5U=P7FIK;V)ND-R27$JK@ M[%XP:N?VCJ7_ $"&_P# A*71?^/C5/\ KZ/_ * E:E &5_:.I?\ 0(;_ ,"$ MH_M'4O\ H$-_X$)6K10!E?VCJ7_0(;_P(2C^T=2_Z!#?^!"5JT4 97]HZE_T M"&_\"$H_M'4O^@0W_@0E:M% &5_:.I?] AO_ (2C^T=2_Z!#?\ @0E:M% & M5_:.I?\ 0(;_ ,"$H_M'4O\ H$-_X$)6K10!E?VCJ7_0(;_P(2C^T=2_Z!#? M^!"5JT4 97]HZE_T"&_\"$H_M'4O^@0W_@0E:M% &5_:.I?] AO_ (2C^T= M2_Z!#?\ @0E:M% &5_:.I?\ 0(;_ ,"$H_M'4O\ H$-_X$)6K10!E?VCJ7_0 M(;_P(2C^T=2_Z!#?^!"5JT4 97]HZE_T"&_\"$H_M'4O^@0W_@0E:M% &5_: M.I?] AO_ (2C^T=2_Z!#?\ @0E:M% &5_:.I?\ 0(;_ ,"$H_M'4O\ H$-_ MX$)6K10!E?VCJ7_0(;_P(2C^T=2_Z!#?^!"5JT4 97]HZE_T"&_\"$H_M'4O M^@0W_@0E:M% &5_:.I?] AO_ (2C^T=2_Z!#?\ @0E:M% &5_:.I?\ 0(;_ M ,"$KQ7]I/QSJDVE:?X(TVT:'6?$,HAVI,K,(LX;ITSTY]Z]YO+N*QM9KF9Q M'#$A=V8X &2:^>O@G:R?%CXJ:_\1[V,M86K&QTE6' X+#\.?\ @7M7)B&V ME2CO+\NIXV93E.,<)3?O5-/2/VG]VGJSUGP/H=QX&\)Z9H=GHY$5G"$+"=!O M;JS?B$1; M:CU74+"Y2WN%/KO7&3]X/%9>RE'^'*WD]5_G^)P_4ZE'7#5&O) M^\OQU7R=O(Q=(\6-K]FMWIEM#J%JWW9K:]BD0_B#5W^T=2_Z!#?^!"5YQJ_[ M-VA1WCZCX2U#4/!&JDY\W29B(6/^U$3M(]ABJ)U_XM_#H8U;1[3Q_I2=;S23 MY%X%]6B/#'Z4O:2C_$C\UK_P?P#ZW5H_[S2:7>/O+[OB7W/U/5?[1U+_ *!# M?^!"4?VCJ7_0(;_P(2N,\)?M ^#?%=R+(Z@VC:L#AM.U=#;3*?3YN#^!KT=6 M#*"""#R".];1G&:O%W.VC7I5X\U*2DO(R_[1U+_H$-_X$)1_:.I?] AO_ A* MU:*LW,K^T=2_Z!#?^!"4?VCJ7_0(;_P(2M6B@#*_M'4O^@0W_@0E']HZE_T" M&_\ A*U:* ,K^T=2_Z!#?\ @0E']HZE_P! AO\ P(2M6B@#*_M'4O\ H$-_ MX$)1_:.I?] AO_ A*U:* ,K^T=2_Z!#?^!"4?VCJ7_0(;_P(2M6B@#*_M'4O M^@0W_@0E']HZE_T"&_\ A*U:* ,K^T=2_Z!#?\ @0E']HZE_P! AO\ P(2M M6B@#*_M'4O\ H$-_X$)1_:.I?] AO_ A*U:* ,K^T=2_Z!#?^!"4?VCJ7_0( M;_P(2M6B@#*_M'4O^@0W_@0E']HZE_T"&_\ A*U:* ,K^T=2_Z!#?\ @0E' M]HZE_P! AO\ P(2M6B@#*_M'4O\ H$-_X$)1_:.I?] AO_ A*U:* ,K^T=2_ MZ!#?^!"4?VCJ7_0(;_P(2M6B@#*_M'4O^@0W_@0E']HZE_T"&_\ A*U:* , MK^T=2_Z!#?\ @0E']HZE_P! AO\ P(2M6B@#*_M'4O\ H$-_X$)1_:.I?] A MO_ A*U:* ,K^T=2_Z!#?^!"4?VCJ7_0(;_P(2M6B@#*_M'4O^@0W_@0E']HZ ME_T"&_\ A*U:* ,K^T=2_Z!#?\ @0E']HZE_P! AO\ P(2M6B@#*_M'4O\ MH$-_X$)5NQN+F<-]HM#:XZ9D5\_E5JB@ HHHH **** "BBB@ HHHH **** " MD/2EI#TH S-%_P"/C5/^OH_^@)6I67HO_'QJG_7T?_0$K4H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ***BN;B.TMY)I6"11J69CT '6@-CQ;]J#QC<6OAZQ\'Z2S-K7B*8 M6RI&?F6+(#'CUSC\:],^'W@VU\ ^#],T.T50EK$%=@/ON>6;\3FO%?@_:R?% MWXOZ[\0[L%]*TYS8Z2K]..-P_#)_X$*^C*XZ/[R3K/KHO3_@GAX!?6:L\=+9 M^['_ KK\WK]P4445V'N!1110 4444 %%%% !1110 4444 %%%% '.>+OAYX M;\=VWD:]HUIJ2XP'FC&]?]UQ\P_ UYRWP0\2>""9?A[XTN[" C>$?B+X:\>6PFT'6;34EQDI%)^\7_>0_,/Q%=$RAP0P! M!Z@UYSXO^ '@WQ;^+7PZ.=(UFT\?:4G2SU<>1>!?19 M1PQ^M1W?[4VD>'K*X7Q-X=UKP[K$*973[FW+"9O2.4?*?J<4>WC'^)[OK_GL M+^T:5/\ WE.F_P"]M\FKI_??R/;J*\/^$W[4VD?$WQ(NASZ5-HM[,";8O,)4 MEQ_#D 8->X5I3J0JKF@[HZL-BJ.,A[2A+F04445J=84444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %(>E+2'I0!F:+_P ?&J?] M?1_] 2M2LO1?^/C5/^OH_P#H"5J4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>*_M/^-+K2 MO"UIX7TDEM:\12BTB1#\PC)PY_7'XU[-/,EO"\LC!8T4LS'L!7SI\*89/C'\ M:=9\>7*EM&T=C9:6K=&89&X?J?Q%3:5..\ORZGCYE4E*$<+3?O5';T7VG M]WXL]G^&G@BV^'G@K2]#ME'^CQ#S7 ^_(>6;\_T KJ***Z(Q44HH]2G3C2@J M<%9+1!1115&@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G?QQ M^%?_ MGP7)I<-PEK?12">VED&4WCLV.Q]J]$HJ)P4XN,MF85Z,,13E2J*Z> MC/A73_A5XL_9\\1:1XSU[2H-0TNQN1YOV&X\PQ@\;CP,5]J^%_%&F^,=#M=7 MTFY2ZLKE=R.IY'J".Q'<5>OK&WU.SFM+N%+BVF0I)%(,JRGJ"*^9]3T_5_V5 MO%K:IIJ3:C\.]2E'VBU!W-9L>X^G8]^AKAC#ZG\.L'OY>?H?.TZ"R-WA=T7O MWB^_FN_8^GZ*S] UZP\3Z1:ZGIEREW97*!XY4.01_0^U:%>@FFKH^GC)22E% MW3"BBBF4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<#\1?BQ#X&U+3 MM*M=)O==U>[:)S:6>Q?+@:>.$R,SLJC+2!5&>3UP,D '?45Q7B/QWK.EZ39W MVG>#=2U)9(#-2TS:-)8IJ$ M8$?[UT=0R*%_O'V$[K(89 JL,. MO#*R,K CL>@.172'I0!F:+_Q\:I_U]'_ - 2M2LK1?\ CXU3_KZ/_H"5J9H M6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: M %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,TV65(8VD= M@J*"23V% 'CG[3GCJX\/^$(?#^E$MKFOR"S@1/O!#P[#\\?C7=?"WP-!\._ MVE:'"J[X(@9W ^_*>6/Y\?0"O'/ANK?&CXYZMXSG7S-"T _8]-W?=:3GYQ^I M_P"^:^CLBN.C^\FZWR7I_P $\/ _[56GC7M\,?1;OYO\$A:*3-&:[#W!:*3- M&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BD MS1F@!:*3-&: %JIJVE6FN:=<6%] EU:7"&.6*095E/:K6:,T;B:4E9GR^?[7 M_92\7<>?J7PXU.;I]YK)S_A^H]Z^E=)U:SUW3;>_L+A+JSN$$D4T9RK*>]1Z M]H5AXFTBYTS4[=+NRN4*21.,@@_UKYOTZ_U?]E7Q:NFZ@\VH_#K4IO\ 1[DY M9K-SV/\ 4=QSUKAUPS_N/\/^ ?/J^4SL]:#_ /)'_P#(O\#Z@HJO8W]OJ=G# M=VDR7%M,@>.6,Y5E/0@U/FNX^@335T+129HS0,6BDS1F@!:*3-&: %HI,T9H M 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-& M: %HI,T9H 6BDS1F@!:*3-&: %HI,TM !1110 4444 %>-_M"Z!165W$L"H=^^*U/S':^(,$= &7FO82H/4 TU8D1F9456 M;&X@NO%UCX;U.U@TF'33!I]\BP7-[)#>"XF1%+=D M 4$D!FZ''-&L:/K^N>,IO'\'AW4EL;+5-/>'398A'>7$$,5Q'-*(B<\&YRJG M!81G Y%?06!Z48&,8XH X#X6V&H3:GXN\0WUA/I<>M:BDMK:7:[)A#'!'$'= M<_*6*,=IY QG&<5WYZ4=*#TH Y^RTYKR\U-Q>75OBY(VPN #\B\\@\U<_L)O M^@G?_P#?U?\ XFET7_CXU3_KZ/\ Z E:E &5_83?]!.__P"_J_\ Q-']A-_T M$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$T?V$W_03O_\ OZO_ ,36K10! ME?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5_83?]!.__P"_J_\ MQ-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$T?V$W_03O_\ OZO_ M ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5_83?]!._ M_P"_J_\ Q-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$T?V$W_03 MO_\ OZO_ ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5 M_83?]!.__P"_J_\ Q-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$ MT?V$W_03O_\ OZO_ ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ MQ-:M% &5_83?]!.__P"_J_\ Q-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ M +^K_P#$T?V$W_03O_\ OZO_ ,36K10!E?V$W_03O_\ OZO_ ,37D?[2/B:; MPAX-32]/U&^GUK6Y!9VT)D!.#PS8 ]./J17M[NL:,S$*JC))["OG'P+&?C9\ M>M3\53?OO#_AL_9; '[KRY/S#\ M2ZOY+\3U'X7_ NC\ ^"--TB*]NX94C$EQY3J TK#+'I^'X5U7]A-_T$[_\ M[^K_ /$UJT5T1BH)16R/2I4XT81IP5DE9&5_83?]!.__ ._J_P#Q-']A-_T$ M[_\ [^K_ /$UJT51J97]A-_T$[__ +^K_P#$T?V$W_03O_\ OZO_ ,36K10! ME?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5_83?]!.__P"_J_\ MQ-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$T?V$W_03O_\ OZO_ M ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5_83?]!._ M_P"_J_\ Q-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$T?V$W_03 MO_\ OZO_ ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ Q-:M% &5 M_83?]!.__P"_J_\ Q-']A-_T$[__ +^K_P#$UJT4 97]A-_T$[__ +^K_P#$ MT?V$W_03O_\ OZO_ ,36K10!E?V$W_03O_\ OZO_ ,31_83?]!.__P"_J_\ MQ-:M% &5_83?]!.__P"_J_\ Q-9OB/X?V'BS1KG2]5N;R\LKA=KQ22*1[$?+ MP1ZUT]%)I-69,HJ:<9*Z9\KZ3?:Q^S7XMB\.Z]?7L_@2^D/V'4(F_P"/8D]& MX./.>#6+V:&10Z2),I5@>A!VTGC+P=I?COP_=:/J]LMQ:3K M@Y^\A[,I[$>M> >"_%FK_LY>+(_!OBV9[KPE=N?[+U9AQ#D_=8]AZCMUZ5Q) MO#/E?P/;R\O0\"$I95-4YN]%[/\ E?9_W>SZ;,^A?[";_H)W_P#W]7_XFC^P MF_Z"=_\ ]_5_^)K2BE2>-)(W5XW 964Y!!Z$&GUW'T)E?V$W_03O_P#OZO\ M\31_83?]!.__ ._J_P#Q-:M% &5_83?]!.__ ._J_P#Q-']A-_T$[_\ [^K_ M /$UJT4 97]A-_T$[_\ [^K_ /$T?V$W_03O_P#OZO\ \36K10!E?V$W_03O M_P#OZO\ \31_83?]!.__ ._J_P#Q-:M% &5_83?]!.__ ._J_P#Q-']A-_T$ M[_\ [^K_ /$UJT4 97]A-_T$[_\ [^K_ /$T?V$W_03O_P#OZO\ \36K10!E M?V$W_03O_P#OZO\ \31_83?]!.__ ._J_P#Q-:M% &5_83?]!.__ ._J_P#Q M-']A-_T$[_\ [^K_ /$UJT4 97]A-_T$[_\ [^K_ /$T?V$W_03O_P#OZO\ M\36K10!E?V$W_03O_P#OZO\ \31_83?]!.__ ._J_P#Q-:M% &5_83?]!.__ M ._J_P#Q-']A-_T$[_\ [^K_ /$UJT4 97]A-_T$[_\ [^K_ /$T?V$W_03O M_P#OZO\ \36K10!E?V$W_03O_P#OZO\ \31_83?]!.__ ._J_P#Q-:M% &5_ M83?]!.__ ._J_P#Q-']A-_T$[_\ [^K_ /$UJT4 97]A-_T$[_\ [^K_ /$U M;LK$V8;-S/<;O^>[ X^F *M44 %%%% !1110 4444 %%%% !1110 4AZ4M(> ME &9HO\ Q\:I_P!?1_\ 0$K4K+T7_CXU3_KZ/_H"5J4 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112,P1 M2Q. !DDT >2_M*>/I?"'@-M/T]B=:UEQ96B)][YN&8?0?J172_!SX?Q?#7P! MINCJH^U!/-NG'\4S#_ -KQ$\8]E[L?1;OYO\$%%%%=A[@4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%<[X]\!Z3\1O#ESHVL0"6WE'R2 ?/$_9E/8BNBHI-*2L]B)PC4BX35TSYL^' MOCG5_@1XIC\!>-YFFT25L:3K+YVA<\*Q]/Y'VKZ11UD4,I#*1D$'((KE_B1\ M.=)^)WAJ?2-5BRK#=#.H^>!^S*?\YKQSX7_$75_A)XG3X=^/)28,[=*UA\[) M$SA5+'MV'H>#7%%O#M0E\+V?;R?Z'A4YRRR:H5G>D_AEV_NO]'\CZ-HI 01D M M!O ,MO8L?[9U9OL5FB?>RW!8?0?KBO568*I). .2:^<-")^./[0EQJK#S?#/ MA/,5OGE)+C/7T/S#/T7WKFKR:BH1WEH>3F564::H4G[]1\J\N[^2/5?@G\/E M^&WP]TW2F4"]9?/NV[F5N2#].!^%=W116\8J$5%;(]"C2C0IQI06B5@HHHJC M8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ KC/BG\+M*^*GAN73=00).N7MKM1\\#]B#Z>HKLZ*F45- M.,MC*K2A6@Z=173W/GOX2?%'5O ?B(?#GX@/Y5[%\FFZI*?DN$_A4L>OL?P- M?0E<)\7/A-IGQ7\.M9W0%OJ$.7L[Y!\\+]N?[I[BO/O@W\6=3T#73\._'Q-M MKMK\EG?2GY+M/X1N/4XZ'O\ 6N2$G1E[.>W1_HSQJ-6>7U%AL0[P?P2?_I,O M/L^OJ>^4445VGO!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !117BO[07B#Q+H=]H36MYJ&C^% MS/ ;O4](M5N)HYOM4("R AB(]A@&WFN^^)$^K6_@#Q#)H4<\FLBQ MF%FML 9?-VD*5!XR#@B@#I,@T9KY]3QE)HWAV]TG3?$GBD^);N_TVRD'B>!5 MN;*.XF$7GPJ8U4@C?@_, RC/3%2:GKVO^'_%,OP_A\2:C/%>:G810ZM<%'O8 M+>:*=YHQ)MP3FV.UBI($A]!0![_2'I7!?"W4-0BOO%7AW4-1N-7_ +#U!8+> M]NRIF>&2&.55<@ ,5+LN[&2 ,\Y-=Z>E &9HO_'QJG_7T?\ T!*U*YZQUBST M^\U..XN$BFQ:N_P#"3Z7_ ,_L7Z_X4 :E%9?_ D^E_\ /[%^O^%' M_"3Z7_S^Q?K_ (4 :E%9?_"3Z7_S^Q?K_A1_PD^E_P#/[%^O^% &I167_P ) M/I?_ #^Q?K_A1_PD^E_\_L7Z_P"% &I167_PD^E_\_L7Z_X4?\)/I?\ S^Q? MK_A0!J45E_\ "3Z7_P _L7Z_X4?\)/I?_/[%^O\ A0!J45E_\)/I?_/[%^O^ M%'_"3Z7_ ,_L7Z_X4 :E%9?_ D^E_\ /[%^O^%'_"3Z7_S^Q?K_ (4 :E%9 M?_"3Z7_S^Q?K_A1_PD^E_P#/[%^O^% &I167_P )/I?_ #^Q?K_A1_PD^E_\ M_L7Z_P"% &I167_PD^E_\_L7Z_X4?\)/I?\ S^Q?K_A0!J45E_\ "3Z7_P _ ML7Z_X4?\)/I?_/[%^O\ A0!J45E_\)/I?_/[%^O^%'_"3Z7_ ,_L7Z_X4 :E M%9?_ D^E_\ /[%^O^%'_"3Z6/\ E]B_7_"@#@_VA_B(W@#X?7/V1_\ B;ZB M?L=F@^]O;@L![#)J_P# OX>I\./AWIVGNFW4)E^TWCG[QE89(/T&!^!KR2/5 M++XS?M"&]N+A&\,>%5Q#OR4FGSU'']X?DOO7T1_PD^E_\_L7Z_X5QT_WE1U> MBT7ZL\/"?[7B9XM_#'W8_P#MS^;T^1J45E_\)/I?_/[%^O\ A1_PD^E_\_L7 MZ_X5V'N&I167_P )/I?_ #^Q?K_A1_PD^E_\_L7Z_P"% &I167_PD^E_\_L7 MZ_X4?\)/I?\ S^Q?K_A0!J45E_\ "3Z7_P _L7Z_X4?\)/I?_/[%^O\ A0!J M45E_\)/I?_/[%^O^%'_"3Z7_ ,_L7Z_X4 :E%9?_ D^E_\ /[%^O^%'_"3Z M7_S^Q?K_ (4 :E%9?_"3Z7_S^Q?K_A1_PD^E_P#/[%^O^% &I167_P )/I?_ M #^Q?K_A1_PD^E_\_L7Z_P"% &I167_PD^E_\_L7Z_X4?\)/I?\ S^Q?K_A0 M!J45E_\ "3Z7_P _L7Z_X4?\)/I?_/[%^O\ A0!J45E_\)/I?_/[%^O^%'_" M3Z7_ ,_L7Z_X4 :E%9?_ D^E_\ /[%^O^%'_"3Z7_S^Q?K_ (4 :E%9?_"3 MZ7_S^Q?K_A1_PD^E_P#/[%^O^% &I167_P )/I?_ #^Q?K_A1_PD^E_\_L7Z M_P"% &I167_PD^E_\_L7Z_X4?\)/I?\ S^Q?K_A0!J45E_\ "3Z7_P _L7Z_ MX4?\)/I?_/[%^O\ A0!J45E_\)/I?_/[%^O^%'_"3Z7_ ,_L7Z_X4 :E>=?& M7X/6'Q5T,+N%EK=K\]E?IPT;#D D<[3^G6NQ_P"$GTO_ )_8OU_PH_X2?2_^ M?V+]?\*B<(SBXRV,*U&GB*;I55=,\@^"GQAO_P"U9/ ?CA39>*;+]W#-+P+Q M1T(/=L?G7N=>/?&OX?Z#\4-+CN;74(M/\267SV5^A*D,.0K$#IG\JS?@G\>/ M[6\SPMXQ==/\4V'[O=)PMVH_B'^U_/K7-"3AZU3!U%A,2[I M_!+OY/\ O+\?4]SHK+_X2?2_^?V+]?\ "C_A)]+_ .?V+]?\*[#W34HK+_X2 M?2_^?V+]?\*/^$GTO_G]B_7_ H U**R_P#A)]+_ .?V+]?\*/\ A)]+_P"? MV+]?\* -2BLO_A)]+_Y_8OU_PH_X2?2_^?V+]?\ "@#4HK+_ .$GTO\ Y_8O MU_PH_P"$GTO_ )_8OU_PH U**R_^$GTO_G]B_7_"C_A)]+_Y_8OU_P * -2B MLO\ X2?2_P#G]B_7_"C_ (2?2_\ G]B_7_"@#4HK+_X2?2_^?V+]?\*/^$GT MO_G]B_7_ H U**R_P#A)]+_ .?V+]?\*/\ A)]+_P"?V+]?\* -2BLO_A)] M+_Y_8OU_PH_X2?2_^?V+]?\ "@#4HK+_ .$GTO\ Y_8OU_PH_P"$GTO_ )_8 MOU_PH U**R_^$GTO_G]B_7_"C_A)]+_Y_8OU_P * -2BLO\ X2?2_P#G]B_7 M_"K5EJ=KJ(;[-,LVW@[>U %JBBB@ HHHH *X?XC_ WN/'GV,V_B75M$\B:! MWBLI$$4@299-V&1B'&WY6!&#C((&*[BB@#B=4^%.EW'PVC\&:?))INFQ&'RW M'[UQY5K*:7ILEI!%IGEP),\,P+F65P MPYSE%"DXP">":ZRB@#S&]^#,WB"/5KK7?$4]YKMW';Q6VH6EJENMB()?.B,< M>6!(E^8EB7Q5/?6U_'J\5JB+ \"E8D6')'E[7D# MMEO,;D<8]1HH YCP+X*_X1"#4I;B^?5=6U2[-Y?7LD8C\R3:J*%09VHJ(J@9 M/3)))-=,>E+2'I0!F:+_ ,?&J?\ 7T?_ $!*U*R]%_X^-4_Z^C_Z E:E !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7FO[0/Q"/P]^'=Y/;/C5;W_1+)!]XR-QD?09/X5Z23@5\WNA^.?[0^QAYW MA?PAR1U26XST]_F&/HIKFKR:CRQW>B/*S&M.%)4J7QS?*O*^[^2U/2_@)\.Q M\./AY96DR_\ $SNQ]KO7;[QD;G!^@P/KFO1J**VA!0BHK9'=0HPP]*-*&T58 M****LW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\I^-_P6C^(=I%JVD2_V;XL MT_\ >6=[&=I?'(1C_(]J]6HK.<(U(\LCGQ&'IXJFZ5573_J_J>/? _XU2>,# M-X9\2Q_V;XQT[,<\$HV^>!U=1Z^H_&O8:\?^.'P6?QF(?$GAR3^S?&&G8DM[ MB([?/QR$8^OH?PJQ\#_C2GQ"M9M'UB/^S?%NG_N[NSD&TOC@NH_F.WTK"G.4 M)>RJ?)]_^">9AL14P]183%.[^S+^9=G_ 'EU[[GK%%%%=9[84444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %(>E+2'I0!F:+_Q\:I_U]'_ - 2M2LO1?\ CXU3_KZ/_H"5 MJ4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 444=* /.?CU\1/^%<_#R^O(3G4KG_1;-.YE;@'\.3^%0?L]_#QOA[\.[2. MZ!.JZ@?MEZ[?>WMR%/T'ZDUYWJ+'XY_M#06*_O\ PQX1_>3?W)9\]/?G _!J M^D!7'3_>U'4Z+1?JSP\-_M>*GBG\,?=C_P"W/[]/D+11178>X%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7B_QN^#%UKMU#XQ\(2'3O&.G_ +Q6 MB^7[4!_"?]K'Y]#7M%%9U*<:D>61RXG#4\53=.HO\T^Z\T>8?!3XT6WQ.TR2 MTO(QI_B:Q^2]L'^4Y'!=0>V>W:O3Z\-^-GP=OY=3C\=^"&-EXKL?WDL47 O% M'4$=VQ^==9\&?C%8_%71&)466N6GR7U@_#1MTR >=I/^%84ZDHR]E4WZ/O\ M\$X,+B:E.I]4Q3]_H^DE_FNJ^9Z-11176>R%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(>E+ M2'I0!F:+_P ?&J?]?1_] 2M2LO1?^/C5/^OH_P#H"5J4 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_\;C&T=WHCR\QKRI4>2E\*?[7U0_;; MUV^\6;E0?H#^9->I4@&!@4M:P@J<5%=#LP]".&I1HPVBK!1115G0%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5X)\9?A)J>BZXOQ#\!9M= M?M?WEY9Q#Y;M/XOE[G'4=_K7O=%95*:JQLSCQ6%ABZ?)/3JFMT^Z.#^$7Q;T MSXK^'A=VV+;4H,)>6+GYX7[\=U/8UWE?/GQ=^%VJ^!_$1^(WP_7R=0A^?4M, MC'R7*?Q,%'7W'XBO3_A7\4M*^*OAN/4M/?R[A/DNK-S\\#]P1Z>AK*E4=_9U M/B_,Y,)BIJ?U7%:5%L^DEW7GW70[2BBBNH]<**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ K$\5>-M"\$6MO<:]JUII4-Q,E MO$]U,L8=V8 9/;()/89)X%;=> _M(_V+IFN:#K+>(K#2?$-NUO''9:K#YMO MZO96^FW+QQP73SKY)2\DLK!510,DDG@ #O7A7Q#-IXM^ .F>) M;_P[!HVIQK9^1;R18-H'O( PCR 5#!5(X!VD XY%=9^T!?0S_"SQ380W$4EW M#:QW-U:JX,BVOG+YC,@YVE%DYQS@T =-H_Q/\*:]HVH:M8^(+"?3M/\ ^/NY M$P58!C(+YQ@$<@G@CIFBS^)_A2^\,W/B&'7K)M'MG,)?%C5M/U#Q]<7]E=6USH-K:Z')J]S"ZO L7]I;TWD<<)EN>BG/2E\ M6:I92_&6;4HYX6T"WU_1DO;H,# +@0707L6U 7FI_9([9H M_M)R9G93G8OH#5W=K7_/*P_[^O\ _$T :E%9>[6O^>5A_P!_7_\ B:-VM?\ M/*P_[^O_ /$T :E%9>[6O^>5A_W]?_XFC=K7_/*P_P"_K_\ Q- &I167NUK_ M )Y6'_?U_P#XFC=K7_/*P_[^O_\ $T :E%9>[6O^>5A_W]?_ .)HW:U_SRL/ M^_K_ /Q- &I167NUK_GE8?\ ?U__ (FC=K7_ #RL/^_K_P#Q- &I167NUK_G ME8?]_7_^)HW:U_SRL/\ OZ__ ,30!J45E[M:_P">5A_W]?\ ^)HW:U_SRL/^ M_K__ !- &I167NUK_GE8?]_7_P#B:-VM?\\K#_OZ_P#\30!J45E[M:_YY6'_ M ']?_P")HW:U_P \K#_OZ_\ \30!J45E[M:_YY6'_?U__B:-VM?\\K#_ +^O M_P#$T :E%9>[6O\ GE8?]_7_ /B:-VM?\\K'_OZ__P 30!S/QH^($?PW^'VI M:KN'VLIY-HG=YFX4?U_"L+]F[X?2>"/A_%=7P+:SK#?;KR1OO9;E5/T!S]6- M>=^+3J'QO^.=EX<"6\NB>&#]IO51V,4DO'RDXZ]%Z=VKZ&4ZRH $-@ . !*_ M_P 37'#][5=3HM%^O^1X>'_VO%SQ#^&%XQ]?M/\ 3[S5HK+W:U_SRL/^_K__ M !-&[6O^>5A_W]?_ .)KL/<-2BLO=K7_ #RL/^_K_P#Q-&[6O^>5A_W]?_XF M@#4HK+W:U_SRL/\ OZ__ ,31NUK_ )Y6'_?U_P#XF@#4HK+W:U_SRL/^_K__ M !-&[6O^>5A_W]?_ .)H U**R]VM?\\K#_OZ_P#\31NUK_GE8?\ ?U__ (F@ M#4HK+W:U_P \K#_OZ_\ \31NUK_GE8?]_7_^)H U**R]VM?\\K#_ +^O_P#$ MT;M:_P">5A_W]?\ ^)H U**R]VM?\\K#_OZ__P 31NUK_GE8?]_7_P#B: -2 MBLO=K7_/*P_[^O\ _$T;M:_YY6'_ ']?_P")H U**R]VM?\ /*P_[^O_ /$T M;M:_YY6'_?U__B: -2BLO=K7_/*P_P"_K_\ Q-&[6O\ GE8?]_7_ /B: -2B MLO=K7_/*P_[^O_\ $T;M:_YY6'_?U_\ XF@#4HK+W:U_SRL/^_K_ /Q-&[6O M^>5A_P!_7_\ B: -2BLO=K7_ #RL/^_K_P#Q-&[6O^>5A_W]?_XF@#4HK+W: MU_SRL/\ OZ__ ,31NUK_ )Y6'_?U_P#XF@#4HK+W:U_SRL/^_K__ !-&[6O^ M>5A_W]?_ .)H U**R]VM?\\K#_OZ_P#\31NUK_GE8?\ ?U__ (F@#4HK+W:U M_P \K#_OZ_\ \31NUK_GE8?]_7_^)H U**R]VM?\\K#_ +^O_P#$T;M:_P"> M5A_W]?\ ^)H U**R]VM?\\K#_OZ__P 31NUK_GE8?]_7_P#B: -2BLO=K7_/ M*P_[^O\ _$T;M:_YY6'_ ']?_P")H U**R]VM?\ /*P_[^O_ /$T;M:_YY6' M_?U__B: -2BLO=K7_/*P_P"_K_\ Q-&[6O\ GE8?]_7_ /B: -,C(P:^=/BE M\.-7^%'B9_B)X"B/E@[M5TA!\DJ=68*.W<^AY%>\;M:_YY6'_?U__B:1O[8= M2K06#*1@@RN0?_':QJTE55GOT?8X<7A(8N'*W:2U36Z?=?UJ9'PV^)&D_$[P MU#JVERYS\LUNWWX7[JP_KWKK*^ _CO'>_#;XI:K:Z#)<>'8KI$FDBT^Y=(Y" M>21C'&>U>R?LQ_&W4?$FERZ#K6L6=QJD#@6K:E.4FF0CH#CYB/SKCI8M.I[& MIOWZ'AX/.E/$?4<0K35U?HVORN?3%%9>_6?^>5A_W]?_ .)HW:U_SRL/^_K_ M /Q->D?5&I167NUK_GE8?]_7_P#B:-VM?\\K#_OZ_P#\30!J45E[M:_YY6'_ M ']?_P")HW:U_P \K#_OZ_\ \30!J45E[M:_YY6'_?U__B:-VM?\\K#_ +^O M_P#$T :E%9>[6O\ GE8?]_7_ /B:-VM?\\K#_OZ__P 30!J45E[M:_YY6'_? MU_\ XFC=K7_/*P_[^O\ _$T :E%9>[6O^>5A_P!_7_\ B:-VM?\ /*P_[^O_ M /$T :E%9>[6O^>5A_W]?_XFC=K7_/*P_P"_K_\ Q- &I167NUK_ )Y6'_?U M_P#XFK5D;PAOM:0*?X?)=F_/(% %JBBB@ HHHH *K7^G6VIPI%=P)<1I+'.J MR#(#HP=&'N&4$>XJS10!!>65OJ%NT%U!'." ?PJA:>%]. ML]=U36(X,W^I10PW$CG=NCC#;% /0#>QQW+&M:B@#,T_PQH^DZ?/8V.E6-G9 M3EC+;6]LD<7;1D\O*W"C\^?P MKM:^;_'LC?&WX\:7X1@8R>'O#I^UZBPY5Y!CY3^B_P# CZ5SUYN$+1W>B/,S M"O*C1Y:?QR?+'U?7Y;G9_LT^ )O"'@3^TM1#/K>NO]NNI)/O8;)4'\"3_P " MKUVFHH10J@!0, #M3JTIP5.*@NAU8:A'"T8T8;)?T_F%%%%:'2%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R'CKX3^ M%?B3Y!\0Z3'?2P<1S!VCD4>FY"#CVKEO$_[,?@+Q#HL-C;Z2NC36ZX@O+ E) M4]V)SO\ ^!9/O7K%%92HTYWYHK4XJN"PU9MU*:;>[LK_ 'GS9YGQ9^ GWP?B M%X3B_B&?M4"?JPQ_P(?2O3_AO\=_"7Q-58M/OA::GCY].O,1S ]\#HWX9KT2 MO+_B1^SQX3^(CM=M;-H^M9W)J6GXCDW>K <-_/WK#V=2E_#=UV?Z,X/JN*P> MN$GS1_ED_P I;KYW1ZA17S9_;_Q6^ OR:S;'Q[X4CX%[!G[3"G^UU/\ WUD? M[0KUGX=_&CPI\3H%.CZB@O,9>PN/W,GRO1]G_6IT4,PI5I M^RFG"?\ ++1_+H_D=U11170>H%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4AZ4M(>E &9HO_'QJG_7T?\ T!*U*R]%_P"/ MC5/^OH_^@)6I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 U7/I'1>O7_(\.C_MF,E7^S3]V/K]I_+;[QU% M%%=A[@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% "$ ]:\F^(O[-OA;QQ.VHV2/XFH:;\F6 M]648!^HP?>O6J*SG3C45IJYS5\-1Q,.2M%-?U]Q\VKXX^*/P*80^+-//C3PR MAP-7L^9XU]6_^R'_ *O8?A_\6O"_P 3+02Z'J<<\P&9+23Y)X_JAY_$9'O7 M8,H=2K %2,$'O7CWQ _9E\.^*+LZMH4DGA/7U)=+S3?D0MZL@(_-<'ZUS\E6 ME\#YEV>_R?\ F>9[#&8/7#R]I#^63U^4OT?WGL5%?-\7Q1^)'P2D6V\>Z0WB M70%.U==TX9=5]7['_@0!]S7M'@;XE^&_B-8"ZT'5(;S R\&=LL?LR'D?RK2% M:$WR[/L]SJP^/HXB7L_AG_++1_\ !]5(^4A/+R'A%'U)%=57SC\69)/C)\:-$ M\ VLA?1M)(OM59.F1T4_@0/JXKGKS<(>[N]%ZGFX_$2P]']W\3R./F"$DJ/QR6_$>E>STR&%+>%(HD6.-%"J MBC 4#@ 4^M*<%3@H+H=&%P\<+1C1CT7WOJ_FPHHHK0Z@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH 9+$D\;1R(LD;##*PR"/0BO%_'/[,&BZM?G6?"=Y-X.\0(=Z M3V!*PLWN@(Q_P'\C7M=%9SIPJ*TT/?@Y/'8 M_$K0WU32L[$U_35W CU8#@GZ[3[&O;?!WC_P_P"/M.6]T'5(-0BQ\RQMAXSZ M,IY4_45N7-K#>0207$23PR#:\A!ZUXCXR_9?L'U$ZYX$U*?P;KJGU<_+5I?"^9>>_W]3SO9XW!?PG[6'9Z27H]G\]?,]SHKYT ML/CSXO\ A5=QZ9\4= D:U)V1Z]IR;HW]V X/X8/M7N/A;QEHGC734O\ 1-2M M]1MFZM"^2I]&'53[&M:=:%31;]GN=F&QU'$MPB[26\7HU\O\M#:HHHK<] ** M** "BBB@ HHHH **** "BBB@#"\<>+;?P)X1U7Q!=PRW%OI\#3O% !N8#MSP M/UDM=2$\-R8I)5"$A1C&Q1O&0 MVE>($OY-&NUTN&SN+YDQ%%?LRP.>X*- M4NM!T](+T7$2>$K*X_T>Z8W4C^:QD41K\C!% 4 KC=@\* =5_P +&\2:+X.N M-7UBPT*\NY[BWL]-MM%U&29)IYG$8621XUV89AD@-P#52;XNZ[I,M@ "KFI^!/%NM^)+CQP='CMM1 MM]3L9[30YKN,R26\$^)(]6LM7L MX+#6](N_L=Y%:RF2%B461)(V(!VLCJ<$9!R.<9KJSTKA_AKX?U:RO/$VN:U; M+I]YKE^+E+!95E-O$D21(KLORER$+':2!D#)Q7<'I0!F:+_Q\:I_U]'_ - 2 MM/-8%CI-M?WFIR3"0L+DK\DKH,;%[ BKG_"-V/\ =G_\"9/_ (J@#3S1FLS_ M (1NQ_NS_P#@3)_\51_PC=C_ '9__ F3_P"*H T\T9K,_P"$;L?[L_\ X$R? M_%4?\(W8_P!V?_P)D_\ BJ -/-&:S/\ A&['^[/_ .!,G_Q5'_"-V/\ =G_\ M"9/_ (J@#3S1FLS_ (1NQ_NS_P#@3)_\51_PC=C_ '9__ F3_P"*H T\T9K, M_P"$;L?[L_\ X$R?_%4?\(W8_P!V?_P)D_\ BJ -/-&:S/\ A&['^[/_ .!, MG_Q5'_"-V/\ =G_\"9/_ (J@#3S1FLS_ (1NQ_NS_P#@3)_\51_PC=C_ '9_ M_ F3_P"*H T\T9K,_P"$;L?[L_\ X$R?_%4?\(W8_P!V?_P)D_\ BJ -/-&: MS/\ A&['^[/_ .!,G_Q5'_"-V/\ =G_\"9/_ (J@#-^)'C2W^'_@K5-YX51]217G/[,'@FYTSPS>>+-8!?7?$ZO)YSN !R%Y)YQ^K"OH.'PKIUO#'%%'+''&H1 M46XD 4 8 'S5QQ_>U7+I'3Y]?\CPZ7^V8V57[%+W5_B?Q/Y+3[S6S1FLS_A& M['^[/_X$R?\ Q5'_ C=C_=G_P# F3_XJNP]PT\T9K,_X1NQ_NS_ /@3)_\ M%4?\(W8_W9__ )D_P#BJ -/-&:S/^$;L?[L_P#X$R?_ !5'_"-V/]V?_P " M9/\ XJ@#3S1FLS_A&['^[/\ ^!,G_P 51_PC=C_=G_\ F3_ .*H T\T9K,_ MX1NQ_NS_ /@3)_\ %4?\(W8_W9__ )D_P#BJ -/-&:S/^$;L?[L_P#X$R?_ M !5'_"-V/]V?_P "9/\ XJ@#3S1FLS_A&['^[/\ ^!,G_P 51_PC=C_=G_\ M F3_ .*H T\T9K,_X1NQ_NS_ /@3)_\ %4G_ CVG_\ 3;_P)D_^*H U,T9K M,_X1NQ])_P#P)D_^*H_X1NQ_NS_^!,G_ ,50!IYHS69_PC=C_=G_ / F3_XJ MC_A&['^[/_X$R?\ Q5 &GFC-9G_"-V/]V?\ \"9/_BJ/^$;L?[L__@3)_P#% M4 :>:,UF?\(W8_W9_P#P)D_^*H_X1NQ_NS_^!,G_ ,50!IYHS69_PC=C_=G_ M / F3_XJC_A&['^[/_X$R?\ Q5 &GFC-9G_"-V/]V?\ \"9/_BJ/^$;L?[L_ M_@3)_P#%4 :>:,UF?\(W8_W9_P#P)D_^*H_X1NQ_NS_^!,G_ ,50!IYHS69_ MPC=C_=G_ / F3_XJC_A&['^[/_X$R?\ Q5 &GFC-9G_"-V/]V?\ \"9/_BJ/ M^$;L?[L__@3)_P#%4 :>:,UF?\(W8_W9_P#P)D_^*H_X1NQ_NS_^!,G_ ,50 M!IYHS69_PC=C_=G_ / F3_XJC_A&['^[/_X$R?\ Q5 &GFC-9G_"-V/]V?\ M\"9/_BJ/^$;L?[L__@3)_P#%4 :>:,UF?\(W8_W9_P#P)D_^*H_X1NQ_NS_^ M!,G_ ,50!IYHS69_PC=C_=G_ / F3_XJC_A&['^[/_X$R?\ Q5 &GFC-9G_" M-V/]V?\ \"9/_BJ/^$;L?[L__@3)_P#%4 :>:,UF?\(W8_W9_P#P)D_^*H_X M1NQ_NS_^!,G_ ,50!IYHS69_PC=C_=G_ / F3_XJC_A&['^[/_X$R?\ Q5 & MGFC-9G_"-V/]V?\ \"9/_BJ/^$;L?[L__@3)_P#%4 :>:,UF?\(W8_W9_P#P M)D_^*H_X1NQ_NS_^!,G_ ,50!IYHS69_PC=C_=G_ / F3_XJC_A&['^[/_X$ MR?\ Q5 &GFC-9G_"-V/]V?\ \"9/_BJ/^$;L?[L__@3)_P#%4 :>:,UF?\(W M8_W9_P#P)D_^*H_X1NQ_NS_^!,G_ ,50!IYHS69_PC=C_=G_ / F3_XJC_A& M['^[/_X$R?\ Q5 &GFC-9G_"-V/]V?\ \"9/_BJ/^$;L?[L__@3)_P#%4 6[ M_3[75+22UO+>*ZMI!M>&9 Z,/0@\&O#O%/[,*:;J3ZY\.-9G\(ZP/F^SJ[&V MD/ICDJ/;D>U>S?\ "-V/]V?_ ,"9/_BJ/^$;L?[L_P#X$R?_ !595*4*GQ(X ML3@Z&+256.JV>S7H]T>&:3^T-XC^'=]'I'Q4\/36!)V)K=C'O@E]R!Q_WR?^ M BO<_#WB?2O%FFQW^CZA;ZC:..);=PP^A]#[&JNI>!]%UFSDM+^S-[:R##PW M$KNC?@37C/BC]E^XT"\DU?X9ZY<>'+[[S:?),QMY?;/)'T;(^E8?OJ6WO+\? M^"<%L;@MOWL/NFOTE^#/H/-&:^:M"^.$O@_48]%^*7AZ]T"\)VIJEO+*UM+_ M +6 QX]U)^@KW31K?0?$6GQ7VF7?V^SE&4FM[QW4_B&K:G6A4^%Z]NIW8;&T M,5=4WJMT]&O5/4Z'-+67_P (W8_W9_\ P)D_^*JU9:;!IX80AQNZ[Y&?^9-; M'<6J*** "BBB@ HHHH **** "BBB@ I#TI:0]* ,S1?^/C5/^OH_^@)6I67H MO_'QJG_7T?\ T!*U* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *YWX@^,;3P%X/U/7+Q@([2$LJYY=^BJ/R_%;XI>'OAI8N38 MP2+?:LZ?PJ.0I^@Y^I6L*TW3A=;O1>IYV/Q#PU!N'QO2*\WM_F;?[+WA&[@T M#4?&>LKNUKQ),;@LP^98>YFCMX4&6DE8*J_4GBO,_%O[4'PK\$%UU7QQI*RH,F&UF^TR?]\Q!C4N M2CNS.=2%-7FTO4]2HKY3U;_@H;X.N;@VO@_POXE\97FD&Y>B;_ M . ?7&:S=<\3:1X9MOM&KZK9:7!_SUO;A(5_-B*^6/\ AG_]H?X@$'QA\8X] M!MI!B2T\/1$$#TRHC'ZUIZ'_ ,$\? "S"Z\4ZQXA\87Q.7>^O3&CGZ+\W_C] M+GF_AC]X>WKS^"E;U:7X*YU7Q#_;0^$WAG2[^WA\9P7NI&)TB32HWN&$F#M^ M91M'/J:_.O\ X:A^+O/_ !<;Q!_X$K_\37ZA:#^S+\,/"]E-;Z5X+TFT,L9C M-P;99IER,9#R;B#[UXW_ ,.T_A?C_D,^*_\ P-M__C%85:=:=K,\W%X;&UW% MJ27HVO\ ASFOAW^W9J.E^!]$M=3^'GC'Q%?Q6J+-JJ0EUNF[R [.0:Z+_AOX M)\TWPF\9Q1#[S_9CP/\ OD5],^!_!]EX \):5X=TZ6>:QTVW6WA>Y8-(57H6 M( !/T K@VS^#/%\,H^\AL MH^#_ -]BE_X>,>"O^A1\7?\ @%'_ /'*^L"H/4#\J38O]T?E3Y:G\WX![+$_ M\_5_X#_P3Y1'_!2#X>P?\?GAOQ;:Y^[FQB.?SE%+_P /)_A?_P! ?Q9_X 0? M_'Z^K3$C=44_44GDQ_\ /-?RHY:G\WX?\$/98G_GZO\ P'_@GRHG_!2;X7,X M#:3XJC!ZLUA#@?E-5G_AX[\)_P#GAXB_\%Z__'*^H)+6&5"CPQNIX*LH(-5? M[!TW_H'VO_?A?\*7+4_F_#_@A[/%?\_%_P" _P#!/FG_ (>._"?_ )X>(O\ MP7K_ /'*L)_P44^$+H"TVMQD]5;33D?DV*^CO[!TW_H'VO\ WX7_ JO)X/T M&5R[Z+ISN>2S6D9)_2CEJ_S+[O\ @A[/%?\ /Q?^ _\ !/GK_AXC\(/^?G6O M_!:W^-2P_P#!0WX.R9WZCJL&.GF:9)S^6:]^_P"$+\/_ /0"TW_P#C_^)J&? MP!X8NL>=X._\-^_!'_H:KC_P M577_ ,;KSGXV_P#!0SP_I_A^T?X7:G9ZSK!N +B'5-,N518L=1DQ\Y]_PKZ? M_P"%/> _^A*\._\ @IM__B*\E_:,_9'TOXM^%;#3?"UMH/A"\@NA/)=1:6H, MB8QM_=[3^9Q4S5;E=FC"O'&^S?+)7\DT_P SY\^%O_!0[QCKGQ T2Q\7#PQI M7AN><)>WB6LT9BCP>0QF8#\0:^S](^/?PXUQ5-EXY\/S;N@_M&)2?P8BOD[X M>?\ !-Z]\/>--)U'Q%XBT?7]$MY@]UIIL)5^T)C[N2^!7NNK_L-_!;5P<^#( MK0GO9W<\./R>HI>V2][\3#"+'QB_:)/U>OX7/:]-UW3=83=8:A:WJ_WK>=9! M_P".DU=S7RU?_P#!.;X73$O87OB32)!RIM=05@I_X&A/ZU0_X83U;1VSX=^- M'C#257[L;2LZ_CMD4?I6W-46\?Q.[VN)6]*_I+_-(^M,@=Z6ODG_ (9T_:#T M-\Z/\=WO$7[L>J6K-GZD[Z4Z%^UYX?;,>O\ A#Q'&.BR1K&Q_P#(:?SI>T:W MBP^M37Q4I?@_R9]:T5\F?\+7_:H\/+_Q,_A1H6L(O\6G70#-^4S?RIH_:_\ MB?H:[O$7P \0P*.KV,CR#\,Q4>VCUNODP^NTE\2:]8O_ "/K6BODV#_@H?X9 ML!_Q4/@7Q?H1'WO-LU;'_?16NATG_@H+\&M2V^?K5_IA/:[TV4X^OEAJ:K4W MU*6-PS^VOGI^9](T5Y#I?[7/P>U@J+?X@:.C-T6YD: _^/@5V>F?%?P7K(4V M'BW1+O=T$.HPL?RW9JU.+V9O&M3G\,D_F=7145O=0W<8D@E2:,]&C8,#^(J3 M-6;"T4F1ZTM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M&=KOA[3/$^G26&K6,&H6M?LXZUX%OY=9^%?B";2)R=S MZ1=R%K>7V!.1^# _45]"T5C4HPJ:R6O?J<.)P5#%6=1>\MFM&O1H\"\-?M-R M:%J2:'\2]$G\*ZH/E%X$)MI?]KN0/<9'N*[Q?C]\/WUR+25\463WDC!5VDF, ML>@\S&W/XUT?C;PAI_C;P[>:9J%G;W8EB=8C<1AA&Y&%8>A!QR*_/BZ^#'C2 MW\3MH0\.:@;SS?+1TMV,1&>'\S&W;WSFN"M5KX:R7O)^6OX'S>.QF897RPBO M:Q>S:=_1VTOV?X'Z2 A@"#D'D$4M9/A33;G2/#6F65Y+Y]U;VZ1R29SN8* 3 M6M7J+5'V$6W%-JP4444R@HHHH **** "BBB@ I#TI:0]* ,S1?\ CXU3_KZ/ M_H"5J5EZ+_Q\:I_U]'_T!*U* "BBB@ HHHH **** "BDJG>ZUI^FC-W?6UJ! MU,\RIC\S2O83:BKLNT5Q.J?&SP%HQ(N_%NDHPZI'MG&C?"6ZMP?NR:C*R@_F$'ZUE]:I='?T39R_P!K MX-Z0DY>D9/\ )'T'29KY]:^_:(UTADT_P[X>4_\ /1UD*_\ CSTA^%/QJUIL MZG\38=/1NJ:= 01^(5?YT>W;^&#_ "_,7]HSE_#P\W\DOS:/H.LV_P#$^CZ5 MG[;JME:8Z^?<(F/S->'G]E"[U;GQ#\2/$6K9^\JR%!_X\SUIV/['?P\MF5KJ M'4=3<=6NKQN?P4"CGKO:%O5_Y#^L9A/X:"7K/_),K_&']JC1O!%K!;^&9;+Q M)JDQ.XQS[H;=1W2"XED8?+Y!/1?3#8 M&/0+6_\ $C]D#PWKVEVZ^%%A\-W\!.2P>6.<'L^6)!'8C\JZ/X!_ ./X.PWU MU=7ZZEJ]ZHC>2)"D<: YVJ#RZON/'C1S2IF4*F(2]G' MMLM+:=;^OY'K]%)FL?7_ !EH/A6$RZUK6GZ3&!DM>W20C'_ B*]78^P;25V; M-%>!^+OVY/@YX2#K_P )4NL3+QY6DP//GZ/@(?\ OJN#?]N;7?%\CP_#SX0> M)?$9/W+FZ0Q1?7Y%;CZL*Q=:"TN<!? ZL=>\7:-I;+UCGO4#_P#? M()/Z5XUXG_X*#?"G1YC;Z3<:IXHNCPD>EV+ ,?3,FW] :T/"O[!?P?\ #3K+ M/H5QKUP,9EU:[>3,]"\!VK\F#3(Q)*H],JK?^AU]EZO9:U:_:;"ZBNX-[)YD+!EW* M<$9]0:N4 %%)D>M&1ZT +129I: $QFC ^E+10 R2%)5VNBN/1AFN>U7X:^$M M=W?VEX7T74"W4W6GPR9_-37244K)DN*ENCR?5_V4_A'K;$W7@#1/P[Z1A+"T)?%!?+?%NB2]C%>HP'_C@/ZU$O[&GQ T++>'_CYXHMP/NQ7?F2*/ M_(I'Z5]:45/L8=$8_4!;3?C%I>K@'Y4U*SY/US& MU*EU^U[X>Y>R\&^)@O\ <=8]WZQ5]:44O9+HW]X?4TOAG)?/_.Y\EM\?_P!H M[0/^0S\#8-1V_>_LF[)S]-K2TDG[,*ZG>^G]=#RZ=''K$-N7NZ[[?=1RS^#?#[,>23IIRXO^>/W/_,\ MN3]NOX(,H)\:!2>QTV[R/_(56H?VV_@G.@=?'5NH]'L[E3^1CKOIO@G\.[A] M\O@+PQ*_3<^C6Y/ZI56X^ 'PSNB"_P /O#/'39I,"_R44_WO=?B%L7WC]S_S M.4@_;,^"]P"5\?:>N/\ GI%,G\T%68?VO?@W.^U?B#I /^VSH/S*BM>X_9M^ M%ERFU_A_X>QG/RZ?&I_0"JLG[+?PFE0HW@#0\'KMM0#^8I?O?+\0_P!L_N_B M1)^U=\()'"CXAZ""?[UT%'YFK/\ PT_\)?\ HHWAK_P91_XU0/[)'P?((_X0 M#2.?]AO_ (JJ?_#&?P8/_,@Z=_W\F_\ CE'[WR_$/]L_N_B=./VAOAB0"/'_ M (-73QQX>9&Y!_M.'_XJN';]B?X*LQ/_ @EF,]E MN)P/_1E5)_V&/@K/(6'@R./_ &4O)P/_ $.G^][(+XSM'[W_ )'IUO\ %WP- M=(6B\9: Z@XR-3A_^*JQ'\3?!\Q(B\5:)*1U":C"/7/[!/P6N"I_X M162+'_/._F&?_'JJ7'_!/GX+7";?^$?NX^<[H]2F!_G2O5[+[_\ @!S8O^6/ MWO\ R/E>)/&$UW!:2RV]D+N)Q-(J$JF/*R=Q &!ZU\3 MR_LY?%4QN!\./%'W2!_Q*Y?3Z5SU:M6-K+]3S<7C,92:486_$_8GPKXDM/%_ MAS3=:L1(MG?P)<1"9=KA6&1D9.#S6K7&?!G3KK2/A5X4LKZVEL[R#38(Y8)U M*O&P0 JP/0BNSKM6J1[T&W%-A1113+"BBB@ HHHH **0D 9/ H#!AD'(]10 MM8/CGQUH7PW\,W?B#Q)J":7H]J4$UTZ.X0NX1>%!/+,!P.];M>#_ +<-I)?? MLT^*((U9F>6RX12QQ]KASP/:IDVHMHRJRE"G*4=TAWA_]L#X/SZG+:Q>-;9Y M[^\5;9!:7(\PN$10,Q=VXKV^YO[:S7=<3QP+ZRN%_G7XUZ5H4M]JVE6D5K,L MDEU!;I*('+0[I%7>./X<[NHZ5]HW'_!/O4=2)-[\3+B[Y_Y:Z<[\_P# IS6: ME-Z:,YH5*S;2Y7MW7^9]/ZK\6?!>B9%[XITF%AU3[8C-^0)-KF4_X)YZ(G \<:XHZ$+%$ M*)?^"='A"<8D\3ZW(.N'BMF_G'6?LZSWJ?#/#AQG_ $O5(&91ZD>:U9ESK?CS4E635?CGX.T6%S@K97D&0?8@ M#^=/C_X)U> D10=9UDD#DA;<9_#RZMP_\$]?A[&@#ZGKCM_>$L2_H(Z7U=OX MIM_/_*Q/]F2E_$K3?_;S7_I-C!N?#_A*_9E\2_M*07C8RT,6KQ( /;=,W\JK MQ>%OV;+14?4?B1%K#@]9M6#9^H1:[&V_8 ^&\2L)+S7I,],7B+C\DJPG[!'P MR0Y,FO/['4M2 ?PMJ; M8/Z59'[#?PMR/] U(_\ <2DK6-)1^%)?([*>#A2_AQBO2/\ P0D_;B^#EH3' M%KURZ*,CR=+N,'Z?(*SY_P!OSX40H&6?6YR3TCTB4G]<5M?\,3_"C_H"77_@ MPF_^*JRO[&7PC5 #X89B!U:^N,G_ ,?J[2[_ ('3R5?YE]W_ 3D9/\ @H5\ M,%SLL_$\OH5TD@'\V%9\_P#P45\!(@,/AWQ1,V>5^QQK_.2O18_V._A#&@4^ M#XG/]Y[VY)_]&58@_9(^$=N"%\%6AS_?GG?^SJ_S_@>13_\ !2#P MFCLL7@KQ1*H'#$6R@_G+5"7_ (*3:0 /)^'FMNWI)=P*/S&:]TA_96^$\#;E M\$:<3C'SF1A^18U8C_9D^%D3AAX&T@D?WH2P_(FERR_F_(7LJO\ S\?W+_(^ M!OCI^U=XS^*?C"QU#PM?>(O FFPVH@DM+;5G59'W$^81&5&<<>M8_P ,OVC/ MB_X8UB\*>-C<&YA\D3>++V:ZMX?F!WHI+8;C&<=":^Q/BY^PYX?\>:S97OAN M]M/!<,,)BEM;73_,CF.H77B*2U\;3W""* M);ZQ @A7()(C9G&[(^\,'!(K/V.M[NYR/ WESN 44*O@KP^% P -,AX_\ ':M0_"KP7 @2/PEH:*.RZ="!_P"@ MU:HPZJ_J;K!4+WDN9^;;_,^;/#/QF_9@^'Q0:%HUA;2#I.FC-+*/^VC@M^M= ME)^W7\);2-1'J%^ZC@)%I[\?AD5[3#\//"ML"(O#6D1 ]0EA$,_^.U/%X+\/ MP$F+0]-C)[I9Q@_^@UJDEL=<81@K15CPK_AOCX5_P3ZO*W9$T\Y/YM2']O;X M:8.V#7V;LHT\<_\ C]>^IX8TB-@RZ79*PZ$6R _RJ4:'IP.186P([^2O^%,L M^>/^&]? ?_0'\29_Z\5_^+J$_MY>$R?E\*^*67L19IS_ ./5])_V?:_\^\7_ M '['^%2B-5 4 #L!0!\Q/\ MXZ"6/E>!?%TT?9UM(\'_P >H7]N6TN!NM?A MOXNG0<%C;J,'\":^G]H_R:-OU_.@#YB'[:]S/Q:_"CQ7.P^\#%C'Y*:G.RV^#?BF64]%(89_*,U]-X^OYT8H ^9?\ AK?QF_RQ_ [Q.TAX529.3_WX MI/\ AJ?XE8_Y(#XD_P"_DW_R-7TWBEH ^8O^&D_BX>1\"M6P>F9I/_C5)_PT M%\;)?GB^"5RL9Z"2=MP^O _E7T]28H ^83\'U!YP;I'+4CG>]RI!]O]<:3_ (2;]J'_ *%+PQ_W_7_XY7TYBC% 'S$=3_:E ME.\:-X3B!YV&59=@L/"-N3_ ,M"ZD#]37U!10!\M^7^U5_S MT\'?D/\ "I$T_P#:GF7_Z'3PU_P" Z_\ QJOIVB@#YC_X0+]IJ[^9_B%X>M2. M-J6P.??_ %-!^&_[2S#!^)F@KGN+4Y_X^?C#:1XZ>3: ?GB(5]044 ?,'_"D/C[_ -%FC_\ 7_["E_X M9]^-CH$#8_G7T]10!\Q#]G7XQW!VW'QQU"-!R##"X.?P<5RGQ/\ M@U\8O!'A2XU"R^*?BGQ7=EA&FF:;:SN\F>"25=MH ZG%?9%% 'Y[_ GX7_&/ M5+^XT,ZYXO\ AY9!6N8Y9[*<6TDA/S DE0I/7WKVK_A07QP@^>'XUS/(.@EM MV*_KG^5?3U% 'R^WP:_:'MO^/?XPVDF>OG6@/Y9B-/7X9_M*P*$7XH:),!_' M):#)_P#(%?3M% 'S%_PBO[3]OROC'PS.4Z*UNOS?^0J8]C^U/ NY=2\(W1/\ M#1J,?^.BOJ"B@#Y>2X_:GMQM:S\(76>=ZLHQ[=14@\2?M0P?*WA3PO<%>K+. MHW?^1!7T[28H ^8V^(W[3$ WM\--!G XV)=*"?\ R/31\7_VB[;_ (^?A#I\ MF>GD78./KB8U]/8HQ0!\Q?\ "^?CI!\DWP69Y!U,5P2OZ$_SIP_:5^+C*TIY_&W%(?VQ? M$%O\MU\&?%,,AY"@,+8F7[X$(.W\P*1/V\= M ##SO WBV!.[M:)@?^/5]/X^OYT;10!\T1_MY^#!G[1X=\3V_INLE.?_ !ZI MT_;U^&X7]]:^(('[HVG@X_\ 'Z^C)+6&;'F1(^.FY0:KOHMA(Q9[*V9CW:%2 M?Y4 ?,WB?]OWP3#IT;>'H+_4+WSXQ)'WPR_YY:__ ."\ M?_%U$W[>O@#<=FE>(Y$[,+!<'_Q^OH7^PM-_Y\+7_OPO^%3+IMHB@+:P@#H! M&O\ A0!\WO\ MY^#RW[CPUXHG3^^MDH'_H512?MX^'#CR/!?BRY]=MH@Q_X] M7TU'!'$NU$5%]%4 4X*!TX^E 'S"/VZM-G.VU^'?BZ>3KM-L@X_ FG#]MMY# MMB^%OBR20_=4P@9/Y&OIW:/?\Z,?7\Z /F/_ (;,U<\#X/\ BHGM\I_^-T[_ M (:Z\7]O@AXHQ_VT_P#C-?36/\YHQ0!\R_\ #57Q&D^:+X!^)'C/*L7F&1_X M#TA_:9^*UP=\'P'UI(_2664-^L(_E7TY10!\Q']HCXS7/_'O\#[Z/'7SYW&? MIE12?\+W^.UQ\L'P7,;]C^=(/BI^TJ3_R2;1Q];Q?_DBOI_%&* /F3_A8/[3/_1.?#W_@4/\ X_2' MQ5^U!+\X\'>&8@W(0W"Y7V_UM?3F*,4 ?+\VM_M0M&\[Z+X2LHE4EA+,N% Z MDG>>*\;^%/[6&O2_'RUN_%NJ64EC>J-)G2S8+;QX8['49_O$Y/?=7Z!NBR(R M,H96&"I&0168/"VC Y_LJQSU_P"/:/\ PH TT8.H92"I&01T-.I H P!V% M+0 4444 %%%% !1110!P/QML?$-_X&F3P]+*LB2K)>16UP+>>>U /F)%*00C M=#GC(!&1G->5^&]>MM6^'_@SPY9:IK\?V[5[/3]8M]1N)$NH$-F9S"KYW+'( M(U(*L[>,/!]AXVT=M/U!KJ./=O22TNI+>1&P0"&C92>">#P>XKF;+ MX'^&]/\ !EMX?MEN;1H)H;P:G!,1=_:HE4+/YC;LMA0,'*[?EQMXH C^$S-I M>K>,_#<=S/OG1,GY9%6J* "BBB@ HHHH **** "BBB@ HHHH P_%?BD> M%;.*8:5JFL2RR>6EMI5MYTA."2313M++&8PP\QEDYVXR0!U% 'HFI_&[PII>BZ%J;WDTL6M.B6D,,#-,=TB MQDNF,H%=@K%L8/'7 J?Q=\6=*\':C<6EQ9:I?&SMUN[^;3[0RQV,!+ 22G(P M#L*>%Q)#*H='7HRD9!'X5+5#09;B?0].EO+5;&[>WC::U3[L+E1N M0>P.1^%7Z "BBB@ HHHH **** "BBB@ HHHH **** "N*N/BMIMCXG@T:]TW M5[!+BY^QP:E=612TFG(XC5R<\XP&QM)X!S7:UX5??$'2?'GQ+CT_4A?V.GZ- M>&.QM9-*NLWEZ,J)FD$>U8D).W)^8_,< #(!WFE_-6U^+38[?48H+B:6W MM=4GM2EE=2QYWQQR9Y(VMU !VG!.*FT/XN>&O$4OB'[%>.]OH2J]W=O$RPE2 M&Y1C]\#8PR.,C@FO*/"WVFZL? G@Y;"]&MZ%K;W&HB6UD2.&&.25O-\PC:5< M,NW!.=WL:[6#PY%K?CCXE66HPSQ:7?Z;96[2JC*&7;.&V-C!(![9QQ0!TG@[ MXHZ9XSOS9166IZ7=M +N"+5+4P&Y@) \V/DY7E<@X8;AD#-=C7A?PRLK_7/B M/8W\>NWWB#1-$TR6S2_GT[[%$SNR!44$ R.%0EG'R]. 2:]TH **** "BBB@ M HHHH **** "BBB@ HHHH *I:QJB:+IEQ>R07-RL*EO)M(6EE?V5%Y)J[6#X MY\6P>!O"U_K5Q;75ZEJFX6]E TTLC= H503U[]J .>M_C5H3:9JES>6NJ:7= M:VA6[)D.(@J*2&WD$#!Z]<5+:_%NQO=(N[J#1==EOK6<6T^D)8DWD M;D97O)$U&W\0Z%+XCC-[JFNQZK9:GJUO!IES&(K>-_EBB$D: MF0("2<9).3CI6G??$T^'+_Q;XKL-,OKBSU::UT_39C83E)'17WS.JH6$:[NN MWG&!F@#T,?&G0I=$M;ZVM=4O+NXN7LTTF"T)O1,@S(AC) !4GF002%E,D>'KWPCXEM)]0U'2;:XO M$U;4#IEQ&WVF:/F5HF0,$SA00" ,, MO'.*R?C3\1TT"2S\-H;RS;4T8W.J1Z=/"]3U2XL[+4)-$U;0(K72#'83,970,OE$;,JY)S\P M&>30!Z3KGQ?TC0)())K#5YM*D2.1]8M[)FLXE?&TL^0<%8[F2XU:XC:0+#$6CC 7=AWZ D<@=:\9N/%UK!9>'_ .OIJ&F:?86L#ZK M*NF74WVA^&6WC9(V& <;VSVP*]-\3VS3_$KP%<6UO*UHJW3,Z1,%0&+C=Q\O MXXH ]%HI!TI: "BBB@ HHHH **** "BBB@ HHHH **** "N*'Q6TV/Q/!HMY MIVKZ:;F5H+:_O;)HK:XD R51R<] <$@ XX)KM#Q7@DWCS2_B1X^>VO3?V$.G M/+;:5:3:5=*T]R5*F=Y/+VJHY"@GW- 'H.C_ !DT36M66RBM=3BBF$AM+^:S M9;>],?WQ"VEWT5NUW%;7U@R2W40."T2@D MMS_"<-[5Y9H6L,MAX%THZ=J0OO"\LUSJR-8R@P)&K#@[<.7S\H4G-:/A#XJ: M-K&JZOXRU6+4_P"TX+-Q9Z1'I%T)+:U4YV[C$ TKG!(!XZ=J /3_ A\2+#Q M=J5YIHL-2T?4[5%F>RU6V\F4Q-]V1>2"I/'7([@5UE>0_!CQ-IWC#7-4UNXE MG/B.]C7?;/I]Q!'9VX/R1!Y(U#-W8@\D^E>O4 %%%% !1110 4444 %%%% ! M1110 4444 %4-^>VNKQ8AGR+*!II7.< *HY)J_7.?$'QG#X!\*7N MLS6=UJ'D !+6SA>621R<*,*"0,]3C@9H PX?C5H3:3?75Q:ZG8WMG<):RZ3< MVA%YYKC,:*@)#;AR"#C'4C!J:W^+=C>:++>VNBZ[=7<-P;6;28K$F[AD SAU MSM48P=Q;!R,&O)X+ZUU/2+3Q+%+>ZOJEOKD&I:Z8=+N8A&GEM&JQK)&K,D8* MCC)P"35R[^),!(55[B1%0L$!!QP"QP! MZ@ ])3XOZ=>Z%::GIFC:[K*W#21M;6.GEI8'0X=90Q 1@H93R"#P0:\DM]:\'67PWM-,@\4>(-'CN'DE?5+' M3[B"XGFR3*3N@."S$G&W)[5VWP2AN[?X:Z1%>:?_ &:\:LJ0F$PLT88['9#R MK,,$@]S0!W5%%% !1110 4444 %%%% "$9HQQ_\ 7I:* $HQ2T4 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !2;?K^=+10 F.:6BB@!,8I:** "BBB@ M HHHH **** "BBB@ HHHH **** "DZTM% "8_P YHQ_G-+10 F/\YI:** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@!",T8I:* $Q]?SHI:* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ I,?7\Z6B@!,4;?K^=+10 @&*6BB@ M HHHH **** "BBB@ HHHH **** "BBB@ I",TM% "8_SFC%+10 F/K^=+110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %(6 !)( '>O)/B-X2^+6L> M)Y;CPIXRTW1M%,:B.TFM@75L?,23&^(J2C>5- M_P!>MCCPV:8BI3YJN%FGY6_5I_@>M^/O'!\$6FF/'I=QJ]UJ-]'806UM)'&3 M(^<$LY ^4USEM\:XY]4LM*FT*\T[5VU2'3;RRO70-;B6-Y$E5D+)(I$9 P1 MWSC%87C#PKXTN_"7@2QU+5#?>(K?7H);G5=-LPZQ(-^)"A7;@ @$D O_;(/)$OG1^66V[]XQG.,9]<\5'-J=I;W(MY;J&.]?/4[:C;^ 8?!P\-:W)JT'B19Y6339#;K#_:'G"838V,NP@_*21SD M#!K&^)&CVFG>&?B5'XB\*WNH^);F[FN;/5UTYI4-J0ODE;K&U%C (*%@>#P= MW++/H+Q[XV'@C2+:\73I]5FN;N"RAMK:1$9Y)7"+\SD*!D\G-0>#_B GB;4= M3TJ\TJ]T'6=.6.2XLKW8V8WW;)$D1F5E.UAP<@CD"N?^+VBZCKGA+PY;Z7]H MCN5U?3I//MK<3- JS(6DVD$84M6^K65U$LD-W!-&S^6KQRJP+?W00>O MM4CWMO&LK-/&JQ<2$N $^OI^-?.GB'PJ-9OM4UKP;X5O-'L=-L(KI8#ICV/V MR^AG26(1PE0Q94612P7G>%R>U>'P-X@N=1T^*71[PV?CN>*_ULO$V+,QS>:$ MER,)F#$6#U*XH ^DCJ%LMVMJ;B(7++O$)<;ROKMSG'O1'J%M+,(4N(GE*E@B MN"Q ."<9Z9XKYEB\ :C+XRU&/6SJ-IJ[Z\;RVOK/PR;EWB\T-"5OQG8@0!"K M$8&X8P>?5?@AX&L_#^AW&HSZ*MEKEQ?7IEN;B#%P8S] M&_I/CQ]2\::WH,FE2VD>E1Q2O?RW$1CD$F=F%#;A]UNH&,>]=-;7]M>O*EO< M13M"VR01N&*'T.#P?K7@OC^QN];OOBS8V^E:G.U[I=K# 5L)PD[()-ZQOLVL M1O7[I/7CH:TO$GPXFTCQ0R^#='71Y[KPQ>6QNK.#R4:?,?E"1P,%\[B"W/7W MH ]HMM1M;R66."YAFDB.V18Y Q0^A /'XU8KR/X=:OX>\(^%4DL?!>K:5?V] MO;P7R0Z!*D\DA.TY8*/.PQ+%E+#!+9YKUR@ HHHH *3-+7S-XY^&?[2FJ^+M M5N_#OQ3T+2]#EG+6=F]BNZ*+LK9@?)]3N.?;I42DX[*YC5J.FKJ+EZ6_5H^@ M?$_C#0O!6G?;_$&LV&B6.\1_:=0N4@CW'H-S$#)]*H>%/BAX/\=7M^*['Q_9_:(W_L MK388H9=P/#[FBB&%ZXW?@:Y#X ?LR_M"^$?$&I7&@R)\.;B6U\N2]U3R)TN% MW@^6H42X.0#G Z=:YW6GS6Y'8\R6-KJJHJB^7TU_.WXGZ49KC_B'\3M-^&S: M*VJ0W#V^I78M#<0@%;?*D^9)D@A!CDC.*^>U^$G[5H8'_A<6@'!Z&Q3_ .1: M]D\1>%]6U8> +'Q B:W<(\D>K7-M;D0,6MI%9BN,*I)XSZBMXRC2JNH MVG!Q];?HV=E%XOMI?&$OAX0R>>EB+_S\KY90N%QUSGG/3%8_ACXMZ/XGM?$= MS''<6L.AS/',TRC]ZB@_O4P3E"5<#W4UY+::;XQ\'^(/$M@FEZA?RV6B+IFD M:FL#21W"23#RMS8QNC&0WLH/>MC0/ &O_"KQ%H\M]=?\)3HUUI[:3=1:;HQC M:-54NCN%=M^6##)Q]\^M:'0>A^$/B)?>*+=[R;PGJND:6]M]KMKV\DMRL\>, MK\J2,RDC! 8#WQ6'IOQR\S3M/U?5?"VJZ/X>OB%BU9Y()HH]S;5,BQN70$]] MN!WQ6#X%AN;?Q%T\1VO@YM.F,]AKMI-#%:SX_=I;>< X_BRBY0=L<5C M6VH:AX@^#6G^!+#PYKAUBXMA:W$UWIDUM;V8WG<[22*H.!R FXGC% 'K6J?$ MS3=*\?Z7X4DBG>[OX6E%RH'DQ$?=1SG.Y\';@=C57Q%\39-/UZ?1M$\.:GXI MU&U19;M;!H8X[96SM#/*Z L<'"C)X[5Y5>?#;QKK5AK7BFVU%;&?[7'=6>D7 M&E;[ITM3B$>87#(7PQQM_C]ZZ72O%+_#G7?$6N:SH>LKH^O)!J<=U:V$MP;= MA$ \,R("\9&!R1CKR* /2_!OC*R\;:2U[:1SVSQ2M;W%I=ILFMY5^\CC)&1D M'()!!!!KFI?BU/?ZM=6OA[PGK'B6SLIS;76H6CV\4*2#&Y5\V13(5SSM&!TS MFH?@W9W%_9:_XEEA:T@\1WOVZU@9E9E@\M41CM) + ;L9XR,\UC>!O$=S\,X MKGPOK'A_7IIEOYY;6_T_39;NWN8I9"ZL9(P0C#<00^,8SS0!W7A[QS%K-WXB MCN(4T^+2+L6K32S##_(K;CD +][&,GIUK?FU*TM[074MS#';$ ^<\@"8/0[B M<5\W>-_!^NW?B?4;R33[MM!77GGN$_LC^T ZFV58Y?LYQYJJWQ%?-/PV^',VH:UX9AUWPW M<2:7;7>IN(=0TWR841@OE[HN40$Y(7IGWKUCX-:%)XFWS!J"Z:"[ML8_\L=IR#D\56T+PQ;^;\/(+#P5J.G>(M,OU.JZ MC)I3Q!7VL'D>;&)0SNW.<5\M:[I%CI?A:WL]4\*7J^,H]?CDN=9DTU@L@:XRLO MVK&UTVE1M#$\8Q5[PKX OU\76ZZT=2LM>AUE[K[7;>&2YF7S"5)OQD>64PI! M(QTQ0![YXU\<67@BRMY+B"YOKN[E$%I86,?F3W,A_A4$@>Y)( '4U'X5\5ZI MK1NAJ_A;4/#(A 99+Z>VD20'T,4C8(]\5@?$^SU#3=>\,>*;+3;K68=)FE%U M9V2[YO*D0J71/XRO7:.2.E<%K%_XB\7)XU@LW\3ZCH-SI#F&UU72#:>5<%AB M.',22-\N>N[ZT >[RZQ8P1RR27ENB1,%D9I5 0GH"<\'ZU)XBA M@X_>R.%7GIR>*^=_&WPR_L:;P?)9Z,MMX?2R(OD@T$:F5NBJXEF@^\[8W#?A MB">U9^K> -1LM,\'$-J.H^&+9;GS%O/#7VIK>1VRA-B?F5 ,@':2N>@H ^EK MC4[.TB\V>ZAACVAM\DBJ,'H*\ \!_"NRN/$ MVB)J6F76MZ-!I5SY3ZQI1MXXV>8$1^2PPF!G:IY Z5Z!\)]'NM'^&3Z=+9S6 M;0R7<<-K+&RE(][; JGHN,8]NE "^"/BGJ?C8VMU'X,U.PT2X+[=4N;NU\L* MK$9*+*7Y(]*[N#4;6ZGDAAN899HP"\:2!F7/3(!R*^;_ !:6UMX#FT=M.\< MQZ^UG=Q-;7EOJ(L-Q+X"JP\GD$8QZ\5T-A\-AH#_ \N-"T'^S-2&GS07EW# M;%)%9K?@3N!G[^/O=Q0![>FI6DD\T*W,+30C,D8D!9!_M#.1^-)_:EGB4_:H M,1*&D/F+\@/0GG@?6OEOPI\/[Z-+=;Z+4[7Q'9PW7GQP>&#%]I=D8$27JY$J MMD$(M4LYUC:.Z@D$F-A653NSTQSS4CW*!I(T99)T7=Y08;O;Z?6OFZQ\,:9X MBUCX@MH.CS>'_LJ6>H6"S6AM")HPS!UC(!0'!&"!]*] ^!TLOB:PU;Q]?VKV M]UKK@Q1NN7BMXQM51CGEMQP.O% '5^ O'G_":Z5-R[( M<$C82,9_&NB@U.SN;=[B&ZAE@3(:5)%91CKD@X%?/\.A3^)OA<=-DT;49,^* M!-+;7%C-$QA,V=^&4$KCN.*9X\^'CZ;XHUI-(\,2GPTSV%S?:?IMGB*\C1CY MBJB@!V QE1R1ZT >RZ3XZAUCQEJ&B011O!:V<=VM[','63<2, 8XQUR:W8= M6LKA \5W!(A?RPR2J06_NY!Z^U?.&J>$;S6+GQY-X*\-WV@6=[IMJL2MIK6: MW.U_WBI$P7!V\8.W-06'@BW;2]8>PT[5;J]N[>&VM["/PNVD0PW ;,'-067= M-/>0>9O3'1?E;'/^S7CY^%_[2X'_ "5;1?PLU_\ D:@#Z;$\1F,0D0R@;BFX M;L>N/2GYKX+M?!W[3?\ PL%]4\W4(;^8"Q?6&%H8/)#<,8O[N>?N;J]6_P"% M7_M+_P#15M%_\ U_^1J /I35M132=+O+Z16DCMH7F94QDA5)(&>_%<)X9^,/ M]L7VCP:GX=U#08M90OI]U<2P2Q3$#.TF-R5;'."/QKF/ _@[XLZ-H/BB/QWX MLL/%4,^GRI:06-KME60HW<1IG/3CX6\#ZSH5]X,GU;^V-?L9-/:WABNXQ M_P 2>Z9/O%$1?E8?+N?)7'7F@#WL7<5%H'ABVAM==T:/1-2N/#TM@_FZJ/#;V>J0-YF1%DH/M6>O"GCKG- M'T3;ZM97=N\\%W!- F=TD#WWAS7]3\$75EIVA!-(M-3MY);FV\.FSFU&W"G=OLGV^84. M,] V.!VK1TWP7+;^'I)-*34[N.XUZSG>T/A]],BBV\,\<) (']YL 9H ]J\* M>,O^$FBUIS9M!_9M[-9[4?S#+L_B P,$^GZUEZ-\5;>^UY])U/1=4\.W#6[W M=NVII&%GA3[[#8[;2.NUL'%5?AS#=:!9>+[F\L;M!_:UUFZEI&GR6TMW9W][$@BO(H_OE-K%@<<[6 )!%)9?&_2S#> MRZKI6JZ$(;07T"WT2;KN G :,(S MW>2<2(QAC#@;SA#RN1R.: /9/!OQ"B\67MW83Z3J&AZE;HDQM-16/<\3_=D4 MHS @],9R#P126?CU[KQYJ7AM]*F@2QMTN7U!YXO*96X7"YW \'J*YSP3<7/B MOXD7?B"+3+_3]+ATN*Q5]0M)+9Y)=Q9@$)OB-:V M^F:E.;O0HK>%TL)O+E=2=RI)LVL0#V- 'M]OJ-K=RRQ07$4TD1Q(D<@8H?< M\?C7.W7CRWC\8:1H=LD5XM^D[-P73$\(: M!_9UY/X>GM[F:R@\HR-B,^7(XQ\Y&\#<*]$F\(>#[_PY/#H= MY:RWLNE/8QI<%%"*Q*CX1;J%GM_\ 7*)%)C_WN>/Q MJ47<+-&!+&3*,H P^8>H]:^:OAAX+73=5TNYU2VU.VU#3[6<7]G%X4, N05P MZ2W*@BXW'D8+$DUTOP9\+ZIX=\6O/K>CWB6UW;L=#,H,HTJVW9-JYQ\C\ALG MJ./X: /=:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** $I:** "BBB@ KA_$?PGL?%FH32:GK&MW&FSRI++HYOL M6:OT44 %%%% !1110 4444 QU#6X; M[4=8UO4[>"Y%Y%IMW>[K5)0Q!%:E% ' P_!S38=)U M"S75];\_4I1)?WYO?])N@!C8S[>$QD84+UKM-+TNUT73K:PLH5M[2VC6**)> MBJ!@"K5% !1110 4444 %%%% !1110 4444 )@>E+110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! B1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$! end EX-101.SCH 13 plug-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Investments - Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Investments - Capital commitments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Finance Obligation - Future minimum payments under finance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Long-Term Debt - Principal Balance Due (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Convertible Senior Notes - Components (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 41803 - Disclosure - Revenue - Changes in contract assets and contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - Income Taxes - Deferred Tax Assets And Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Warrant Transaction Agreements link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Commitments and Contingencies 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 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Finance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Warrant Transaction Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Operations - Description Of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisitions - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Acquisitions - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Acquisitions - Unaudited Pro Forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investments - Available-for-sale securities (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Investments - Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Investments - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - 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 40504 - Disclosure - Fair Value Measurements - Level 3 Instruments Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Earnings Per Share - Basic and Diluted Components (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Earnings Per Share - Dilutive Potential Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Finance Obligation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Finance Obligation - Other information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Convertible Senior Notes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Convertible Senior Notes - Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Convertible Senior Notes - Capped Call and Common Stock Forward (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Revenue - Estimated future revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (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 42001 - Disclosure - Income Taxes - Components of Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 42004 - Disclosure - Income Taxes - Change In Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 42005 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 42006 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Segment and Geographic Area Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Operating and Finance Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Finance Obligation link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Segment and Geographic Area Reporting link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Operating and Finance Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Segment and Geographic Area Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accrual for loss contracts (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 plug-20231231_cal.xml EX-101.CAL EX-101.DEF 15 plug-20231231_def.xml EX-101.DEF EX-101.LAB 16 plug-20231231_lab.xml EX-101.LAB EX-101.PRE 17 plug-20231231_pre.xml EX-101.PRE XML 18 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 27, 2024
Jun. 30, 2023
Document and Entity Information:      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2023    
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    
Title of 12(b) Security Common Stock, par value $.01 per share    
Trading Symbol PLUG    
Security Exchange Name NASDAQ    
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    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 4,557,037,812
Entity Common Stock, Shares Outstanding   684,255,083  
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Rochester, NY    
Entity Central Index Key 0001093691    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 135,033 $ 690,630
Restricted cash 216,552 158,958
Available-for-sale securities, at fair value (amortized cost of $0 and allowance for credit losses of $0 at December 31, 2023 and amortized cost of $1,355,614 and allowance for credit losses of $0 at December 31, 2022)   1,332,943
Equity securities 0 134,836
Accounts receivable, net of allowance of $8,798 at December 31, 2023 and $43 at December 31, 2022 243,811 129,450
Inventory, net 961,253 645,636
Contract assets 126,248 62,456
Prepaid expenses and other current assets 104,068 150,389
Total current assets 1,786,965 3,305,298
Restricted cash 817,559 699,756
Property, plant, and equipment, net 1,436,177 719,793
Right of use assets related to finance leases, net 57,281 53,742
Right of use assets related to operating leases, net 399,969 360,287
Equipment related to power purchase agreements and fuel delivered to customers, net 111,261 89,293
Contract assets 29,741 41,831
Goodwill 0 248,607
Intangible assets, net 188,886 207,725
Investments in non-consolidated entities and non-marketable equity securities 63,783 31,250
Other assets 11,116 6,694
Total assets 4,902,738 5,764,276
Current liabilities:    
Accounts payable 257,828 191,895
Accrued expenses 200,544 156,430
Deferred revenue and other contract liabilities 204,139 131,813
Operating lease liabilities 63,691 48,861
Finance lease liabilities 9,441 8,149
Finance obligations 84,031 58,925
Current portion of long-term debt 2,716 5,142
Contingent consideration, loss accrual for service contracts, and other current liabilities 142,410 34,060
Total current liabilities 964,800 635,275
Deferred revenue and other contract liabilities 84,163 98,085
Operating lease liabilities 292,002 271,504
Finance lease liabilities 36,133 37,988
Finance obligations 284,363 270,315
Convertible senior notes, net 195,264 193,919
Long-term debt 1,209 3,925
Contingent consideration, loss accrual for service contracts, and other liabilities 146,679 193,051
Total liabilities 2,004,613 1,704,062
Stockholders' equity:    
Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 625,305,025 at December 31, 2023 and 608,421,785 at December 31, 2022 6,254 6,084
Additional paid-in capital 7,494,685 7,297,306
Accumulated other comprehensive loss (6,802) (26,004)
Accumulated deficit (4,489,744) (3,120,911)
Less common stock in treasury: 19,169,366 at December 31, 2023 and 18,076,127 at December 31, 2022 (106,268) (96,261)
Total stockholders' equity 2,898,125 4,060,214
Total liabilities and stockholders' equity $ 4,902,738 $ 5,764,276
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Amortized cost $ 0 $ 1,355,614
Allowance for credit losses 0 0
Allowance for doubtful accounts receivable $ 8,798 $ 43
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 625,305,025 608,421,785
Common stock in treasury, shares 19,169,366 18,076,127
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net revenue:      
Net revenue $ 891,340 $ 701,440 $ 502,342
Cost of revenue:      
Provision for loss contracts related to service 86,346 26,801 71,988
Total cost of revenue 1,399,131 895,796 673,652
Gross loss (507,791) (194,356) (171,310)
Operating expenses:      
Research and development 113,745 99,579 64,762
Selling, general and administrative 422,469 363,929 179,852
Impairment 20,014 5,218 10,224
Impairment of goodwill 249,480    
Change in fair value of contingent consideration 30,024 16,468 11,176
Total operating expenses 835,732 485,194 266,014
Operating loss (1,343,523) (679,550) (437,324)
Interest income 55,829 37,259 4,040
Interest expense (45,201) (39,037) (43,225)
Other expense, net (131) (1,135) (606)
Realized loss on investments, net (12,806) (1,395) (81)
Change in fair value of equity securities 11,421 (18,159) 6,738
Loss on extinguishment of debt   (986)  
Loss on equity method investments (41,786) (20,166) (5,704)
Loss before income taxes (1,376,197) (723,169) (476,162)
Income tax benefit/(expense) 7,364 (839) 16,197
Net loss $ (1,368,833) $ (724,008) $ (459,965)
Net loss per share:      
Net loss per share, basic (in dollars per share) $ (2.30) $ (1.25) $ (0.82)
Net loss per share, diluted (in dollars per share) $ (2.30) $ (1.25) $ (0.82)
Weighted average number of common stock outstanding, basic (in shares) 595,468,419 579,716,708 558,182,177
Weighted average number of common stock outstanding, diluted (in shares) 595,468,419 579,716,708 558,182,177
Sales of equipment, related infrastructure and other      
Net revenue:      
Net revenue $ 711,433 $ 558,932 $ 392,777
Cost of revenue:      
Cost of revenue 765,575 468,057 307,157
Services performed on fuel cell systems and related infrastructure      
Net revenue:      
Net revenue 39,093 35,280 26,706
Cost of revenue:      
Cost of revenue 75,412 59,365 63,729
Power purchase agreements      
Net revenue:      
Net revenue 63,731 47,183 35,153
Cost of revenue:      
Cost of revenue 218,936 144,696 102,417
Fuel delivered to customers and related equipment      
Net revenue:      
Net revenue 66,246 57,196 46,917
Cost of revenue:      
Cost of revenue 246,318 194,255 127,196
Other      
Net revenue:      
Net revenue 10,837 2,849 789
Cost of revenue:      
Cost of revenue $ 6,544 $ 2,622 $ 1,165
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Net loss $ (1,368,833) $ (724,008) $ (459,965)
Foreign currency translation loss (3,470) (4,468) (1,315)
Change in net unrealized gain/(loss) on available-for-sale securities 9,866 (20,004) (2,668)
Realized loss on available-for-sale securities 12,806    
Comprehensive loss, net of tax $ (1,349,631) $ (748,480) $ (463,948)
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
3.75% Convertible Senior Notes
Common Stock
5.5% Convertible Senior Notes
Common Stock
Private placement
Common Stock
Additional Paid-in-Capital
3.75% Convertible Senior Notes
Additional Paid-in-Capital
5.5% Convertible Senior Notes
Additional Paid-in-Capital
Private placement
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Accumulated Deficit
3.75% Convertible Senior Notes
5.5% Convertible Senior Notes
Private placement
Total
Balance at Dec. 31, 2020       $ 4,740       $ 3,446,650 $ 2,451 $ (40,434) $ (1,946,488)       $ 1,466,919
Balance (in shares) at Dec. 31, 2020       473,977,469           15,926,068          
Increase (Decrease) in Stockholders' Equity                              
Issuance of common stock, net (in shares)                             32,200,000
Balance at Dec. 31, 2020       $ 4,740       3,446,650 2,451 $ (40,434) (1,946,488)       $ 1,466,919
Balance (in shares) at Dec. 31, 2020       473,977,469           15,926,068          
Increase (Decrease) in Stockholders' Equity                              
Net loss                     (459,965)       (459,965)
Other comprehensive income/(loss)                 (3,983)           (3,983)
Stock-based compensation       $ 1       76,469             76,470
Stock-based compensation (in shares)       100,662                      
Issuance of common stock, net     $ 549 $ 322     $ 1,564,065 2,022,897           $ 1,564,614 2,023,219
Issuance of common stock, net (in shares)     54,966,188 32,200,000                      
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards       $ 51       7,469             7,520
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares)       5,097,667                      
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards                   $ (32,092)         (32,092)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)                   1,148,642          
Exercise of warrants       $ 242       15,203             15,445
Exercise of warrants (in shares)       24,210,984                      
Conversion of Convertible Senior Note $ 30 $ 1     $ 15,155 $ 159           $ 15,185 $ 160    
Conversion of Convertible Senior Note (in shares) 3,016,036 69,808                          
Common stock issued for acquisitions       $ 11       46,686             46,697
Common stock issued for acquisitions (in shares)       1,090,796                      
Provision for common stock warrants               6,142             6,142
Balance (ASU 2020-06) at Dec. 31, 2021               (130,185)     9,550       (120,635)
Balance at Dec. 31, 2021       $ 5,947       7,070,710 (1,532) $ (72,526) (2,396,903)       4,605,696
Balance (in shares) at Dec. 31, 2021       594,729,610           17,074,710          
Increase (Decrease) in Stockholders' Equity                              
Net loss                     (724,008)       (724,008)
Other comprehensive income/(loss)                 (24,472)           (24,472)
Stock-based compensation       $ 6       179,621             179,627
Stock-based compensation (in shares)       584,545                      
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards       $ 59       2,242             2,301
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares)       5,905,883                      
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards                   $ (23,735)         (23,735)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)                   1,001,417          
Exercise of warrants       $ 68       (68)              
Exercise of warrants (in shares)       6,793,479                      
Common stock issued for acquisitions       $ 4       6,103             6,107
Common stock issued for acquisitions (in shares)       408,268                      
Provision for common stock warrants               38,698             38,698
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         608,421,785
Increase (Decrease) in Stockholders' Equity                              
Net loss                     (1,368,833)       $ (1,368,833)
Other comprehensive income/(loss)                 19,202           19,202
Stock-based compensation       $ 15       162,893             162,908
Stock-based compensation (in shares)       1,548,608                      
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards       $ 53       1,560             1,613
Stock option exercises and issuance of common stock upon grant/vesting of restricted stock and restricted stock unit awards (in shares)       5,103,159                      
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards                   $ (10,007)         (10,007)
Treasury stock acquired from employees upon exercise of stock options and vesting of restricted stock and restricted stock unit awards (in shares)                   1,093,239          
Exercise of warrants       $ 93       (93)              
Exercise of warrants (in shares)       9,304,431                      
Earnouts from acquisitions paid in stock       $ 9       7,991             8,000
Earnouts from acquisitions paid in stock (in shares)       927,042                      
Provision for common stock warrants               25,028             25,028
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
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
Dec. 31, 2021
Jan. 07, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
3.75% Convertible Senior Notes              
Interest rate (as a percent) 3.75%   3.75% 3.75% 3.75% 3.75% 3.75%
5.5% Convertible Senior Notes              
Interest rate (as a percent) 5.50% 5.50% 5.50%       5.50%
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities      
Net loss $ (1,368,833) $ (724,008) $ (459,965)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation of long-lived assets 51,986 30,402 20,900
Amortization of intangible assets 19,097 21,195 2,469
Lower of cost or net realizable value inventory adjustment and provision for excess and obsolete inventory 93,742 1,957 2,158
Stock-based compensation 162,908 179,627 76,470
Provision for losses on accounts receivable 8,407    
Loss on extinguishment of debt   986  
Amortization of debt issuance costs and discount on convertible senior notes 2,213 2,710 3,018
Provision for common stock warrants 11,209 12,683 6,566
Deferred income tax (benefit)/expense (8,534) 170 (16,197)
Impairment 20,014 5,218 10,224
Impairment of goodwill 249,480    
Loss/(benefit) on service contracts 56,633 (8,645) 63,124
Fair value adjustment to contingent consideration 30,024 16,468 11,176
Net realized loss on investments 12,806 1,395 81
(Accretion)/amortization of premium on available-for-sale securities (6,610) 990 9,232
Lease origination costs (9,600) (8,815) (10,410)
Loss on disposal of assets   268  
Change in fair value for equity securities (11,421) 18,159 (6,738)
Loss on equity method investments 41,786 20,166 5,704
Changes in operating assets and liabilities that provide (use) cash:      
Accounts receivable (122,768) (30,920) (27,601)
Inventory (408,631) (365,666) (100,949)
Contract assets (40,258) (39,515) (10,608)
Prepaid expenses and other assets 32,549 (92,521) (32,392)
Accounts payable, accrued expenses, and other liabilities 21,722 88,458 24,908
Payments of contingent consideration (2,895)    
Deferred revenue and other contract liabilities 58,404 40,615 70,654
Net cash used in operating activities (1,106,570) (828,623) (358,176)
Investing activities      
Purchases of property, plant and equipment (665,208) (436,610) (172,166)
Purchase of intangible assets     (928)
Proceeds from sales of long-lived assets 1,104    
Purchases of equipment related to power purchase agreements and equipment related to fuel delivered to customers (30,918) (27,263) (20,172)
Purchase of available-for-sale securities   (838,622) (3,159,372)
Proceeds from sales of available-for-sale securities 345,264 475,676 778,038
Proceeds from maturities of available-for-sale securities 1,006,161 247,879 1,129,088
Purchase of equity securities   (5,000) (169,793)
Proceeds from sales of equity securities 144,250   28,536
Net cash paid for acquisitions   (56,906) (136,526)
Cash paid for non-consolidated entities and non-marketable equity securities (72,601) (38,524) (17,596)
Net cash provided by/(used in) investing activities 728,052 (679,370) (1,740,891)
Financing activities      
Proceeds from exercise of warrants, net of transaction costs     15,445
Payments of contingent consideration (10,105) (2,667) (1,541)
Proceeds from public and private offerings, net of transaction costs     3,587,833
Payments of tax withholding on behalf of employees for net stock settlement of stock-based compensation (10,007) (23,735) (32,092)
Proceeds from exercise of stock options 1,613 2,301 7,520
Principal payments on long-term debt (6,010) (121,389) (48,681)
Proceeds from finance obligations 104,251 122,886 108,925
Principal repayments of finance obligations and finance leases (73,625) (54,853) (39,630)
Net cash provided by/(used in) financing activities 6,117 (77,457) 3,597,779
Effect of exchange rate changes on cash (7,799) 2,600 (802)
(Decrease)/increase in cash and cash equivalents (555,597) (1,790,639) 1,168,865
Increase in restricted cash 175,397 207,789 329,045
Cash, cash equivalents, and restricted cash beginning of period 1,549,344 3,132,194 1,634,284
Cash, cash equivalents, and restricted cash end of period 1,169,144 1,549,344 3,132,194
Supplemental disclosure of cash flow information      
Cash paid for interest, net of capitalized interest of $8.1 million, $13.1 million and $4.8 million 41,811 35,520 19,327
Summary of non-cash activity      
Recognition of right of use asset - finance leases 8,908 25,650 28,180
Recognition of right of use asset - operating leases 90,795 178,222 110,337
Net tangible assets (liabilities) acquired (assumed) in a business combination   5,342 (26,066)
Common stock issued for acquisitions   6,107 46,697
Intangible assets acquired in a business combination   73,952 120,962
Conversion of convertible senior notes to common stock     15,345
Net transfers between inventory and long-lived assets 728 1,619 6,297
Earnouts from acquisitions paid in stock 8,000    
Accrued purchase of fixed assets, cash to be paid in subsequent period $ 160,578 $ 62,320 14,006
Settlement of liability from acquisitions     $ 7,100
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF CASH FLOWS      
Net capitalized interest $ 8.1 $ 13.1 $ 4.8
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations
12 Months Ended
Dec. 31, 2023
Nature of Operations  
Nature of Operations

1. Nature of Operations

Description of Business

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

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 (the “EU”) 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.

In addition, our wholly-owned subsidiary, Plug Power LA JV, LLC, created a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin, named “Hidrogenii” in the third quarter of 2022. We believe Hidrogenii will support reliability of supply and speed to market for hydrogen throughout North America, and set the foundation for broader collaboration between Plug and Olin. Hidrogenii began the construction of a 15-ton-per-day hydrogen plant in St. Gabriel, Louisiana. Hidrogenii is owned 50% by Plug Power LA JV, LLC and 50% by Niloco Hydrogen Holdings LLC.

Our wholly-owned subsidiary, Plug Power France, entered into a joint venture with Renault named HyVia, a French société par actions simplifiée (“HyVia”) in the second quarter of 2021. HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia has received funding and is owned 50% by Plug Power France and 50% by Renault.

Our wholly-owned subsidiary, Plug Power España S.L. (“Plug Power Spain”), entered into a joint venture with Acciona, named AccionaPlug S.L., in the fourth quarter of 2021. The joint venture intends to develop clean hydrogen projects in Spain and Portugal. AccionaPlug S.L. has received funding and is owned 50% by Plug Power Spain and 50% by Acciona.

Plug Power Inc. entered into a joint venture with SK E&S named SK Plug Hyverse, which was initially funded in the first quarter of 2022. SK Plug Hyverse seeks to accelerate the use of hydrogen as an alternative energy source in selected Asian markets. This collaboration aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. The partnership will leverage SK E&S’s leadership in chemicals, petroleum and energy as well as Plug’s leading hydrogen platform. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&S.

Plug Power Inc. has also invested in a hydrogen infrastructure and growth equity fund, Clean H2 Infra Fund, a special limited partnership registered in France, since the fourth quarter of 2021. The Clean H2 Infra Fund is focused on clean hydrogen infrastructure through financing projects in the production, storage and distribution of clean hydrogen. As of December 31, 2023 the Company’s ownership percentage in the Clean H2 Infra Fund was approximately 5%.

Liquidity and Capital Resources

The Company has continued to experience negative cash flows from operations and net losses. The Company incurred net losses of approximately $1.4 billion, $724.0 million and $460.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company’s working capital was $822.2 million at December 31, 2023, which included unrestricted cash and cash equivalents of $135.0 million and restricted cash of $1.0 billion. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construct hydrogen plants, and invest in capital projects. At the time of the issuance of the Company’s 2023 third quarter Form 10-Q, conditions existed that raised substantial doubt about the Company’s ability to continue as a going concern. As disclosed in Note 24, “Subsequent Events”, 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million 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. 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 consolidated financial statements and, as a result, substantial doubt about the Company’s ability to continue as a going concern no longer exists.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Principles of Consolidation

The 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 HyVia, AccionaPlug S.L. and 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 S.L., SK Plug Hyverse and Clean H2 Infra Fund.

Use of 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, goodwill and 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.

Leases

The Company is a lessee in noncancelable (1) operating leases, primarily related to sale/leaseback transactions with financial institutions for deployment of the Company’s products at certain customer sites, and (2) finance leases. The Company accounts for leases in accordance with Accounting Standards Codification (ASC) Topic 842, Leases (ASC Topic 842), as amended.

The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use asset and a lease liability at the lease commencement date. For operating leases, the lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. For finance leases, the lease

liability is initially measured in the same manner and date as for operating leases and is subsequently measured at amortized cost using the effective interest method.

Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term, and (3) the lease payments.

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its lease because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. The Company’s incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality, were applied in the determination of the incremental borrowing rate.

The lease term for all of the Company’s leases includes the noncancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor.

Lease payments included in the measurement of the lease liability comprise fixed payments, and for certain finance leases, the exercise price of a Company option to purchase the underlying asset if the Company is reasonably certain at lease commencement to exercise the option.

The right of use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred less any lease incentives received. For operating leases, the right of use asset is subsequently measured throughout the lease term at the carrying amount of the lease liability, plus initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

For finance leases, the right of use asset is subsequently amortized using the straight-line method from the lease commencement date to the earlier of the end of the useful life of the underlying asset or the end of the lease term unless the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset. In those cases, the right of use asset is amortized over the useful life of the underlying asset. Amortization of the right of use asset is recognized and presented separately from interest expense on the lease liability. The Company’s leases do not contain variable lease payments.

Right of use assets for operating and finance leases are periodically reviewed for impairment losses. The Company uses the long-lived assets impairment guidance in ASC Subtopic 360-10, Property, Plant and Equipment — Overall, to determine whether a right of use asset is impaired, and if so, the amount of the impairment loss to recognize.

The Company monitors for events or changes in circumstances that require a reassessment of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding right of use asset.

Operating and finance lease right of use assets are presented separately on the Company’s consolidated balance sheets. The current portions of operating and finance lease liabilities are also presented separately within current liabilities and the long-term portions are presented separately within noncurrent liabilities on the consolidated balance sheets.

The Company has elected not to recognize right of use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term.

Revenue Recognition

The Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.

The Company does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered.

Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer.

Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.

Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.

The Company has issued to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.

Nature of goods and services

The following is a description of principal activities from which the Company generates its revenue.

(b)Sales of equipment, related infrastructure and other

(j)Sales of fuel cell systems, related infrastructure and equipment

Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.

The Company uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to

determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.

(ii) Sales of electrolyzer systems and solutions

Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.

The Company uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(iii) Sales of cryogenic equipment and other

Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

The Company uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes

an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(b) 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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.

In substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a five-to-ten-year service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.

Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.

(c)

Power purchase agreements

Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.

Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.

In conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback

accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.

The Company recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.

Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.

In determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate.

In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.

In order for a lease to be classified as an operating lease, the lease term cannot exceed 75% (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is 10 years, and the average estimated useful life of the hydrogen infrastructure is 20 years. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.

(d)

Fuel delivered to customers and related equipment

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.

The Company purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.

(e)

Other revenue

Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these

services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.

Contract costs

The Company expects that incremental commission fees paid to employees as a result of obtaining sales contracts are recoverable and therefore the Company capitalizes them as contract costs.

Capitalized commission fees are amortized on a straight-line basis over the period of time which the transfer of goods or services to which the assets relate occur, typically ranging from five to ten years. Amortization of the capitalized commission fees is included in selling, general and administrative expenses.

The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses. Capitalized contract costs at December 31, 2023 and 2022 were $0.8 million and $0.6 million, respectively.

Cash and cash equivalents

For purposes of the consolidated statements of cash flows, the Company considers all highly-liquid debt instruments with original maturities of three months or less to be cash equivalents. Due to their short-term nature, the carrying amounts reported in the consolidated balance sheets approximate the fair value of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with financial institutions located in the U.S. and may at times exceed insured limits.

Restricted cash

Restricted cash consists primarily of cash that serves as support for leasing arrangements. Any cash that is legally restricted from use is classified as restricted cash. If the purpose of restricted cash relates to acquiring a long-term asset, liquidating a long-term liability, or is otherwise unavailable for a period longer than one year from the balance sheet date, the restricted cash is included in other long-term assets. Otherwise, restricted cash is included in other current assets in the consolidated balance sheets.

Available-for-sale securities

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

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to accumulated other comprehensive income/(loss). Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to the statement of operations. Realized gains and losses are due to the sale and maturity of securities classified as available-for-sale and includes the loss from accumulated other comprehensive loss reclassifications for previously unrealized losses on available-for-sale debt securities.

As of December 31, 2023, the Company has no investments classified as available-for-sale.

Equity securities

Equity securities are comprised of fixed income and equity market index mutual funds. Equity securities are valued at fair value with changes in the fair value recognized in our consolidated statements of operations. We consider

these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

As of December 31, 2023, the Company has no investments classified as equity securities.

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

The Company accounts for its investments in non-consolidated entities, such as HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund, as equity method investments.

Included in “Investments in non-consolidated entities and non-marketable equity securities” on the consolidated balance sheet are equity investments without readily determinable fair values (“non-marketable equity securities”). Non-marketable equity securities that do not qualify for equity method accounting are measured at cost, less any impairment and adjusted for changes resulting from observable price changes in orderly transactions for the identical or similar investments of the same issuer. Our investment in non-marketable equity securities was $5.6 million and $8.8 million as of December 31, 2023 and 2022, respectively.

The Company sells goods and services to related parties, including its equity method investees, which are conducted at arm’s length in the normal course of business. Transactions involving services do not result in assets remaining on the books of the investee, and therefore no profit elimination is recorded in accordance with ASC Subtopic 323-10-35, Equity Method and Joint Ventures. Transactions involving inventory are evaluated if the assets remain on the books of the investee or if they have been sold to a third party – intra-entity profits are eliminated for transactions in which assets remain on the books of the investee.

Common stock warrant accounting

The Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, Derivatives and Hedging – Contracts in Entity’s Own Equity, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the consolidated balance sheets.

Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08, Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer.

In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations.

Accounts receivable

Accounts receivable are stated at the amount billed or billable to customers and are ordinarily due between 30 and 90 days after the issuance of the invoice. Receivables are reserved or written off based on individual credit evaluation and specific circumstances of the customer. The allowance for expected credit losses for current accounts receivable is based primarily on past collections experience relative to the length of time receivables are past due; however, when available evidence reasonably supports an assumption that counterparty credit risk over the expected payment period will differ from current and historical payment collections, a forecasting adjustment will be reflected in the allowance for expected credit losses. The allowance for doubtful accounts and related receivable are reduced when the amount is deemed uncollectible. As of December 31, 2023, and 2022, the allowance for doubtful accounts was $8.8 million and $43 thousand, respectively.

Inventory

Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.

Property, plant and equipment

Property, plant and equipment are originally recorded at cost or, if acquired as part of a business combination, at fair value. Maintenance and repairs are expensed as costs are incurred. Depreciation on plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets. Gains and losses resulting from the sale of property and equipment are recorded in current operations. Included within machinery and equipment is certain equipment related to our hydrogen plants. The Company records depreciation and amortization over the following estimated useful lives:

Building and leasehold improvements

    

10 – 30 years

Machinery and equipment

2 – 30 years

Software

1 – 5 years

Hydrogen production plants

30 years

Equipment related to PPAs and fuel delivered to customers

Equipment related to PPAs and fuel delivered to customers primarily consists of the assets deployed related to PPAs and sites where we deliver fuel to customers as well as equipment related to failed sale/leaseback transactions. Equipment is depreciated over its useful life. Depreciation expense is recorded on a straight-line basis and is included in cost of revenue for PPAs or cost of fuel delivered to customers, respectively, in the consolidated statements of operations.

Impairment

Contract assets

During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.

Other current assets

During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.

Property, equipment, leasehold improvements, and finite-lived intangible assets

Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment

is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

There was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, respectively.

PPA Executory Contract Considerations

We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.

Upon the occurrence of a triggering event, PPA assets are evaluated on a per-site basis to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.

For assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.

If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation.

In 2023, the Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future service losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four years.

Intangible assets

Intangible assets consist of acquired technology, customer relationships, trade name and other finite intangibles and are amortized using a straight-line method over their useful lives. Additionally, the intangible assets are reviewed for impairment when certain triggering events occur.

Extended maintenance contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate.

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, provision for warrants and foreign currency translation adjustment (in thousands):

Year ended

Year ended

December 31, 2023

  

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

85,375

23,295

Releases to service cost of sales

(29,713)

(35,446)

Increase to loss accrual related to customer warrants

971

3,506

Foreign currency translation adjustment

154

(62)

Ending balance

$

137,853

$

81,066

The Company increased its provision for loss accrual to $137.9 million for the year ended December 31, 2023 due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. As a result, the Company increased its estimated projected costs to service existing fuel cell systems and the related infrastructure.

Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually.

In accordance with ASC 350, Intangibles — Goodwill and Other, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based

on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.

The Company performs an impairment review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.

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.

Income taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

The Company accounts for uncertain tax positions in accordance with FASB ASC No. 740-10-25, Income Taxes-Overall-Recognition. The Company recognizes in its consolidated financial statements the impact of a tax position only if that position is more likely than not to be sustained on audit, based on the technical merits of the position. The Company recognizes interest and penalties related to unrecognized tax benefits on the interest expense line and other expense, net line, respectively, in the accompanying consolidated statements of operations.

Foreign currency translation

Foreign currency translation adjustments arising from conversion of the Company’s foreign subsidiary’s financial statements to U.S. dollars for reporting purposes are included in accumulated other comprehensive income/(loss) in stockholders’ equity on the consolidated balance sheet. Transaction gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency of the Company’s operations give rise to realized foreign currency transaction gains and losses and are included in other expense, net in the consolidated statements of operations.

Research and development

Activities that qualify as research and development under ASC 730 include: (i) laboratory research aimed at discovery of new knowledge; (ii) searching for applications of new research findings or other knowledge; (iii) conceptual formulation and design of possible product or process alternatives; (iv) testing in search for or evaluation of product or process alternatives; (v) modification of the formulation or design of a product or process: (vi) design, construction, and testing of preproduction prototypes and models; (vii) design of tools, jigs, molds, and dies involving new technology; (viii) design, construction, and operation of a pilot plant that is not of a scale economically feasible to the entity for commercial production; (ix) engineering activity required to advance the design of a product to the point that it meets specific functional and economic requirements and is ready for manufacture; and (x) design and development of tools used to facilitate research and development or components of a product or process that are undergoing research and development activities. Costs related to research and development activities by the Company are expensed as incurred.

Stock-based compensation

The Company maintains employee stock-based compensation plans, which are described more fully in Note 19, “Employee Benefit Plans”. Stock-based compensation represents the cost related to stock-based awards granted to employees and directors. The Company measures stock-based compensation cost at grant-date, based on the fair value of the award, and recognizes the cost as expense on a straight-line basis over the option’s requisite service period. Forfeitures are recognized as they occur.

The Company estimates the fair value of stock-based awards using a Black-Scholes valuation model. Stock-based compensation expense is recorded in cost of revenue associated with sales of fuel cell systems, related infrastructure and equipment, cost of revenue for services performed on fuel cell systems and related infrastructure, research and development expense and selling, general and administrative expenses in the consolidated statements of operations based on the employees’ respective function.

Beginning in September 2021, the Company also issued performance stock option awards that include a market condition. The grant date fair value of performance stock options is estimated using a Monte Carlo simulation model and the cost is recognized using the accelerated attribution method.

The Company records deferred tax assets for awards that result in deductions on the Company’s income tax returns, based upon the amount of compensation cost recognized and the Company’s statutory tax rate. Differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on the Company’s income tax return are recorded in the income statement.

Convertible senior notes

The Company accounts for its convertible senior notes as a single liability measured at amortized cost. The Company uses the effective interest rate method to amortize the debt issuance costs to interest expense over the respective term of the convertible senior notes.

Subsequent Events

The Company evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the consolidated financial statements are issued. The effects of conditions that existed at

the balance sheet date are recognized in the consolidated financial statements. Events and conditions arising after the balance sheet date but before the consolidated financial statements are issued are evaluated to determine if disclosure is required to keep the consolidated financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. See Note 24, “Subsequent Events”.

Recent Accounting Pronouncements

Recently Issued and Not Yet Adopted Accounting Pronouncements

In March 2020, ASU 2020-03, Codification Improvements to Financial Instruments, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.

In November 2023, ASU 2023-07, Improvements to Reportable Segment Disclosures, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, ASU 2023-09, Improvements to Income Tax Disclosures, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Acquisitions  
Acquisitions

3. Acquisitions

Alloy Custom Products, LLC and WesMor Cryogenics, LLC

On December 5, 2022, the Company acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, Alloy Custom Products, LLC, and WesMor Cryogenics, LLC (collectively, “CIS”). The CIS acquisition will allow the Company to increase its production capabilities for stainless steel and aluminum cryogenic transport truck-mounted cryogenic pressure vessels, cryogenic transport trailers, and other mobile storage containers.

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

Cash

    

$

30,700

Due to Cryogenic Industrial Solutions, LLC

500

Plug Power Inc. Common Stock

6,107

Total consideration

$

37,307

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

Cash

    

$

267

Accounts receivable

5,038

Inventory

 

11,120

Prepaid expenses and other assets

464

Property, plant and equipment

3,887

Right of use asset

1,538

Identifiable intangible assets

13,430

Lease liability

(1,562)

Accounts payable, accrued expenses and other liabilities

(3,826)

Deferred revenue

(6,193)

Total net assets acquired, excluding goodwill

$

24,163

For the year ended December 31, 2023, the Company did not record any measurement period adjustments.

The fair value of the tradename totaling $6.2 million was calculated using the relief from royalty approach which is a variant of the income approach, and was assigned a useful life of 15 years. The fair value of the customer relationships totaling $7.1 million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach, and was assigned a useful life of 15 years. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. The fair value of the non-compete agreements was $0.2 million with a useful life of five years.

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. Goodwill associated with the CIS acquisition was calculated as follows (in thousands):

Consideration paid

    

$

37,307

Less: net assets acquired

(24,163)

Total goodwill recognized

$

13,144

The acquisition of CIS contributed $47.7 million and $3.7 million to total consolidated revenue for the years ended December 31, 2023 and 2022, respectively. The Company determined that the net income from the CIS acquisition for the years ended December 31, 2023 and 2022 was immaterial.

The CIS acquisition was not considered material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.

Joule Processing LLC

On January 14, 2022, the Company acquired Joule Processing LLC (“Joule”), an engineered modular equipment, process design and procurement company founded in 2009.

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

Cash

    

$

28,140

Contingent consideration

41,732

Total consideration

$

69,872

The contingent consideration represents the estimated fair value associated with earn-out payments of up to $130.0 million that the sellers are eligible to receive in cash or shares of the Company’s common stock (at the Company’s

election). Of the total earnout consideration, $90.0 million is related to the achievement of certain financial performance and $40.0 million is related to the achievement of certain operational milestones.

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

Current assets

    

$

2,672

Property, plant and equipment

493

Right of use asset

182

Identifiable intangible assets

60,522

Lease liability

(374)

Current liabilities

(2,612)

Contract liability

(3,818)

Total net assets acquired, excluding goodwill

$

57,065

For the year ended December 31, 2023, the Company did not record any measurement period adjustments.

The fair value of the developed technology totaling $59.2 million included in the identifiable intangible assets was calculated using the MPEEM approach. Therefore, to determine cash flow from the developed technology over its useful life of 15 years, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow. The fair value of the tradename totaling $0.8 million was calculated using the relief from royalty approach, which is a variant of the income approach, and was assigned a useful life of four years. The fair value of the non-compete agreements was $0.5 million with a useful life of six years.

In addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory, included in inventory, was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.

In connection with the acquisition, the Company recorded on its consolidated balance sheet a liability of $41.7 million representing the fair value of contingent consideration payable and is recorded in the consolidated balance sheet in the loss accrual for service contracts and other liabilities. The fair value of this contingent consideration was $75.5 million and $53.2 million as of December 31, 2023 and December 31, 2022, respectively, and as a result, an increase of $22.3 million was recorded in the consolidated statement of operations for the year ended December 31, 2023.

Included in the purchase price consideration are contingent earn-out payments as described above. Due to the nature of the earn-outs, a scenario based analysis using the probability of achieving the milestone expectations was used to determine the fair value of the contingent consideration. These fair value measurements were based on unobservable inputs and are considered to be Level 3 financial instruments.

The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. Goodwill associated with the Joule acquisition was calculated as follows (in thousands):

Consideration paid

    

$

28,140

Contingent consideration

41,732

Less: net assets acquired

(57,065)

Total goodwill recognized

$

12,807

The acquisition of Joule would have contributed $36.8 million and $3.6 million to total consolidated revenue and net income for the year ended December 31, 2022, respectively, had the acquisition occurred on January 1, 2021. In addition, the acquisition of Joule would have contributed $10.8 million and $43 thousand to total consolidated revenue and net loss for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The

following table reflects the unaudited consolidated pro forma results of operations for the years ended December 31, 2022 and 2021 assuming that the Joule acquisition had occurred on January 1, 2021 (in thousands):

For the year ended

  

For the year ended

December 31, 2022

December 31, 2021

(unaudited)

(unaudited)

Revenue

$

701,742

$

513,174

Net loss

$

(723,934)

$

(460,008)

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments
12 Months Ended
Dec. 31, 2023
Investments  
Investments

4. Investments

The fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider.

The Company received proceeds from the sales and maturities of available-for-sale securities totaling $1.4 billion during the year ended December 31, 2023. As of December 31, 2023, the Company has no investments classified as available-for-sale.

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

December 31, 2022

Amortized

Gross

Gross

Fair

Allowance for

Cost

   

Unrealized Gains

   

Unrealized Losses

   

Value

   

Credit Losses

Corporate bonds

$

200,735

$

7

$

(7,109)

$

193,633

U.S. Treasuries

1,154,879

111

(15,680)

1,139,310

Total

$

1,355,614

$

118

$

(22,789)

$

1,332,943

$

We regularly review available-for-sale securities for declines in fair values that we determine to be credit related. In order to determine whether an allowance for credit losses was required, we considered factors such as whether amounts related to securities have become uncollectible, whether we intend to sell a security, and whether it is more likely than not that we will be required to sell a security prior to recovery. The Company also reviewed the declines in fair value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2023, the Company did not have an allowance for credit losses related to available-for-sale securities as the Company no longer has available-for-sale securities.

Additionally, we regularly review whether available-for-sale securities are other-than-temporarily impaired (“OTTI”). Available-for-sale securities with unrealized losses are considered OTTI if the Company intends to sell the security or if the Company will be required to sell the security prior to any anticipated recovery. If the Company determines that a security is OTTI under these circumstances, the impairment recognized in earnings is measured as the difference between the amortized cost and the current fair value. The Company recorded an other-than-temporary impairment of $10.8 million during the year ended December 31, 2023 for available-for-sale debt securities in an unrealized loss position due to a change in the Company’s ability and intent to retain these investments for a period of time sufficient to allow for any anticipated recovery in the fair value. The other-than-temporary impairment charge was realized when the Company sold its remaining available-for-sale securities and equity securities during the fourth quarter of 2023. No such OTTI charge was recorded for the year ended December 31, 2022.

The Company received proceeds from the sales of equity securities totaling $144.3 million during 2023. As of December 31, 2023, the Company has no investments classified as equity securities.

The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized as follows (in thousands):

December 31, 2022

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

December 31, 2023

December 31, 2022

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

 

$

$

1,045,120

 

$

1,039,333

12 months or greater

 

 

 

310,494

 

293,610

Total

$

$

$

1,355,614

$

1,332,943

Accrued interest income was $0 and $3.0 million at December 31, 2023 and 2022, respectively, and is included within the balance for prepaid expenses and other current assets in the consolidated balance sheets.

Equity Method Investments

As of December 31, 2023 and December 31, 2022, 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 consolidated balance sheets (amounts in thousands):

As of December 31, 2023

As of December 31, 2022

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

(2,068)

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

3,198

50%

2,225

Clean H2 Infra Fund

Q4 2021

5%

13,357

5%

3,922

SK Plug Hyverse

Q1 2022

49%

41,609

49%

8,937

$

56,096

$

26,365

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

During the year ended December 31, 2023, the Company contributed approximately $22.3 million, $2.6 million, $33.8 million and $13.1 million, respectively, to HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund.

The Company had the following capital commitments related to its equity method investments as of December 31 as follows (in thousands):

2024

$

152,672

2025

17,300

Total

$

169,972

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Fair Value Measurements

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

Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. Available-for-sale securities are characterized as Level 1 assets, such as U.S. Treasuries, and Level 2 assets, as value of the corporate bonds are determined using observable market inputs. Equity securities are characterized as Level 1 assets, as their fair values are determined using active markets for identical assets. There were no transfers between Level 1, Level 2, or Level 3 for the year ended December 31, 2023.

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 S.L., SK Plug Hyverse and Clean H2 Infra Fund.

The following table summarizes the carrying amount and estimated fair value of the Company’s financial instruments at December 31, 2023 and 2022 (in thousands):

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

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

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 December 31, 2023 is comprised of

contingent consideration related to the Joule acquisition in 2022, the Frames acquisition in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisitions in 2020.

In connection with the Frames acquisition, the Company recorded on its 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 $31.8 million and $31.0 million as of December 31, 2023 and 2022, respectively. The fair value of the liability increased by $1.1 million due to foreign currency translation losses. Partially offsetting this increase was a decrease of $0.3 million recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.

In connection with the Giner ELX, Inc. acquisition, the Company recorded on its 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.0 million and $14.5 million as of December 31, 2023 and 2022, respectively. An increase of $5.5 million was recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. Partially offsetting this increase were payments that reduced the fair value of the liability by $2.0 million for year ended December 31, 2023.

In connection with the United Hydrogen Group Inc. acquisition, the Company recorded on its 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 $0.9 million and $1.5 million as of December 31, 2023 and 2022, respectively. A decrease of $0.6 million was recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.

In connection with the Applied Cryo Technologies, Inc. acquisition, the Company recorded on its consolidated balance sheet an initial liability of $14.0 million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was $0 million and $15.9 million as of December 31, 2023 and 2022, respectively. The decrease of $15.9 million was due to payments that reduced the fair value of the liability by $19.0 million during the year ended December 31, 2023. Partially offsetting this decrease was an increase of $3.1 million recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. The $19.0 million payment made during the second quarter of 2023 settled the remaining obligation of the earn-out.

Finally, as described in Note 3, “Acquisitions”, an increase of $22.3 million to the fair value of contingent consideration related to the acquisition of Joule was recorded in the consolidated statement of operations for the year ended December 31, 2023.

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended 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

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended December 31, 2022:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

85,269

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,310

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00% - 20.30%

Revenue volatility

45.29%

19,586

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

116,165

The change in the carrying amount of Level 3 liabilities for the year ended December 31, 2023 was as follows (in thousands):

    

Year Ended

December 31, 2023

Beginning balance at December 31, 2022

$

116,165

Cash payments

(13,000)

Payment settled in stock

(8,000)

Fair value adjustments

30,024

Foreign currency translation adjustment

 

1,027

Ending balance at December 31, 2023

$

126,216

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share  
Earnings Per Share

6. 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. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered 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 following table provides the components of the calculations of basic and diluted earnings per share (in thousands, except share amounts):

December 31,

    

2023

    

2022

    

2021

Numerator:

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

Denominator:

Weighted average number of common stock outstanding

 

595,468,419

 

579,716,708

 

558,182,177

The potentially dilutive securities are summarized as follows:

At December 31,

    

2023

    

2022

 

2021

Stock options outstanding (1)

39,261,362

 

27,598,269

23,806,909

Restricted stock and restricted stock units outstanding (2)

6,732,884

 

6,276,376

4,851,873

Common stock warrants (3)

78,561,263

88,774,725

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

39,170,766

Number of dilutive potential shares of common stock

163,726,275

 

161,820,136

147,846,729

(1)During the years ended December 31, 2023, 2022, and 2021, the Company granted options for 13,254,689, 4,761,724, and 16,502,335 shares of common stock, respectively.

(2)During the years ended December 31, 2023, 2022, and 2021, the Company granted 4,131,193, 4,289,682, and 1,894,356, 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, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant had no shares exercised of the Company’s common stock as of December 31, 2023.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant was exercised with respect to 34,917,912 shares and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

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

(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”). There were no other conversions for the years ended December 31, 2023 and 2022.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory
12 Months Ended
Dec. 31, 2023
Inventory  
Inventory

7. Inventory

Inventory as of December 31, 2023 and 2022, consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Raw materials and supplies - production locations

$

564,818

$

450,432

Raw materials and supplies - customer locations

20,751

18,860

Work-in-process

 

149,574

 

112,231

Finished goods

 

226,110

 

64,113

Inventory

$

961,253

$

645,636

Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The increase in inventory is primarily due to a combination of new product offerings, as well as increased revenue and orders, partially offset by inventory reserves. The Company has inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $85.2 million and $5.4 million as of December 31, 2023 and 2022, respectively.

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

8. Property, Plant and Equipment

Property, plant and equipment at December 31, 2023 and 2022 consists of the following (in thousands):

December 31,

December 31,

2023

2022

Land

$

6,049

$

1,772

Construction in progress

1,109,896

575,141

Hydrogen production plants

77,107

48,147

Building and leasehold improvements

95,229

21,363

Software, machinery, and equipment

 

229,352

 

121,486

Property, plant and equipment

 

1,517,633

 

767,909

Less: accumulated depreciation

 

(81,456)

 

(48,116)

Property, plant and equipment, net

$

1,436,177

$

719,793

Construction in progress is primarily comprised of construction of four 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. For the years ended December 31, 2023 and 2022, we capitalized $8.2 million and $13.1 million of interest.

Depreciation expense related to property, plant and equipment was $33.3 million, $19.0 million, and $6.9 million for the years ended December 31, 2023, 2022, and 2021, respectively.

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net
12 Months Ended
Dec. 31, 2023
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net  
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net

9. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, Net

Equipment related to power purchase agreements and fuel delivered to customers, net, at December 31, 2023 and 2022 consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Equipment related to power purchase agreements and fuel delivered to customers

$

139,651

$

109,683

Less: accumulated depreciation

(28,390)

(20,390)

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

111,261

89,293

As of December 31, 2023 and 2022, the Company had deployed assets at customer sites that had associated PPAs. These PPAs expire over the next one to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.

Depreciation expense is $8.0 million, $6.9 million and $7.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company recorded an impairment of $0.2 million, $1.5 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company terminated its contractual relationship with a fuel provider effective March 31, 2021. The Company has historically leased fuel tanks from this provider. As a result of this termination, the Company recognized approximately $17.0 million of various costs for the year ended December 31, 2021, primarily for removal of tanks, reimbursement of unamortized installation costs, costs to temporarily provide customers with fuel during the transition period, and certain other contract settlement costs, which were recorded in the Company’s consolidated statement of operations as cost of revenue — fuel delivered to customers. The Company also purchased certain fuel tanks that were previously under operating leases from the fuel provider during 2021 and included in equipment related to power purchase agreements and fuel delivered to customers. In 2022 and 2023, there were no such vendor terminations.

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2023
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

10. Intangible Assets and Goodwill

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2023 are 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 gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 are as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

104,221

$

(12,754)

$

91,467

Dry stack electrolyzer technology

10 years

29,000

(2,417)

26,583

Customer relationships, trade name and other

 

13 years

 

102,521

(12,846)

 

89,675

$

235,742

$

(28,017)

$

207,725

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

Amortization expense for acquired identifiable intangible assets for the years ended December 31, 2023, 2022 and 2021 was $19.1 million, $21.2 million and $2.5 million, respectively.

Estimated amortization expense for subsequent years was as follows (in thousands):

2024

    

$

18,955

2025

18,174

2026

16,564

2027

16,556

2028

47,901

2029 and thereafter

70,736

Total

$

188,886

The change in the carrying amount of goodwill for the year ended December 31, 2023 was as follows (in thousands):

Beginning balance at December 31, 2022

$

248,607

Impairment of goodwill

(249,480)

Foreign currency translation adjustment

873

Ending balance at December 31, 2023

$

-

Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. Goodwill was $0 and $248.6 million as of December 31, 2023 and 2022 respectively. See Note 2, “Summary of Significant Accounting Policies”, for a full description of the Company’s goodwill accounting policy.

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2023
Accrued Expenses  
Accrued Expenses

11. Accrued Expenses

Accrued expenses at December 31, 2023 and 2022 consist of (in thousands):

    

December 31,

    

December 31,

2023

2022

Accrued payroll and compensation related costs

$

32,584

$

18,231

Accrual for capital expenditures

83,781

53,089

Accrued accounts payable

64,767

53,899

Accrued sales and other taxes

17,207

15,112

Accrued interest

562

421

Accrued other

1,643

15,678

Total

$

200,544

$

156,430

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities
12 Months Ended
Dec. 31, 2023
Operating and Finance Lease Liabilities  
Operating and Finance Lease Liabilities

12. Operating and Finance Lease Liabilities

As of December 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below. These leases expire over the next one to 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 there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc. The leases include credit support in the form of either cash, collateral or letters of credit. See Note 21, “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 December 31, 2023 were as follows (in thousands):

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2024

$

99,356

$

12,117

$

111,473

2025

94,569

 

15,033

109,602

2026

85,693

 

12,175

97,868

2027

71,414

 

8,485

79,899

2028

49,477

1,896

51,373

2029 and thereafter

145,875

3,247

149,122

Total future minimum payments

546,384

 

52,953

599,337

Less imputed interest

(190,691)

(7,379)

(198,070)

Total

$

355,693

$

45,574

$

401,267

Rental expense for all operating leases was $95.0 million, $67.6 million, and $38.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.

At December 31, 2023 and 2022, security deposits associated with sale/leaseback transactions were $7.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheet.

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

Year ended

  

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

91,637

$

63,214

Weighted average remaining lease term (years)

5.76

6.52

Weighted average discount rate

11.3%

11.2%

Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest expense in the consolidated statement of operations), and were $7.5 million and $6.2 million for the years ended December 31, 2023 and 2022, respectively.

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

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

Year ended

   

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

3,059

$

2,447

Cash payments - financing cash flows (in thousands)

$

8,638

$

6,586

Weighted average remaining lease term (years)

3.87

3.92

Weighted average discount rate

6.8%

6.7%

The Company has outstanding obligations to Wells Fargo under several Master Lease Agreements totaling $171.3 million and $159.5 million for the years ended December 31, 2023 and 2022, respectively. These outstanding obligations are included in operating lease liabilities and finance obligations on the consolidated balance sheets.

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance Obligation
12 Months Ended
Dec. 31, 2023
Finance Obligation  
Finance Obligation

13. 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 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 accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the years ended December 31, 2023, 2022 and 2021 was $39.6 million, $29.7 million and $21.0 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 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 accompanying consolidated balance sheet. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2022 was $17.2 million, $3.5 million and $13.7 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet.

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

2024

$

109,805

$

11,133

$

120,938

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

450,120

20,966

471,086

Less imputed interest

(99,367)

(3,325)

(102,692)

Total

$

350,753

$

17,641

$

368,394

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

Year ended

Year ended

December 31, 2023

December 31, 2022

Cash payments (in thousands)

$

96,781

$

72,377

Weighted average remaining term (years)

4.49

4.84

Weighted average discount rate

11.3%

11.1%

The fair value of the Company’s total finance obligations approximated their carrying value for the years ended December 31, 2023 and December 31, 2022.

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
12 Months Ended
Dec. 31, 2023
Long-Term Debt  
Long-Term Debt

14. Long-Term Debt

 

In March 2019, the Company entered into a loan and security agreement, as amended, with Generate Lending, LLC, providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”). In December 2022, the Company fully repaid the outstanding balance of the Term Loan Facility, which resulted in a recording of a loss on the extinguishment of debt of $1.0 million on the consolidated statement of operations.

In June 2020, the Company acquired debt as part of the acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $3.9 million as of December 31, 2023. The outstanding principal on the debt is $5.5 million and the unamortized debt discount is $1.6 million, bearing varying interest rates ranging from 5.6% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2023, the principal balance is due at each of the following dates is the following (in thousands):

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,457

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes
12 Months Ended
Dec. 31, 2023
Convertible Senior Notes  
Convertible Senior Notes

15. Convertible Senior Notes

3.75% Convertible Senior Notes

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

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

Principal amount

$

212,463

Less: initial purchasers' discount

(6,374)

Less: cost of related capped calls

(16,253)

Less: other issuance costs

(617)

Net proceeds

$

189,219

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

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

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

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

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

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

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

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

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

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

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

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

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

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

December 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(2,014)

(3,359)

Net carrying amount

$

195,264

$

193,919

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

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

December 31,

December 31,

    

2023

    

2022

Interest expense

$

7,546

$

7,398

Amortization of debt issuance costs

1,345

1,286

Total

8,891

8,684

Effective interest rate

4.6%

4.5%

The estimated fair value of the 3.75% Convertible Senior Notes at December 31, 2023 was approximately $213.2 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 has been recorded as a reduction to additional paid-in capital in the consolidated balance sheet.

5.5% Convertible Senior Notes & 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 (the “5.5% Convertible Senior Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.

During 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes and converted $33.5 million in aggregate principal amount of the 5.5% Convertible Senior Notes into 14.6 million shares of the Company’s common stock. On January 7, 2021, the final remaining aggregate principal amount of the 5.5% Convertible Senior Notes was converted into 69,808 shares of the Company’s common stock.

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. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025. The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.

The book value of the Common Stock Forward is not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the years ended December 31, 2023 and 2022.

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity  
Stockholders' Equity

16. Stockholders’ Equity

Preferred Stock

The Company has authorized 5,000,000 million shares of preferred stock, par value $0.01 per share, consisting of 170,000 shares of previously designated Series A Junior Participating Cumulative Preferred Stock and 4,830,000 shares of undesignated preferred stock. The Company’s amended and restated certificate of incorporation, as amended, provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations, and restrictions thereof, applicable to the shares of each series. As of December 31, 2023 and December 31, 2022, there were no shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.

Common Stock and Warrants

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

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

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

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

During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 17, “Warrant Transaction Agreements”.

Accumulated Other Comprehensive Income/(Loss)

Accumulated other comprehensive income/(loss) is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. Amounts reclassified from accumulated other comprehensive income/(loss) was $12.8 million, $0 and $0 for the years ended December 31, 2023, 2022 and 2021, respectively, due to realized loss on available-for-sale securities.

Net current-period other comprehensive income for the year ended December 31, 2023 increased due to a change in net unrealized gain on available-for-sale securities of $9.9 million, partially offset by foreign currency translation losses of $3.5 million. Net current-period other comprehensive loss for the year ended December 31, 2022 increased due to unrealized losses on available-for-sale securities of $20.0 million and foreign currency translation losses of $4.5 million. Net current-period other comprehensive loss for the year ended December 31, 2021 increased due to unrealized losses on available-for-sale securities of $2.7 million and foreign currency translation losses of $1.3 million.

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warrant Transaction Agreements
12 Months Ended
Dec. 31, 2023
Warrant Transaction Agreements  
Warrant Transaction Agreements

17. Warrant Transaction Agreements

Amazon Transaction Agreement in 2022

On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 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 Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029.

Warrant

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 Amazon Warrant are subject to customary antidilution adjustments.

On August 24, 2022, 1,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement 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 December 31, 2023, the balance of the contract asset related to tranche 1 was $19.4 million which is recorded in contract assets in the Company’s consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was determined on the grant date of August 24, 2022 in the amount of $20.4 million. As of December 31, 2023, the balance of the contract asset related to tranche 2 was $13.8 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 December 31, 2023, the balance of the contract asset related to tranche 3 was $5.2 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. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the year ended December 31, 2023 and 2022 was $4.9 million and $5.2 million, respectively.

The assumptions used to calculate the valuations as of August 24, 2022 and December 31, 2023 are as follows:

   

Tranches 1-3

   

Tranche 4

August 24, 2022

December 31, 2023

Risk-free interest rate

3.15%

3.78%

Volatility

75.00%

85.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$4.05

Stock price

$20.36

$4.50

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 to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”) of the Company’s common stock, 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 the 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 the third tranche of the 2017 Amazon Warrant Shares.

The 2017 Amazon Warrant was exercised with respect to 34,917,912 and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

At both December 31, 2023 and December 31, 2022, all 55,286,696 of the 2017 Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon

Warrant during the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.4 million and $0.5 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 conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.

The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on the fair value of the awards and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vested in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate.

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

The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2023 and 2022.

At December 31, 2023 and December 31, 2022, 34,917,912 and 27,643,347 of the Walmart Warrant Shares had vested, respectively. As of December 31, 2023, the balance of the contract asset related to the Walmart Warrant was $2.4 million. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the years ended December 31, 2023, 2022, and 2021 was $5.9 million, $7.1 million, and $6.1 million, respectively.

Fair value of the Walmart Warrant at January 1, 2019 and October 30, 2023 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.

The assumptions used to calculate the valuations 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 44 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue  
Revenue

18. Revenue

Disaggregation of revenue

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

Major products/services lines

Year ended December 31,

2023

2022

2021

Sales of fuel cell systems

$

181,168

$

207,691

$

225,229

Sales of hydrogen infrastructure

183,606

141,528

135,055

Sales of electrolyzers

82,611

28,463

16,667

Sales of engineered equipment

32,361

93,489

7,571

Services performed on fuel cell systems and related infrastructure

39,093

35,280

26,706

Power purchase agreements

63,731

47,183

35,153

Fuel delivered to customers and related equipment

66,246

57,196

46,917

Sales of cryogenic equipment and other

231,687

87,761

8,255

Other

10,837

2,849

789

Net revenue

$

891,340

$

701,440

$

502,342

Contract balances

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

December 31,

December 31,

2023

2022

Accounts receivable

$

243,811

$

129,450

Contract assets

155,989

104,287

Deferred revenue and contract liabilities

288,302

229,898

Contract assets relate to contracts for which revenue is recognized on a straight-line basis, however billings escalate over the life of a contract. Contract assets also include amounts recognized as revenue in advance of billings to customers, which are dependent upon the satisfaction of another performance obligation. These amounts are included in contract assets on the consolidated balance sheet.

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 consolidated balance sheet.

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

Contract assets

December 31, 2023

December 31, 2022

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

$

(94,860)

$

(33,394)

Change in contract assets related to warrants

14,260

26,455

Impairment

(2,375)

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

134,677

72,469

Net change in contract assets

$

51,702

$

65,530

Deferred revenue and contract liabilities

December 31, 2023

December 31, 2022

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

$

151,965

$

200,347

Change in contract liabilities related to warrants

440

Contract liabilities assumed as part of acquisitions

10,011

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

(94,001)

(163,550)

Net change in deferred revenue and contract liabilities

$

58,404

$

46,808

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):

December 31,

Expected recognition

2023

period (years)

Sales of fuel cell systems

$

64,954

1 - 2

Sales of hydrogen installations and other infrastructure

22,860

1

Sales of electrolyzers

301,323

1 - 2

Sales of engineered equipment

19,876

1

Services performed on fuel cell systems and related infrastructure

123,080

5 - 10

Power purchase agreements

435,967

5 - 10

Fuel delivered to customers and related equipment

95,444

5 - 10

Sales of cryogenic equipment and other

87,927

1

Total estimated future revenue

$

1,151,431

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Employee Benefit Plans  
Employee Benefit Plans

19. Employee Benefit Plans

2011 and 2021 Stock Option and Incentive Plan

On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares were issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. In July 2021, the 2021 Stock Option Incentive Plan (the “2021 Plan”) was approved by the Company’s stockholders. The 2021 Plan provides for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 22,500,000 shares, plus the 473,491 shares remaining under the 2011 Plan as of the effective date of that the 2021 Plan, plus (iii) shares underlying any awards under the 2021 Plan and the 2011

Plan that are forfeited, canceled, cash-settled or otherwise terminated, other than by exercise. In June 2023, the Company’s stockholders approved an increase in the number of shares of the Company’s common stock authorized for issuance under the 2021 Plan to 51,400,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $12.1 million to the Plug Power Inc. 401(k) Savings & Retirement Plan and quarterly Board compensation, were approximately $150.0 million, $169.8 million and $72.4 million for the years ended December 31, 2023, 2022, and 2021, respectively, in connection with the 2011 and 2021 Plans.

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):

Year ended December 31,

2023

2022

2021

Cost of sales

$

11,079

$

7,259

$

1,965

Research and development

9,532

6,369

5,983

Selling, general and administrative

129,387

156,127

64,443

$

149,998

$

169,755

$

72,391

Option Awards

The Company issues options that become exercisable based on time and/or market conditions and are classified as equity awards.

Service Stock Options Awards

To date, service-based stock option awards (“Service Stock Options”) granted under the 2011 and 2021 Plans have vesting provisions ranging from one to three years in duration and expire ten years after issuance. Service Stock Options for employees issued under these plans generally vest in equal annual installments over three years and expire ten years after issuance. Service Stock Options granted to members of the Board generally vest one year after issuance. The Company estimates the fair value of the Service Stock Options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of the Service Stock Options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 6,849,689, 3,261,724, and 1,942,335 Service Stock Options granted during years ended December 31, 2023, 2022, and 2021, respectively were as follows:

    

December 31,

December 31,

December 31,

2023

    

2022

2021

Expected term of options (years)

5

5

3-5

Risk free interest rate

3.40% - 4.69%

1.26% - 4.34%

0.61% - 1.23%

Volatility

80.02% - 92.55%

73.38% - 85.97%

72.46% - 76.60%

There was no expected dividend yield for the Service Stock Options granted.

The estimated stock price volatility is derived from the Company’s actual historic stock prices over the expected term, which represents the Company’s best estimate of expected volatility.

The following table reflects the Service Stock Option activity for the year ended December 31, 2023:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

12,078,269

$

14.34

7.57

$

42,835

Options exercisable at December 31, 2022

6,661,969

8.41

6.40

42,182

Options unvested at December 31, 2022

5,416,300

21.63

9.01

653

Granted

6,849,689

7.08

Exercised

(716,581)

2.25

Forfeited

(875,015)

26.27

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

The weighted average grant-date fair value of the Service Stock Options granted during for the years ended December 31, 2023, 2022 and 2021 was $4.88, $13.39, and $19.80 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2023, 2022, and 2021, was approximately $5.3 million, $15.1 million, and $115.5 million. The total fair value of Service Stock Options vested during the years ended December 31, 2023, 2022, and 2021 was $33.1 million, $22.6 million, and $11.0 million, respectively.

Compensation cost associated with Service Stock Options represented approximately $31.5 million, $27.5 million, and $17.4 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023 and 2022, there was approximately $53.1 million and $59.8 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.10 years.

Performance Stock Option Awards

The Company grants performance-based stock options awards (“Performance Stock Options”) under the 2021 plan to the Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both performance-based conditions, tied to the achievement of stock price hurdles, and time-based vesting; therefore, a Monte Carlo Simulation was utilized to determine the grant-date fair value with the associated expense recognized over the requisite service period. Up to one third (1/3) the Performance Stock Options will vest and become exercisable on each of the first three anniversaries of the grant date, provided that the volume weighted average price of the Company’s common stock during any 30 consecutive trading day period in the three-year performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels.

The Company granted 6,405,000 performance-based options in May 2023. Options that meet the performance-based conditions will vest 1/3 on each for the first three anniversaries of the grant date. The performance based conditions are as follows, 33.33% of the performance stock options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $9.84; an additional 33.33% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $11.81; and the remaining 33.34% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals or exceeds $13.77. There will be no interpolation for the Performance Stock Option granted on May 18, 2023 if the VWAP falls between any two stock price hurdles, unless in the event of a change in control.

Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the three-year performance period will result in the applicable options not becoming exercisable. The Performance Stock Options have a maximum term of seven years from the grant date.

Key inputs and assumptions used to estimate the fair value of Performance Stock Options include the grant price of the awards, the expected option term, VWAP hurdle rates, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value

ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company.

The following table presents key assumptions used to estimate the fair value of the Performance Stock Option awards granted in 2023, 2022 and 2021:

December 31,

December 31,

December 31,

2023

2022

2021

Remaining VWAP performance period (years)

3

3

3

Risk- free interest rate

3.60%

3.10%

1.12%

Expected volatility

75.00%

75.00%

70.00%

Closing stock price on grant date

$

7.87

$

26.38

$

26.92

For the 2022 and 2021 Performance Stock Option awards, the expected term was determined based on term features within the grants that decreases the overall grant pool if options are exercised early (0-3 years) reducing the maximum future payout and the Company’s historical experience with employee early exercise behavior. There was no such early exercise option for the 2023 Performance Stock Option award. The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past five years, which represents the Company’s best estimate of expected volatility.

The following table reflects the Performance Stock Option activity for the year ended December 31, 2023. Solely for the purposes of this table, the number of shares is based on participants earning the maximum number of shares underlying the Performance Stock Options (i.e., 200% of the target number of shares).

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.9

5.7

Options unvested at December 31, 2022

14,129,000

26.86

5.82

Granted

6,405,000

7.87

6.38

Exercised

Forfeited

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.92

4.73

Options unvested at December 31, 2023

19,143,000

$

20.50

5.35

$

The weighted average grant-date fair value of Performance Stock Options granted during the years ended December 31, 2023, 2022 and 2021 was $4.32, $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 2023, 2022 and 2021. The total fair value of the performance stock options that vested during the years ended December 31, 2023, 2022 and 2021 was $20.8 million, $20.8 million and $0, respectively.

As of December 31, 2023, there were 5,661,000 unvested shares underlying Performance Stock Options for which the employee requisite service period has not been rendered but are expected to vest. The aggregate intrinsic value of these unvested Performance Stock Options was $0 as of December 31, 2023. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.97 years as of December 31, 2023.

Compensation cost associated with Performance Stock Options represented approximately $64.0 million, $95.7 million and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately $34.2 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.55 years.

Restricted Common Stock and Restricted Stock Unit Awards

Restricted common stock and restricted stock unit awards generally vest in equal installments over a period of one to three years. Restricted common stock and restricted stock unit awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period.

A summary of restricted common stock and restricted stock unit activity for the year ended December 31, 2023 is as follows (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

4,131,193

11.55

Vested

(2,851,637)

20.40

Forfeited

(823,048)

23.60

Unvested restricted stock at December 31, 2023

6,732,884

$

15.66

$

30,298

The weighted average grant-date fair value of the restricted common stock and restricted stock unit awards granted during the years ended December 31, 2023, 2022, and 2021, was $11.55, $20.28, and $32.35, respectively. The total fair value of restricted common stock and restricted stock unit awards that vested for the years ended December 31, 2023, 2022, and 2021 was $58.2 million, $36.7 million, and $76.0 million, respectively.

The Company recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $54.5 million, $46.5 million, and $27.2 million, for the years ended December 31, 2023, 2022, and 2021, respectively. Additionally, for the years ended December 31, 2023, 2022, and 2021, there was $84.1 million, $110.3 million, and $74.5 million, respectively, of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over a weighted average remaining period of 1.99 years.

Included in the total unvested restricted common stock and restricted stock units as of December 31, 2023, 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 $1.1 million for the year ended December 31, 2023. Additionally, as of December 31, 2023 there was $3.1 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.58 years.

401(k) Savings & Retirement Plan

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

The Company’s expense for this plan was approximately $12.1 million, $9.2 million, and $4.3 million for the years ended December 31, 2023, 2022, and 2021, respectively.

Non-Employee Director Compensation

Each non-employee director is paid an annual retainer for his or her service, in the form of either cash or stock compensation. This annual retainer is paid in four quarterly installments. The Company granted 59,323, 21,886, and 12,258 shares of common stock to non-employee directors as compensation for the years ended December 31, 2023, 2022 and 2021, respectively. All common stock issued related to this annual retainer that is paid quarterly, 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 quarterly compensation was approximately $452 thousand, $390 thousand and $372 thousand for the years ended December 31, 2023, 2022, and 2021, respectively.

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

20. Income Taxes

The components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Loss before income taxes

 

$

(1,211,796)

$

(164,401)

 

$

(1,376,197)

 

$

(697,342)

 

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

Income tax (expense) benefit

29

7,335

7,364

868

(1,707)

(839)

16,540

(343)

16,197

Net loss

 

$

(1,211,767)

 

$

(157,066)

 

$

(1,368,833)

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

1,170

$

1,170

$

$

668

$

668

$

$

$

Deferred tax (benefit) expense

(100,754)

(2,618)

(103,372)

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

Net operating loss carryforward generated

(146,174)

(17,653)

(163,827)

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

Valuation allowance increase (decrease)

246,899

11,766

258,665

133,867

(10,261)

123,606

140,957

1,317

142,274

Expense (benefit) for income taxes

$

(29)

(7,335)

$

(7,364)

$

(868)

$

1,707

$

839

$

(16,540)

$

343

$

(16,197)

The Company’s effective income tax rate differed from the federal statutory rate as follows:

    

2023

    

2022

    

2021

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

0.0

%  

(0.6)

%  

Common stock warrant liability

0.0

%  

0.0

%  

(6.0)

%  

Section 162M Disallowance

0.7

%  

1.9

%  

1.1

%  

Equity Compensation

0.4

%  

(0.7)

%  

(4.3)

%  

Provision to return and deferred tax asset adjustments

(2.1)

%  

4.6

%  

(1.3)

%

Change in U.S. Federal/Foreign statutory tax rate

(0.1)

%  

0.0

%  

0.3

%

Other, net

0.6

%  

0.6

%  

(1.5)

%

Impairment of goodwill

3.3

%  

0.0

%  

0.0

%

Change in valuation allowance

17.7

%  

14.8

%  

29.9

%

(0.5)

%

0.1

%  

(3.4)

%

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of certain assets and liabilities for financial reporting and the amounts used for income tax purposes. The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2023 and 2022 of approximately $3.2 million and

$11.5 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

U.S.

Foreign

Total

2023

2022

2023

2022

2023

2022

Deferred revenue

39,241

33,172

142

137

39,383

33,309

Interest expense

28,126

31,368

28,126

31,368

Other reserves and accruals

57,265

26,591

337

287

57,602

26,878

Tax credit carryforwards

20,794

14,949

20,794

14,949

Amortization of stock-based compensation

44,023

30,217

44,023

30,217

Non-compensatory warrants

2,950

6,268

2,950

6,268

Capitalized research & development expenditures

82,374

60,588

82,374

60,588

Right of use liability (operating leases)

41,960

32,616

259

41,960

32,875

Capital loss carryforwards

1,763

1,763

Net operating loss carryforwards

443,964

297,790

25,373

7,720

469,337

305,510

Total deferred tax asset

762,460

533,559

25,852

8,403

788,312

541,962

Valuation allowance

(676,190)

(429,291)

(19,949)

(8,183)

(696,139)

(437,474)

Net deferred tax assets

$

86,270

$

104,268

$

5,903

$

220

$

92,173

$

104,488

Intangible assets

(27,749)

(29,731)

(9,088)

(9,938)

(36,837)

(39,669)

Convertible debt

(26,989)

(26,989)

Right of use asset (operating leases)

(50,632)

(40,194)

(260)

(50,632)

(40,454)

Property, plant and equipment and right of use assets

(7,889)

(7,383)

(1,500)

(7,889)

(8,883)

Deferred tax liability

$

(86,270)

$

(104,297)

$

(9,088)

$

(11,699)

$

(95,358)

$

(115,996)

Net

$

$

(29)

$

(3,185)

$

(11,479)

$

(3,185)

$

(11,508)

The Company has recorded a valuation allowance, as a result of uncertainties related to the realization of its net deferred tax asset, at December 31, 2023 and 2022 of approximately $696.1 million and $437.5 million, respectively. A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

Increase in valuation allowance for current year increase in net operating losses

$

177,299

11,496

$

188,795

Increase in valuation allowance for current year net increase in deferred tax assets other than net operating losses

69,600

69,600

Increase in valuation allowance due to change in tax rates

270

270

Net increase in valuation allowance

$

246,899

$

11,766

$

258,665

The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets in the U.S., which remain fully reserved. With the exception of the Company’s Netherlands subsidiary, all deferred tax assets are offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carryforwards and other deferred tax assets will not be realized. The Company’s Netherlands subsidiary has established a valuation allowance on its deferred tax assets that will not be realized. There are $8.2 million of DTAs recorded in the Netherlands, of which $6.5 million do not require a reserve, as the Netherlands entity has approximately $9.7 million of DTLs that provide a sufficient source of income to support realization of a portion of its DTAs.

Under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), the use of loss carryforwards may be limited if a change in ownership of a company occurs. If it is determined that due to transactions involving the Company’s shares owned by its 5 percent or greater stockholders a change of ownership has occurred under the provisions of Section 382 of the Code, the Company’s federal and state NOL carryforwards could be subject to significant Section 382 limitations.

The Company’s deferred tax assets include $2.2 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2023, include $2.0 billion of NOL that was generated in 2018 through 2023, that do not expire. The remainder, if unused, will expire at various dates from 2034 through 2037. Based on analysis of stock

transactions, an ownership change as defined under Section 382 of the Code occurred in 2013, which imposes a $13.5 million limit on the utilization of pre-change losses that can be used to offset taxable income in future years. The pre-change NOL carryforwards will expire, if unused, at various dates from 2024 through 2033. The Company continuously analyzes stock transactions and has determined that no ownership changes have occurred since 2013 that would further limit the utilization of NOLs. Therefore, NOLs of $2.2 billion incurred in post-change years are not subject to limitation.

Approximately $20.7 million of research credit carryforwards generated after the most recent IRC Section 382 ownership change are included in the Company’s deferred tax assets. Due to limitations under IRC Section 382, research credit carryforwards existing prior to the most recent IRC Section 382 ownership change will not be used and are not reflected in the Company’s gross deferred tax asset at December 31, 2023. The remaining credit carryforwards will expire during the periods 2033 through 2042.

At December 31, 2023, the Company has unused Canadian net operating loss carryforwards of approximately $2.4 million. The net operating loss carryforwards if unused will expire at various dates between 2041 through 2043. At December 31, 2023, the Company has no remaining Scientific Research and Experimental Development (“SR&ED”) expenditures or ITC credit carryforwards.

At December 31, 2023, the Company has unused French net operating loss carryforwards of approximately $67.8 million. The net operating loss may carry forward indefinitely or until the Company changes its activity.

At December 31, 2023, the Company has unused Netherlands net operating loss carryforwards of approximately $31.1 million. The net operating loss may carry forward indefinitely or until the Company changes its activity.

As of December 31, 2023, the Company has no un-repatriated foreign earnings or unrecognized tax benefits.

The Inflation Reduction Act of 2022 (“IRA”) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives. The 15% corporate alternative minimum tax is not expected to affect the Company in the near future. The Company is in the process of evaluating the impact of the clean energy tax incentives on its businesses and is awaiting U.S. Department of the Treasury and Internal Revenue Service guidance.

The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities. Open tax years in the U.S. range from 2020 and forward. Open tax years in the foreign jurisdictions range from 2013 and forward. However, upon examination in subsequent years, if net operating losses carryforwards and tax credit carryforwards are utilized, the US and foreign jurisdictions can reduce net operating loss carryforwards and tax credit carryforwards utilized in the year being examined if they do not agree with the carryforward amount. As of December 31, 2023, the Company was not under audit in the U.S. or non-U.S. taxing jurisdictions.

The Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (“IRC”) Section 174. The requirement was effective for the Company beginning after December 31, 2021. As of December 31, 2023, we recorded a deferred tax asset of approximately $39.5 million due to Section 174 capitalization. We note that the Company is currently in a full valuation allowance as it relates to the U.S. taxing jurisdiction as a result there is no impact to cash taxes payable.

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

21. Commitments and Contingencies

Restricted Cash

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

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

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

Litigation

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

Concentrations of credit risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions which, at times, may exceed the Federal depository insurance coverage of $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. The Company’s available-for-sale securities consists primarily of investments in U.S. Treasury securities and short-term high credit quality corporate debt securities. Equity securities are comprised of fixed income and equity market index mutual funds. As of December 31, 2023, the Company has no cash equivalents, available-for-sale securities or equity securities.

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

At December 31, 2023, one customer comprised approximately 21.5% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total 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 year ended December 31, 2023, two customers accounted for 34.3% of total consolidated revenues. For the year ended December 31, 2022, three customers accounted for 51.2% 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 December 31, 2023, 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 as of December 31, 2023.

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 December 31, 2023, were as follows (in thousands):

2024

    

$

42,125

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

60,809

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Area Reporting
12 Months Ended
Dec. 31, 2023
Segment and Geographic Area Reporting  
Segment and Geographic Area Reporting

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

Year ended December 31,

As of December 31,

2023

2022

2021

2023

2022

North America

$

751,421

$

579,218

$

476,246

$

1,881,315

$

1,209,900

Europe

112,892

46,033

20,814

122,489

13,215

Asia

13,937

50,498

718

Other

13,090

25,691

4,564

884

Total

$

891,340

$

701,440

$

502,342

$

2,004,688

$

1,223,115

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions  
Related Party Transactions

23. 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 years ended December 31, 2023 and 2022, we recognized related party total revenue of $13.9 million and $5.2 million, respectively. For the years ended December 31, 2023 and 2022, we had related party outstanding accounts receivable of $2.3 million and $3.4 million, respectively.

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events  
Subsequent Events

24. Subsequent Events

Common Stock At Market Issuance Sales Agreement

On January 17, 2024, the Company entered into the Original ATM 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into the Amendment 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 and up to $55.0 million of shares in any calendar week. 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 Annual Report on Form 10-K, the Company issued 77,417,069 shares of common stock at a weighted-average sales price of $3.90 per share for gross proceeds of $302.1 million.

XML 51 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The 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 HyVia, AccionaPlug S.L. and 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 S.L., SK Plug Hyverse and Clean H2 Infra Fund.

Use of Estimates

Use of 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, goodwill and 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.

Leases

Leases

The Company is a lessee in noncancelable (1) operating leases, primarily related to sale/leaseback transactions with financial institutions for deployment of the Company’s products at certain customer sites, and (2) finance leases. The Company accounts for leases in accordance with Accounting Standards Codification (ASC) Topic 842, Leases (ASC Topic 842), as amended.

The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use asset and a lease liability at the lease commencement date. For operating leases, the lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. For finance leases, the lease

liability is initially measured in the same manner and date as for operating leases and is subsequently measured at amortized cost using the effective interest method.

Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term, and (3) the lease payments.

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its lease because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. The Company’s incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality, were applied in the determination of the incremental borrowing rate.

The lease term for all of the Company’s leases includes the noncancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor.

Lease payments included in the measurement of the lease liability comprise fixed payments, and for certain finance leases, the exercise price of a Company option to purchase the underlying asset if the Company is reasonably certain at lease commencement to exercise the option.

The right of use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred less any lease incentives received. For operating leases, the right of use asset is subsequently measured throughout the lease term at the carrying amount of the lease liability, plus initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

For finance leases, the right of use asset is subsequently amortized using the straight-line method from the lease commencement date to the earlier of the end of the useful life of the underlying asset or the end of the lease term unless the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset. In those cases, the right of use asset is amortized over the useful life of the underlying asset. Amortization of the right of use asset is recognized and presented separately from interest expense on the lease liability. The Company’s leases do not contain variable lease payments.

Right of use assets for operating and finance leases are periodically reviewed for impairment losses. The Company uses the long-lived assets impairment guidance in ASC Subtopic 360-10, Property, Plant and Equipment — Overall, to determine whether a right of use asset is impaired, and if so, the amount of the impairment loss to recognize.

The Company monitors for events or changes in circumstances that require a reassessment of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding right of use asset.

Operating and finance lease right of use assets are presented separately on the Company’s consolidated balance sheets. The current portions of operating and finance lease liabilities are also presented separately within current liabilities and the long-term portions are presented separately within noncurrent liabilities on the consolidated balance sheets.

The Company has elected not to recognize right of use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term.

Revenue Recognition

Revenue Recognition

The Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.

The Company does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered.

Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer.

Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.

Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.

The Company has issued to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.

Nature of goods and services

The following is a description of principal activities from which the Company generates its revenue.

(b)Sales of equipment, related infrastructure and other

(j)Sales of fuel cell systems, related infrastructure and equipment

Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.

The Company uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to

determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.

(ii) Sales of electrolyzer systems and solutions

Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.

The Company uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(iii) Sales of cryogenic equipment and other

Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.

The Company uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes

an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.

Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.

Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.

(b) 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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.

In substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a five-to-ten-year service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.

Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.

(c)

Power purchase agreements

Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.

Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.

In conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback

accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.

The Company recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.

Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.

In determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):

ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate.

In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.

In order for a lease to be classified as an operating lease, the lease term cannot exceed 75% (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is 10 years, and the average estimated useful life of the hydrogen infrastructure is 20 years. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.

(d)

Fuel delivered to customers and related equipment

Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.

The Company purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.

(e)

Other revenue

Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these

services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.

Contract costs

The Company expects that incremental commission fees paid to employees as a result of obtaining sales contracts are recoverable and therefore the Company capitalizes them as contract costs.

Capitalized commission fees are amortized on a straight-line basis over the period of time which the transfer of goods or services to which the assets relate occur, typically ranging from five to ten years. Amortization of the capitalized commission fees is included in selling, general and administrative expenses.

The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses. Capitalized contract costs at December 31, 2023 and 2022 were $0.8 million and $0.6 million, respectively.

Cash and cash equivalents

Cash and cash equivalents

For purposes of the consolidated statements of cash flows, the Company considers all highly-liquid debt instruments with original maturities of three months or less to be cash equivalents. Due to their short-term nature, the carrying amounts reported in the consolidated balance sheets approximate the fair value of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with financial institutions located in the U.S. and may at times exceed insured limits.

Restricted cash

Restricted cash

Restricted cash consists primarily of cash that serves as support for leasing arrangements. Any cash that is legally restricted from use is classified as restricted cash. If the purpose of restricted cash relates to acquiring a long-term asset, liquidating a long-term liability, or is otherwise unavailable for a period longer than one year from the balance sheet date, the restricted cash is included in other long-term assets. Otherwise, restricted cash is included in other current assets in the consolidated balance sheets.

Available-for-sale securities

Available-for-sale securities

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

Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to accumulated other comprehensive income/(loss). Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to the statement of operations. Realized gains and losses are due to the sale and maturity of securities classified as available-for-sale and includes the loss from accumulated other comprehensive loss reclassifications for previously unrealized losses on available-for-sale debt securities.

As of December 31, 2023, the Company has no investments classified as available-for-sale.

Equity securities

Equity securities

Equity securities are comprised of fixed income and equity market index mutual funds. Equity securities are valued at fair value with changes in the fair value recognized in our consolidated statements of operations. We consider

these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.

As of December 31, 2023, the Company has no investments classified as equity securities.

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

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

The Company accounts for its investments in non-consolidated entities, such as HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund, as equity method investments.

Included in “Investments in non-consolidated entities and non-marketable equity securities” on the consolidated balance sheet are equity investments without readily determinable fair values (“non-marketable equity securities”). Non-marketable equity securities that do not qualify for equity method accounting are measured at cost, less any impairment and adjusted for changes resulting from observable price changes in orderly transactions for the identical or similar investments of the same issuer. Our investment in non-marketable equity securities was $5.6 million and $8.8 million as of December 31, 2023 and 2022, respectively.

The Company sells goods and services to related parties, including its equity method investees, which are conducted at arm’s length in the normal course of business. Transactions involving services do not result in assets remaining on the books of the investee, and therefore no profit elimination is recorded in accordance with ASC Subtopic 323-10-35, Equity Method and Joint Ventures. Transactions involving inventory are evaluated if the assets remain on the books of the investee or if they have been sold to a third party – intra-entity profits are eliminated for transactions in which assets remain on the books of the investee.

Common stock warrant accounting

Common stock warrant accounting

The Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, Derivatives and Hedging – Contracts in Entity’s Own Equity, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the consolidated balance sheets.

Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08, Compensation – Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer.

In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations.

Accounts receivable

Accounts receivable

Accounts receivable are stated at the amount billed or billable to customers and are ordinarily due between 30 and 90 days after the issuance of the invoice. Receivables are reserved or written off based on individual credit evaluation and specific circumstances of the customer. The allowance for expected credit losses for current accounts receivable is based primarily on past collections experience relative to the length of time receivables are past due; however, when available evidence reasonably supports an assumption that counterparty credit risk over the expected payment period will differ from current and historical payment collections, a forecasting adjustment will be reflected in the allowance for expected credit losses. The allowance for doubtful accounts and related receivable are reduced when the amount is deemed uncollectible. As of December 31, 2023, and 2022, the allowance for doubtful accounts was $8.8 million and $43 thousand, respectively.

Inventory

Inventory

Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.

Property, plant and equipment

Property, plant and equipment

Property, plant and equipment are originally recorded at cost or, if acquired as part of a business combination, at fair value. Maintenance and repairs are expensed as costs are incurred. Depreciation on plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets. Gains and losses resulting from the sale of property and equipment are recorded in current operations. Included within machinery and equipment is certain equipment related to our hydrogen plants. The Company records depreciation and amortization over the following estimated useful lives:

Building and leasehold improvements

    

10 – 30 years

Machinery and equipment

2 – 30 years

Software

1 – 5 years

Hydrogen production plants

30 years

Equipment related to PPAs and fuel delivered to customers

Equipment related to PPAs and fuel delivered to customers

Equipment related to PPAs and fuel delivered to customers primarily consists of the assets deployed related to PPAs and sites where we deliver fuel to customers as well as equipment related to failed sale/leaseback transactions. Equipment is depreciated over its useful life. Depreciation expense is recorded on a straight-line basis and is included in cost of revenue for PPAs or cost of fuel delivered to customers, respectively, in the consolidated statements of operations.

Impairment

Impairment

Contract assets

During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.

Other current assets

During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.

Property, equipment, leasehold improvements, and finite-lived intangible assets

Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment

is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

There was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, respectively.

PPA Executory Contract Considerations

We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.

Upon the occurrence of a triggering event, PPA assets are evaluated on a per-site basis to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.

For assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.

If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation.

In 2023, the Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future service losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four years.

Intangible assets

Intangible assets

Intangible assets consist of acquired technology, customer relationships, trade name and other finite intangibles and are amortized using a straight-line method over their useful lives. Additionally, the intangible assets are reviewed for impairment when certain triggering events occur.

Extended maintenance contracts

Extended maintenance contracts

On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate.

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, provision for warrants and foreign currency translation adjustment (in thousands):

Year ended

Year ended

December 31, 2023

  

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

85,375

23,295

Releases to service cost of sales

(29,713)

(35,446)

Increase to loss accrual related to customer warrants

971

3,506

Foreign currency translation adjustment

154

(62)

Ending balance

$

137,853

$

81,066

The Company increased its provision for loss accrual to $137.9 million for the year ended December 31, 2023 due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. As a result, the Company increased its estimated projected costs to service existing fuel cell systems and the related infrastructure.

Goodwill

Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually.

In accordance with ASC 350, Intangibles — Goodwill and Other, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based

on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.

The Company performs an impairment review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.

Fair value measurements

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.
Income taxes

Income taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

The Company accounts for uncertain tax positions in accordance with FASB ASC No. 740-10-25, Income Taxes-Overall-Recognition. The Company recognizes in its consolidated financial statements the impact of a tax position only if that position is more likely than not to be sustained on audit, based on the technical merits of the position. The Company recognizes interest and penalties related to unrecognized tax benefits on the interest expense line and other expense, net line, respectively, in the accompanying consolidated statements of operations.

Foreign currency translation

Foreign currency translation

Foreign currency translation adjustments arising from conversion of the Company’s foreign subsidiary’s financial statements to U.S. dollars for reporting purposes are included in accumulated other comprehensive income/(loss) in stockholders’ equity on the consolidated balance sheet. Transaction gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency of the Company’s operations give rise to realized foreign currency transaction gains and losses and are included in other expense, net in the consolidated statements of operations.

Research and development

Research and development

Activities that qualify as research and development under ASC 730 include: (i) laboratory research aimed at discovery of new knowledge; (ii) searching for applications of new research findings or other knowledge; (iii) conceptual formulation and design of possible product or process alternatives; (iv) testing in search for or evaluation of product or process alternatives; (v) modification of the formulation or design of a product or process: (vi) design, construction, and testing of preproduction prototypes and models; (vii) design of tools, jigs, molds, and dies involving new technology; (viii) design, construction, and operation of a pilot plant that is not of a scale economically feasible to the entity for commercial production; (ix) engineering activity required to advance the design of a product to the point that it meets specific functional and economic requirements and is ready for manufacture; and (x) design and development of tools used to facilitate research and development or components of a product or process that are undergoing research and development activities. Costs related to research and development activities by the Company are expensed as incurred.

Stock-based compensation

Stock-based compensation

The Company maintains employee stock-based compensation plans, which are described more fully in Note 19, “Employee Benefit Plans”. Stock-based compensation represents the cost related to stock-based awards granted to employees and directors. The Company measures stock-based compensation cost at grant-date, based on the fair value of the award, and recognizes the cost as expense on a straight-line basis over the option’s requisite service period. Forfeitures are recognized as they occur.

The Company estimates the fair value of stock-based awards using a Black-Scholes valuation model. Stock-based compensation expense is recorded in cost of revenue associated with sales of fuel cell systems, related infrastructure and equipment, cost of revenue for services performed on fuel cell systems and related infrastructure, research and development expense and selling, general and administrative expenses in the consolidated statements of operations based on the employees’ respective function.

Beginning in September 2021, the Company also issued performance stock option awards that include a market condition. The grant date fair value of performance stock options is estimated using a Monte Carlo simulation model and the cost is recognized using the accelerated attribution method.

The Company records deferred tax assets for awards that result in deductions on the Company’s income tax returns, based upon the amount of compensation cost recognized and the Company’s statutory tax rate. Differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on the Company’s income tax return are recorded in the income statement.

Convertible senior notes

Convertible senior notes

The Company accounts for its convertible senior notes as a single liability measured at amortized cost. The Company uses the effective interest rate method to amortize the debt issuance costs to interest expense over the respective term of the convertible senior notes.

Subsequent Events

Subsequent Events

The Company evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the consolidated financial statements are issued. The effects of conditions that existed at

the balance sheet date are recognized in the consolidated financial statements. Events and conditions arising after the balance sheet date but before the consolidated financial statements are issued are evaluated to determine if disclosure is required to keep the consolidated financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. See Note 24, “Subsequent Events”.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Issued and Not Yet Adopted Accounting Pronouncements

In March 2020, ASU 2020-03, Codification Improvements to Financial Instruments, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s consolidated financial statements.

In November 2023, ASU 2023-07, Improvements to Reportable Segment Disclosures, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

In December 2023, ASU 2023-09, Improvements to Income Tax Disclosures, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Schedule of property plant and equipment useful lives

Building and leasehold improvements

    

10 – 30 years

Machinery and equipment

2 – 30 years

Software

1 – 5 years

Hydrogen production plants

30 years

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, provision for warrants and foreign currency translation adjustment (in thousands):

Year ended

Year ended

December 31, 2023

  

December 31, 2022

Beginning balance

$

81,066

$

89,773

Provision for loss accrual

85,375

23,295

Releases to service cost of sales

(29,713)

(35,446)

Increase to loss accrual related to customer warrants

971

3,506

Foreign currency translation adjustment

154

(62)

Ending balance

$

137,853

$

81,066

XML 53 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Alloy Custom Products, LLC and WesMor Cryogenics, LLC  
Schedule of fair value of consideration paid

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

Cash

    

$

30,700

Due to Cryogenic Industrial Solutions, LLC

500

Plug Power Inc. Common Stock

6,107

Total consideration

$

37,307

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

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

Cash

    

$

267

Accounts receivable

5,038

Inventory

 

11,120

Prepaid expenses and other assets

464

Property, plant and equipment

3,887

Right of use asset

1,538

Identifiable intangible assets

13,430

Lease liability

(1,562)

Accounts payable, accrued expenses and other liabilities

(3,826)

Deferred revenue

(6,193)

Total net assets acquired, excluding goodwill

$

24,163

Schedule of business combination segment allocation Goodwill associated with the CIS acquisition was calculated as follows (in thousands):

Consideration paid

    

$

37,307

Less: net assets acquired

(24,163)

Total goodwill recognized

$

13,144

Joule Processing LLC  
Schedule of fair value of consideration paid

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

Cash

    

$

28,140

Contingent consideration

41,732

Total consideration

$

69,872

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

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

Current assets

    

$

2,672

Property, plant and equipment

493

Right of use asset

182

Identifiable intangible assets

60,522

Lease liability

(374)

Current liabilities

(2,612)

Contract liability

(3,818)

Total net assets acquired, excluding goodwill

$

57,065

Schedule of business combination segment allocation Goodwill associated with the Joule acquisition was calculated as follows (in thousands):

Consideration paid

    

$

28,140

Contingent consideration

41,732

Less: net assets acquired

(57,065)

Total goodwill recognized

$

12,807

Schedule of unaudited pro forma financial information

For the year ended

  

For the year ended

December 31, 2022

December 31, 2021

(unaudited)

(unaudited)

Revenue

$

701,742

$

513,174

Net loss

$

(723,934)

$

(460,008)

XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments (Tables)
12 Months Ended
Dec. 31, 2023
Investments  
Schedule of gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale

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

December 31, 2022

Amortized

Gross

Gross

Fair

Allowance for

Cost

   

Unrealized Gains

   

Unrealized Losses

   

Value

   

Credit Losses

Corporate bonds

$

200,735

$

7

$

(7,109)

$

193,633

U.S. Treasuries

1,154,879

111

(15,680)

1,139,310

Total

$

1,355,614

$

118

$

(22,789)

$

1,332,943

$

Schedule of investments classified as equity securities

The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized as follows (in thousands):

December 31, 2022

Gross

Gross

Fair

Cost

Unrealized Gains

Unrealized Losses

Value

Fixed income mutual funds

$

70,257

 

$

$

(2,620)

$

67,637

Exchange traded mutual funds

75,999

(8,800)

67,199

Total

$

146,256

$

$

(11,420)

$

134,836

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

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

December 31, 2023

December 31, 2022

Amortized

Fair

Amortized

Fair

Maturity:

Cost

Value

Cost

Value

Less than 12 months

$

 

$

$

1,045,120

 

$

1,039,333

12 months or greater

 

 

 

310,494

 

293,610

Total

$

$

$

1,355,614

$

1,332,943

Summary of investments under the equity method

As of December 31, 2023 and December 31, 2022, 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 consolidated balance sheets (amounts in thousands):

As of December 31, 2023

As of December 31, 2022

    

Formation

Common Stock

    

Carrying

Common Stock

    

Carrying

Investee

Date

Ownership %

Value

Ownership %

Value

HyVia

Q2 2021

50%

$

(2,068)

50%

$

11,281

AccionaPlug S.L.

Q4 2021

50%

3,198

50%

2,225

Clean H2 Infra Fund

Q4 2021

5%

13,357

5%

3,922

SK Plug Hyverse

Q1 2022

49%

41,609

49%

8,937

$

56,096

$

26,365

Schedule Of capital commitments

The Company had the following capital commitments related to its equity method investments as of December 31 as follows (in thousands):

2024

$

152,672

2025

17,300

Total

$

169,972

XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Schedule of assets and liabilities measured at fair value on a recurring basis

The following table summarizes the carrying amount and estimated fair value of the Company’s financial instruments at December 31, 2023 and 2022 (in thousands):

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

As of December 31, 2022

Carrying

Fair

Fair Value Measurements

Amount

Value

Level 1

Level 2

Level 3

Assets

Cash equivalents

$

212,577

$

212,577

$

212,577

$

$

Corporate bonds

193,633

193,633

193,633

U.S. Treasuries

1,139,310

1,139,310

1,139,310

Equity securities

134,836

134,836

134,836

Liabilities

Contingent consideration

116,165

116,165

116,165

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

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended 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

In the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended December 31, 2022:

Financial Instrument

    

Fair Value

Valuation Technique

Unobservable Input

Range (weighted average)

Contingent Consideration

$

85,269

Scenario based method

Credit spread

15.73% - 15.74%

Discount rate

19.85% - 20.68%

11,310

Monte carlo simulation

Credit spread

15.74%

Discount rate

20.00% - 20.30%

Revenue volatility

45.29%

19,586

Monte carlo simulation

Credit spread

15.73%

Revenue volatility

35.7% - 23.1% (35.0%)

Gross profit volatility

106.7% - 23.2% (60.0%)

116,165

Schedule of activity in the level 3 liabilities

The change in the carrying amount of Level 3 liabilities for the year ended December 31, 2023 was as follows (in thousands):

    

Year Ended

December 31, 2023

Beginning balance at December 31, 2022

$

116,165

Cash payments

(13,000)

Payment settled in stock

(8,000)

Fair value adjustments

30,024

Foreign currency translation adjustment

 

1,027

Ending balance at December 31, 2023

$

126,216

XML 56 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share  
Schedule of components of the calculations of basic and diluted earnings per share:

The following table provides the components of the calculations of basic and diluted earnings per share (in thousands, except share amounts):

December 31,

    

2023

    

2022

    

2021

Numerator:

Net loss

$

(1,368,833)

$

(724,008)

$

(459,965)

Denominator:

Weighted average number of common stock outstanding

 

595,468,419

 

579,716,708

 

558,182,177

Schedule of potential dilutive common shares

At December 31,

    

2023

    

2022

 

2021

Stock options outstanding (1)

39,261,362

 

27,598,269

23,806,909

Restricted stock and restricted stock units outstanding (2)

6,732,884

 

6,276,376

4,851,873

Common stock warrants (3)

78,561,263

88,774,725

80,017,181

Convertible Senior Notes (4)

39,170,766

 

39,170,766

39,170,766

Number of dilutive potential shares of common stock

163,726,275

 

161,820,136

147,846,729

(1)During the years ended December 31, 2023, 2022, and 2021, the Company granted options for 13,254,689, 4,761,724, and 16,502,335 shares of common stock, respectively.

(2)During the years ended December 31, 2023, 2022, and 2021, the Company granted 4,131,193, 4,289,682, and 1,894,356, 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, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant had no shares exercised of the Company’s common stock as of December 31, 2023.

In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant was exercised with respect to 34,917,912 shares and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.

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

(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”). There were no other conversions for the years ended December 31, 2023 and 2022.
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Inventory  
Schedule of inventory

Inventory as of December 31, 2023 and 2022, consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Raw materials and supplies - production locations

$

564,818

$

450,432

Raw materials and supplies - customer locations

20,751

18,860

Work-in-process

 

149,574

 

112,231

Finished goods

 

226,110

 

64,113

Inventory

$

961,253

$

645,636

XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment  
Schedule of Property plant and equipment

Property, plant and equipment at December 31, 2023 and 2022 consists of the following (in thousands):

December 31,

December 31,

2023

2022

Land

$

6,049

$

1,772

Construction in progress

1,109,896

575,141

Hydrogen production plants

77,107

48,147

Building and leasehold improvements

95,229

21,363

Software, machinery, and equipment

 

229,352

 

121,486

Property, plant and equipment

 

1,517,633

 

767,909

Less: accumulated depreciation

 

(81,456)

 

(48,116)

Property, plant and equipment, net

$

1,436,177

$

719,793

XML 59 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)
12 Months Ended
Dec. 31, 2023
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net  
Schedule of equipment related to power purchase agreements and fuel delivered to customers, net

Equipment related to power purchase agreements and fuel delivered to customers, net, at December 31, 2023 and 2022 consists of the following (in thousands):

    

December 31,

    

December 31,

2023

2022

Equipment related to power purchase agreements and fuel delivered to customers

$

139,651

$

109,683

Less: accumulated depreciation

(28,390)

(20,390)

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

111,261

89,293

XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Intangible Assets and Goodwill  
Schedule of Intangible assets

The gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2023 are 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 gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2022 are as follows (in thousands):

Weighted Average

Gross Carrying

Accumulated

Amortization Period

Amount

Amortization

Total

Acquired technology

 

14 years

$

104,221

$

(12,754)

$

91,467

Dry stack electrolyzer technology

10 years

29,000

(2,417)

26,583

Customer relationships, trade name and other

 

13 years

 

102,521

(12,846)

 

89,675

$

235,742

$

(28,017)

$

207,725

Schedule of future amortization of intangible assets

Estimated amortization expense for subsequent years was as follows (in thousands):

2024

    

$

18,955

2025

18,174

2026

16,564

2027

16,556

2028

47,901

2029 and thereafter

70,736

Total

$

188,886

Schedule of changes in the carrying amount of goodwill

The change in the carrying amount of goodwill for the year ended December 31, 2023 was as follows (in thousands):

Beginning balance at December 31, 2022

$

248,607

Impairment of goodwill

(249,480)

Foreign currency translation adjustment

873

Ending balance at December 31, 2023

$

-

XML 61 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Accrued Expenses  
Schedule of Accrued Expenses

Accrued expenses at December 31, 2023 and 2022 consist of (in thousands):

    

December 31,

    

December 31,

2023

2022

Accrued payroll and compensation related costs

$

32,584

$

18,231

Accrual for capital expenditures

83,781

53,089

Accrued accounts payable

64,767

53,899

Accrued sales and other taxes

17,207

15,112

Accrued interest

562

421

Accrued other

1,643

15,678

Total

$

200,544

$

156,430

XML 62 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
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 December 31, 2023 were as follows (in thousands):

   

Finance

   

Total

   

Operating Lease

Lease

Lease

Liability

Liability

Liabilities

2024

$

99,356

$

12,117

$

111,473

2025

94,569

 

15,033

109,602

2026

85,693

 

12,175

97,868

2027

71,414

 

8,485

79,899

2028

49,477

1,896

51,373

2029 and thereafter

145,875

3,247

149,122

Total future minimum payments

546,384

 

52,953

599,337

Less imputed interest

(190,691)

(7,379)

(198,070)

Total

$

355,693

$

45,574

$

401,267

Schedule of operating leases other information

Year ended

  

Year ended

December 31, 2023

December 31, 2022

Cash payments - operating cash flows (in thousands)

$

91,637

$

63,214

Weighted average remaining lease term (years)

5.76

6.52

Weighted average discount rate

11.3%

11.2%

XML 63 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance Obligation (Tables) - Finance obligation
12 Months Ended
Dec. 31, 2023
Finance Obligation  
Schedule of future minimum lease payments under finance obligations

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

Total

Sale of Future

Sale/Leaseback

Finance

    

Revenue - Debt

    

Financings

    

Obligations

2024

$

109,805

$

11,133

$

120,938

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

450,120

20,966

471,086

Less imputed interest

(99,367)

(3,325)

(102,692)

Total

$

350,753

$

17,641

$

368,394

Schedule of finance leases other information

Year ended

Year ended

December 31, 2023

December 31, 2022

Cash payments (in thousands)

$

96,781

$

72,377

Weighted average remaining term (years)

4.49

4.84

Weighted average discount rate

11.3%

11.1%

XML 64 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Long-Term Debt  
Schedule of long term debt

December 31, 2024

3,357

December 31, 2025

1,200

December 31, 2026

900

Total outstanding principal

$

5,457

XML 65 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes (Tables) - 3.75% Convertible Senior Notes
12 Months Ended
Dec. 31, 2023
Debt Instrument [Line Items]  
Schedule of net proceeds from the Convertible Senior Notes

Principal amount

$

212,463

Less: initial purchasers' discount

(6,374)

Less: cost of related capped calls

(16,253)

Less: other issuance costs

(617)

Net proceeds

$

189,219

Schedule of Convertible Senior Notes

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

December 31,

December 31,

2023

2022

Principal amounts:

Principal

$

197,278

$

197,278

Unamortized debt issuance costs (1)

(2,014)

(3,359)

Net carrying amount

$

195,264

$

193,919

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

Schedule of debt

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

December 31,

December 31,

    

2023

    

2022

Interest expense

$

7,546

$

7,398

Amortization of debt issuance costs

1,345

1,286

Total

8,891

8,684

Effective interest rate

4.6%

4.5%

XML 66 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warrant Transaction Agreements (Tables)
12 Months Ended
Dec. 31, 2023
2022 Amazon transaction agreement  
Schedule of warranty assumptions

   

Tranches 1-3

   

Tranche 4

August 24, 2022

December 31, 2023

Risk-free interest rate

3.15%

3.78%

Volatility

75.00%

85.00%

Expected average term (years)

7.00

4.00

Exercise price

$22.98

$4.05

Stock price

$20.36

$4.50

Tranche one of warrants issued with the Walmart Stores Inc transaction agreement  
Schedule of warranty assumptions

   

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 67 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue  
Schedule of disaggregation of revenue

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

Major products/services lines

Year ended December 31,

2023

2022

2021

Sales of fuel cell systems

$

181,168

$

207,691

$

225,229

Sales of hydrogen infrastructure

183,606

141,528

135,055

Sales of electrolyzers

82,611

28,463

16,667

Sales of engineered equipment

32,361

93,489

7,571

Services performed on fuel cell systems and related infrastructure

39,093

35,280

26,706

Power purchase agreements

63,731

47,183

35,153

Fuel delivered to customers and related equipment

66,246

57,196

46,917

Sales of cryogenic equipment and other

231,687

87,761

8,255

Other

10,837

2,849

789

Net revenue

$

891,340

$

701,440

$

502,342

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

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

December 31,

December 31,

2023

2022

Accounts receivable

$

243,811

$

129,450

Contract assets

155,989

104,287

Deferred revenue and contract liabilities

288,302

229,898

Schedule of changes in contract assets and the contract liabilities

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

Contract assets

December 31, 2023

December 31, 2022

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

$

(94,860)

$

(33,394)

Change in contract assets related to warrants

14,260

26,455

Impairment

(2,375)

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

134,677

72,469

Net change in contract assets

$

51,702

$

65,530

Deferred revenue and contract liabilities

December 31, 2023

December 31, 2022

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

$

151,965

$

200,347

Change in contract liabilities related to warrants

440

Contract liabilities assumed as part of acquisitions

10,011

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

(94,001)

(163,550)

Net change in deferred revenue and contract liabilities

$

58,404

$

46,808

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):

December 31,

Expected recognition

2023

period (years)

Sales of fuel cell systems

$

64,954

1 - 2

Sales of hydrogen installations and other infrastructure

22,860

1

Sales of electrolyzers

301,323

1 - 2

Sales of engineered equipment

19,876

1

Services performed on fuel cell systems and related infrastructure

123,080

5 - 10

Power purchase agreements

435,967

5 - 10

Fuel delivered to customers and related equipment

95,444

5 - 10

Sales of cryogenic equipment and other

87,927

1

Total estimated future revenue

$

1,151,431

XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
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):

Year ended December 31,

2023

2022

2021

Cost of sales

$

11,079

$

7,259

$

1,965

Research and development

9,532

6,369

5,983

Selling, general and administrative

129,387

156,127

64,443

$

149,998

$

169,755

$

72,391

Nonvested Restricted Stock Shares Activity

A summary of restricted common stock and restricted stock unit activity for the year ended December 31, 2023 is as follows (in thousands except share amounts):

    

Weighted

    

Aggregate

Average Grant Date

Intrinsic

Shares

Fair Value

Value

Unvested restricted stock at December 31, 2022

6,276,376

$

21.56

$

77,639

Granted

4,131,193

11.55

Vested

(2,851,637)

20.40

Forfeited

(823,048)

23.60

Unvested restricted stock at December 31, 2023

6,732,884

$

15.66

$

30,298

Service Stock Options Awards  
Assumptions made for the purpose of estimating fair value

    

December 31,

December 31,

December 31,

2023

    

2022

2021

Expected term of options (years)

5

5

3-5

Risk free interest rate

3.40% - 4.69%

1.26% - 4.34%

0.61% - 1.23%

Volatility

80.02% - 92.55%

73.38% - 85.97%

72.46% - 76.60%

Schedule of Share-based Compensation, Stock Options, Activity

The following table reflects the Service Stock Option activity for the year ended December 31, 2023:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

12,078,269

$

14.34

7.57

$

42,835

Options exercisable at December 31, 2022

6,661,969

8.41

6.40

42,182

Options unvested at December 31, 2022

5,416,300

21.63

9.01

653

Granted

6,849,689

7.08

Exercised

(716,581)

2.25

Forfeited

(875,015)

26.27

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

Performance Stock Option Awards  
Assumptions made for the purpose of estimating fair value

December 31,

December 31,

December 31,

2023

2022

2021

Remaining VWAP performance period (years)

3

3

3

Risk- free interest rate

3.60%

3.10%

1.12%

Expected volatility

75.00%

75.00%

70.00%

Closing stock price on grant date

$

7.87

$

26.38

$

26.92

Schedule of Share-based Compensation, Stock Options, Activity

The following table reflects the Performance Stock Option activity for the year ended December 31, 2023. Solely for the purposes of this table, the number of shares is based on participants earning the maximum number of shares underlying the Performance Stock Options (i.e., 200% of the target number of shares).

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Shares

Price

Terms

Value

Options outstanding at December 31, 2022

15,520,000

$

26.87

5.81

$

Options exercisable at December 31, 2022

1,391,000

26.9

5.7

Options unvested at December 31, 2022

14,129,000

26.86

5.82

Granted

6,405,000

7.87

6.38

Exercised

Forfeited

Options outstanding at December 31, 2023

21,925,000

$

21.32

5.27

$

Options exercisable at December 31, 2023

2,782,000

26.92

4.73

Options unvested at December 31, 2023

19,143,000

$

20.50

5.35

$

XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Schedule Components of loss before income taxes and the provision for income taxes

The components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

    

Total

Loss before income taxes

 

$

(1,211,796)

$

(164,401)

 

$

(1,376,197)

 

$

(697,342)

 

$

(25,827)

 

$

(723,169)

 

$

(466,825)

 

$

(9,337)

 

$

(476,162)

Income tax (expense) benefit

29

7,335

7,364

868

(1,707)

(839)

16,540

(343)

16,197

Net loss

 

$

(1,211,767)

 

$

(157,066)

 

$

(1,368,833)

 

$

(696,474)

 

$

(27,534)

 

$

(724,008)

 

$

(450,285)

 

$

(9,680)

 

$

(459,965)

Schedule of Significant Components of Deferred Income Tax Expense (Benefit)

The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are as follows (in thousands):

2023

2022

2021

    

U.S.

    

Foreign

    

Total

    

U.S.

    

Foreign

Total

    

U.S.

    

Foreign

    

Total

Current income tax (benefit) expense

$

$

1,170

$

1,170

$

$

668

$

668

$

$

$

Deferred tax (benefit) expense

(100,754)

(2,618)

(103,372)

(42,705)

6,968

(35,737)

(51,999)

1,064

(50,935)

Net operating loss carryforward generated

(146,174)

(17,653)

(163,827)

(92,030)

4,332

(87,698)

(105,498)

(2,038)

(107,536)

Valuation allowance increase (decrease)

246,899

11,766

258,665

133,867

(10,261)

123,606

140,957

1,317

142,274

Expense (benefit) for income taxes

$

(29)

(7,335)

$

(7,364)

$

(868)

$

1,707

$

839

$

(16,540)

$

343

$

(16,197)

Schedule of Effective Income Tax Rate Reconciliation

    

2023

    

2022

    

2021

 

U.S. Federal statutory tax rate

(21.0)

%  

(21.0)

%  

(21.0)

%  

Deferred state taxes

0.0

%  

0.0

%  

(0.6)

%  

Common stock warrant liability

0.0

%  

0.0

%  

(6.0)

%  

Section 162M Disallowance

0.7

%  

1.9

%  

1.1

%  

Equity Compensation

0.4

%  

(0.7)

%  

(4.3)

%  

Provision to return and deferred tax asset adjustments

(2.1)

%  

4.6

%  

(1.3)

%

Change in U.S. Federal/Foreign statutory tax rate

(0.1)

%  

0.0

%  

0.3

%

Other, net

0.6

%  

0.6

%  

(1.5)

%

Impairment of goodwill

3.3

%  

0.0

%  

0.0

%

Change in valuation allowance

17.7

%  

14.8

%  

29.9

%

(0.5)

%

0.1

%  

(3.4)

%

Schedule of Deferred Tax Assets and Liabilities The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2023 and 2022 of approximately $3.2 million and $11.5 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

U.S.

Foreign

Total

2023

2022

2023

2022

2023

2022

Deferred revenue

39,241

33,172

142

137

39,383

33,309

Interest expense

28,126

31,368

28,126

31,368

Other reserves and accruals

57,265

26,591

337

287

57,602

26,878

Tax credit carryforwards

20,794

14,949

20,794

14,949

Amortization of stock-based compensation

44,023

30,217

44,023

30,217

Non-compensatory warrants

2,950

6,268

2,950

6,268

Capitalized research & development expenditures

82,374

60,588

82,374

60,588

Right of use liability (operating leases)

41,960

32,616

259

41,960

32,875

Capital loss carryforwards

1,763

1,763

Net operating loss carryforwards

443,964

297,790

25,373

7,720

469,337

305,510

Total deferred tax asset

762,460

533,559

25,852

8,403

788,312

541,962

Valuation allowance

(676,190)

(429,291)

(19,949)

(8,183)

(696,139)

(437,474)

Net deferred tax assets

$

86,270

$

104,268

$

5,903

$

220

$

92,173

$

104,488

Intangible assets

(27,749)

(29,731)

(9,088)

(9,938)

(36,837)

(39,669)

Convertible debt

(26,989)

(26,989)

Right of use asset (operating leases)

(50,632)

(40,194)

(260)

(50,632)

(40,454)

Property, plant and equipment and right of use assets

(7,889)

(7,383)

(1,500)

(7,889)

(8,883)

Deferred tax liability

$

(86,270)

$

(104,297)

$

(9,088)

$

(11,699)

$

(95,358)

$

(115,996)

Net

$

$

(29)

$

(3,185)

$

(11,479)

$

(3,185)

$

(11,508)

Schedule of Valuation Allowance A reconciliation of the current year change in valuation allowance is as follows (in thousands):

    

U.S.

    

Foreign

    

Total

Increase in valuation allowance for current year increase in net operating losses

$

177,299

11,496

$

188,795

Increase in valuation allowance for current year net increase in deferred tax assets other than net operating losses

69,600

69,600

Increase in valuation allowance due to change in tax rates

270

270

Net increase in valuation allowance

$

246,899

$

11,766

$

258,665

XML 70 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Schedule of unconditional purchase obligations

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

2024

    

$

42,125

2025

8,023

2026

8,023

2027

2,638

2028

2029 and thereafter

Total

60,809

XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Area Reporting (Tables)
12 Months Ended
Dec. 31, 2023
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

Year ended December 31,

As of December 31,

2023

2022

2021

2023

2022

North America

$

751,421

$

579,218

$

476,246

$

1,881,315

$

1,209,900

Europe

112,892

46,033

20,814

122,489

13,215

Asia

13,937

50,498

718

Other

13,090

25,691

4,564

884

Total

$

891,340

$

701,440

$

502,342

$

2,004,688

$

1,223,115

XML 72 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations - Description Of Business (Details)
12 Months Ended
Dec. 31, 2023
MWh
T
Dec. 31, 2022
Plug Power LA JV LLC    
Description of Business    
Ownership interest percentage 50.00%  
Clean H2 Infra Fund    
Description of Business    
Ownership interest percentage 5.00% 5.00%
Niloco Hydrogen Holdings LLC    
Description of Business    
Ownership interest percentage 50.00%  
HyVia SAS    
Description of Business    
Ownership interest percentage 50.00% 50.00%
Minimum    
Description of Business    
Construction capacity per day. 15  
Capacity of electrolyzer | MWh 5  
Maximum    
Description of Business    
Construction capacity per day. 30  
Capacity of electrolyzer | MWh 10  
Joint Venture with S K    
Description of Business    
Ownership percentage in joint venture 49.00%  
Hidrogenii    
Description of Business    
Construction capacity per day. 15  
Plug Power France | HyVia SAS    
Description of Business    
Ownership interest percentage 50.00%  
Renault | HyVia SAS    
Description of Business    
Ownership interest percentage 50.00%  
Plug Power Spain    
Description of Business    
Ownership percentage in joint venture 50.00%  
Acciona    
Description of Business    
Ownership percentage in joint venture 50.00%  
SK E&S Co., Ltd. | Joint Venture with S K    
Description of Business    
Ownership percentage in joint venture 51.00%  
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations - Liquidity, Capital Resources and Going Concern (Details) - USD ($)
$ in Thousands
2 Months Ended 12 Months Ended
Feb. 23, 2024
Jan. 17, 2024
Jan. 07, 2024
Feb. 29, 2024
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jun. 01, 2024
Liquidity and Capital Resources                  
Working Capital           $ 822,200      
Unrestricted cash           135,000      
Restricted cash           1,000,000      
Available-for-sale securities             $ 1,332,943    
Equity securities           0 134,836    
Accumulated deficit           4,489,744 3,120,911    
Net Income (Loss)           (1,368,833) (724,008) $ (459,965)  
Aggregate offering price               2,023,219  
Number of common stock sold         32,200,000        
Net cash used in operating activities           $ 1,106,570 $ 828,623 $ 358,176  
ATM Agreement | Subsequent event                  
Liquidity and Capital Resources                  
Aggregate offering price $ 302,100                
Number of common stock sold 77,417,069     77,417,069          
Period of ATM Agreement     18 months            
ATM Agreement | Subsequent event | R.Bailey [Member]                  
Liquidity and Capital Resources                  
Maximum Commitment Advance Purchase Amount $ 11,000                
Maximum Commitment Advance Purchase Amount Cap $ 55,000                
Market capitalization                 $ 1,000,000
ATM Agreement | Subsequent event | If market capitalization is not less than $1.0 billion | R.Bailey [Member]                  
Liquidity and Capital Resources                  
Maximum Commitment Advance Purchase Amount                 11,000
Maximum Commitment Advance Purchase Amount Cap                 55,000
ATM Agreement | Subsequent event | If market capitalization is less Than $1.0 billion | R.Bailey [Member]                  
Liquidity and Capital Resources                  
Maximum Commitment Advance Purchase Amount                 10,000
Maximum Commitment Advance Purchase Amount Cap                 30,000
Market capitalization                 $ 1,000,000
Minimum | ATM Agreement | Subsequent event                  
Liquidity and Capital Resources                  
Number of common stock sold 77,417,069,000,000                
Maximum | At Market Issuance Sales Agreement | Subsequent event                  
Liquidity and Capital Resources                  
Aggregate offering price   $ 1,000,000              
Maximum | ATM Agreement | Subsequent event                  
Liquidity and Capital Resources                  
Aggregate offering price $ 1,000,000 $ 1,000,000              
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Summary of Significant Accounting Policies    
Contract asset impairment charge $ 2,400 $ 0
Provision for loss accrual $ 137,900  
Operating lease maximum allowed extension percentage 75.00%  
Fair Value $ 0 1,332,943
Equity securities 0 134,836
Investment in non-marketable equity securities $ 5,600 8,800
Minimum number of days after an invoice is issued when accounts receivable is considered due 30 days  
Maximum number of days after an invoice is issued when accounts receivable is considered due 90 days  
Capitalized contract costs $ 800 600
Allowance for doubtful accounts receivable 8,798 43
Goodwill impairment charge 249,480  
Impairment of long-lived assets 3,100 800
Other current asset impairment charge $ 9,700 $ 0
Existing contracts 4 years  
Fuel    
Property, Plant and Equipment    
Estimated useful life 10 years  
Hydrogen infrastructure    
Property, Plant and Equipment    
Estimated useful life 20 years  
Minimum    
Summary of Significant Accounting Policies    
Payment terms for fuel cells and its services 30 days  
Extension period 5 years  
Capitalized commission fees amortization term 5 years  
Maximum    
Summary of Significant Accounting Policies    
Payment terms for fuel cells and its services 90 days  
Extension period 10 years  
Capitalized commission fees amortization term 10 years  
Building and leasehold improvements | Minimum    
Property, Plant and Equipment    
Estimated useful life 10 years  
Building and leasehold improvements | Maximum    
Property, Plant and Equipment    
Estimated useful life 30 years  
Machinery and equipment | Minimum    
Property, Plant and Equipment    
Estimated useful life 2 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment    
Estimated useful life 30 years  
Software | Minimum    
Property, Plant and Equipment    
Estimated useful life 1 year  
Software | Maximum    
Property, Plant and Equipment    
Estimated useful life 5 years  
Hydrogen production plants    
Property, Plant and Equipment    
Estimated useful life 30 years  
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Accrual for loss contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accrual for loss contracts    
Beginning balance $ 81,066 $ 89,773
Provision for loss accrual 85,375 23,295
Releases to service cost of sales (29,713) (35,446)
Increase/(decrease) to loss accrual related to customer warrants 971 3,506
Foreign currency translation adjustment 154 (62)
Ending balance $ 137,853 $ 81,066
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Fair value of consideration (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Alloy Custom Products, LLC and WesMor Cryogenics, LLC    
Cash $ 30,700  
Due to Cryogenic Industrial Solutions, LLC 500  
Plug Power Inc. common stock 6,107  
Total consideration $ 37,307  
Joule Processing LLC    
Cash   $ 28,140
Contingent consideration   41,732
Total consideration   $ 69,872
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Alloy Custom Products, LLC and WesMor Cryogenics, LLC    
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired    
Cash $ 267  
Accounts receivable 5,038  
Inventory 11,120  
Prepaid expenses and other assets 464  
Property, plant and equipment 3,887  
Right of use asset 1,538  
Identifiable intangible assets 13,430  
Lease liability (1,562)  
Accounts payable, accrued expenses and other liabilities (3,826)  
Deferred revenue (6,193)  
Total net assets acquired, excluding goodwill $ 24,163  
Joule Processing LLC    
Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired    
Current assets   $ 2,672
Property, plant and equipment   493
Right of use asset   182
Identifiable intangible assets   60,522
Lease liability   (374)
Current liabilities   (2,612)
Contract liability   (3,818)
Total net assets acquired, excluding goodwill   $ 57,065
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 05, 2022
Jan. 14, 2022
Dec. 31, 2023
Dec. 31, 2022
Total goodwill recognized     $ 0 $ 248,607
Alloy Custom Products, LLC and WesMor Cryogenics, LLC        
Consideration paid $ 37,307      
Consideration paid 30,700      
Less: net assets acquired (24,163)      
Total goodwill recognized $ 13,144      
Joule Processing LLC        
Consideration paid   $ 69,872    
Consideration paid   28,140    
Contingent consideration   41,732    
Less: net assets acquired   (57,065)    
Total goodwill recognized   $ 12,807    
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Narratives (Details)
$ in Thousands
12 Months Ended
Dec. 05, 2022
USD ($)
subsidiary
Jan. 14, 2022
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Change in fair value of contingent consideration     $ 30,024 $ 16,468 $ 11,176
Alloy Custom Products, LLC and WesMor Cryogenics, LLC          
Identifiable intangible assets $ 13,430        
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Customer Relationships          
Identifiable intangible assets $ 7,100        
Estimated useful lives of acquired finite-lived intangible assets 15 years        
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Trade Names          
Identifiable intangible assets $ 6,200        
Estimated useful lives of acquired finite-lived intangible assets 15 years        
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Noncompete Agreements          
Identifiable intangible assets $ 200        
Estimated useful lives of acquired finite-lived intangible assets 5 years        
Alloy Custom Products, LLC and WesMor Cryogenics, LLC | Cyrogenic Industrial Solutions, LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC [Member]          
Number of subsidiaries | subsidiary 2        
Revenue     47,700 3,700  
Joule Processing LLC          
Earn-out payments   $ 130,000 41,700    
Achievement of revenue targets   90,000      
Achievement of cost targets   40,000      
Identifiable intangible assets   60,522      
Fair value of contingent consideration     75,500 53,200  
Change in fair value of contingent consideration     $ 22,300    
Revenue       36,800 10,800
Net income       $ 3,600 $ 43
Joule Processing LLC | Developed Technology Rights          
Identifiable intangible assets   $ 59,200      
Estimated useful lives of acquired finite-lived intangible assets   15 years      
Joule Processing LLC | Trade Names          
Identifiable intangible assets   $ 800      
Estimated useful lives of acquired finite-lived intangible assets   4 years      
Joule Processing LLC | Noncompete Agreements          
Identifiable intangible assets   $ 500      
Estimated useful lives of acquired finite-lived intangible assets   6 years      
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Unaudited Pro Forma Results (Details) - Joule Processing LLC - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 701,742 $ 513,174
Net loss $ (723,934) $ (460,008)
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Available-for-sale securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale    
Proceeds from sales and maturities of available-for-sale securities $ 1,400,000  
Amortized Cost   $ 1,355,614
Gross Unrealized Gains   118
Gross Unrealized Losses   (22,789)
Fair Value $ 0 1,332,943
Corporate bonds    
Debt Securities, Available-for-sale    
Amortized Cost   200,735
Gross Unrealized Gains   7
Gross Unrealized Losses   (7,109)
Fair Value   193,633
U.S. Treasuries    
Debt Securities, Available-for-sale    
Amortized Cost   1,154,879
Gross Unrealized Gains   111
Gross Unrealized Losses   (15,680)
Fair Value   $ 1,139,310
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Available-for-sale securities, Unrealized Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]      
Fair Value of Investments with Unrealized Losses $ 10,800   $ 0
Proceeds from sales of equity securities 144,250 $ 28,536  
Equity securities $ 0   $ 134,836
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Equity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Debt and Equity Securities, FV-NI [Line Items]    
Cost $ 146,256  
Gross Unrealized Losses (11,420)  
Fair Value 134,836 $ 0
Fixed income mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 70,257  
Gross Unrealized Losses (2,620)  
Fair Value 67,637  
Exchange traded mutual funds    
Debt and Equity Securities, FV-NI [Line Items]    
Cost 75,999  
Gross Unrealized Losses (8,800)  
Fair Value $ 67,199  
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Contractual Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortized Cost    
Less than 12 months   $ 1,045,120
12 months or greater   310,494
Amortized Cost   1,355,614
Fair Value    
Less than 12 months   1,039,333
12 months or greater   293,610
Fair Value $ 0 1,332,943
Accrued interest income $ 0 $ 3,000
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Equity Method Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]    
Carrying Value $ 56,096 $ 26,365
HyVia    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ (2,068) $ 11,281
Payments to acquire equity method investments $ 22,300  
AccionaPlug S.L.    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 50.00% 50.00%
Carrying Value $ 3,198 $ 2,225
Payments to acquire equity method investments $ 2,600  
Clean H2 Infra Fund    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 5.00% 5.00%
Carrying Value $ 13,357 $ 3,922
Payments to acquire equity method investments $ 13,100  
SK Plug Hyverse    
Schedule of Equity Method Investments [Line Items]    
Common Stock Ownership % 49.00% 49.00%
Carrying Value $ 41,609 $ 8,937
Payments to acquire equity method investments $ 33,800  
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Capital commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Investments  
2024 $ 152,672
2025 17,300
Total $ 169,972
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Fair Value Measurements  
Transfers between Level 1, Level 2, and Level 3 $ 0.0
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 14, 2022
Dec. 31, 2020
Fair Value            
Change in fair value of contingent consideration   $ 30,024 $ 16,468 $ 11,176    
Payments of contingent consideration   10,105 2,667 1,541    
Recurring basis | Level 1 | Cash and cash equivalents            
Fair Value            
Assets, Fair Value     212,577      
Recurring basis | Level 1 | U.S. Treasuries            
Fair Value            
Assets, Fair Value     1,139,310      
Recurring basis | Level 1 | Equity securities            
Fair Value            
Assets, Fair Value     134,836      
Recurring basis | Level 2 | Corporate bonds            
Fair Value            
Assets, Fair Value     193,633      
Recurring basis | Level 3 | Contingent consideration            
Fair Value            
Liabilities, Fair value   126,216 116,165      
Joule Processing LLC            
Fair Value            
Contingent consideration   41,700     $ 130,000  
Change in fair value of contingent consideration   22,300        
Carrying value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value   126,216 116,165      
Carrying value | Recurring basis | Cash and cash equivalents            
Fair Value            
Assets, Fair Value     212,577      
Carrying value | Recurring basis | Corporate bonds            
Fair Value            
Assets, Fair Value     193,633      
Carrying value | Recurring basis | U.S. Treasuries            
Fair Value            
Assets, Fair Value     1,139,310      
Carrying value | Recurring basis | Equity securities            
Fair Value            
Assets, Fair Value     134,836      
Fair value | Contingent consideration            
Fair Value            
Payments of contingent consideration $ 19,000          
Fair value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value   126,216 116,165      
Fair value | Recurring basis | Cash and cash equivalents            
Fair Value            
Assets, Fair Value     212,577      
Fair value | Recurring basis | Corporate bonds            
Fair Value            
Assets, Fair Value     193,633      
Fair value | Recurring basis | U.S. Treasuries            
Fair Value            
Assets, Fair Value     1,139,310      
Fair value | Recurring basis | Equity securities            
Fair Value            
Assets, Fair Value     134,836      
Fair value | Giner ELX, Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value   18,000 14,500      
Contingent consideration   2,000       $ 16,000
Change in fair value of contingent consideration   5,500        
Fair value | United Hydrogen Group Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value   900 1,500      
Contingent consideration           $ 1,100
Change in fair value of contingent consideration   600        
Fair value | Applied Cryo Technologies Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value   0 15,900      
Contingent consideration   14,000        
Change in fair value of contingent consideration   3,100        
Fair value | Applied Cryo Technologies Inc | Contingent consideration | Maximum            
Fair Value            
Change in fair value of contingent consideration   19,000        
Fair value | Frames Holding B.V. | Contingent consideration            
Fair Value            
Liabilities, Fair value   31,800 $ 31,000      
Contingent consideration       $ 29,100    
Change in fair value of contingent consideration   300        
Foreign Currency Contracts, Liability, Fair Value Disclosure   $ 1,100        
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets and liabilities measured at fair value on recurring basis that have unobservable inputs (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One        
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 | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   15.73    
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   15.74    
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.71 19.85    
Recurring basis | Level 3 | Scenario based method | Discount rate | Business Combination, One | Maximum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input 19.06 20.68    
Recurring basis | Level 3 | Monte carlo simulation | Credit spread | Business Combination, Two        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   15.74    
Recurring basis | Level 3 | Monte carlo simulation | Credit spread | Business Combination, Three        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   15.73    
Recurring basis | Level 3 | Monte carlo simulation | Discount rate | Business Combination, One | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   20.00    
Recurring basis | Level 3 | Monte carlo simulation | Discount rate | Business Combination, One | Maximum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   20.30    
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Two        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   45.29    
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   23.1    
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Maximum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   35.7    
Recurring basis | Level 3 | Monte carlo simulation | Revenue volatility | Business Combination, Three | Weighted Average        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   (35.0)    
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Minimum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   23.2    
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Maximum        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   106.7    
Recurring basis | Level 3 | Monte carlo simulation | Gross profit volatility | Business Combination, Three | Weighted Average        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration, measurement input   (60.0)    
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 $ 2,000     $ 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 | Recurring basis | Level 3        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration 126,216 $ 116,165    
Fair value | Recurring basis | Level 3 | Scenario based method | Business Combination, One        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration   85,269    
Fair value | Recurring basis | Level 3 | Scenario based method | Credit spread | Business Combination, One        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration $ 126,216      
Fair value | Recurring basis | Level 3 | Monte carlo simulation | Business Combination, Two        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration   11,310    
Fair value | Recurring basis | Level 3 | Monte carlo simulation | Business Combination, Three        
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]        
Contingent Consideration   $ 19,586    
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Level 3 Instruments Reconciliation (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
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 $ 116,165
Cash payments (13,000)
Payment settled in stock (8,000)
Fair value adjustments $ 30,024
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability
Foreign currency translation adjustment $ 1,027
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent
Balance at the end of the period $ 126,216
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Basic and Diluted Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net loss $ (1,368,833) $ (724,008) $ (459,965)
Denominator:      
Weighted average number of common stock outstanding, basic (in shares) 595,468,419 579,716,708 558,182,177
Weighted average number of common stock outstanding, diluted (in shares) 595,468,419 579,716,708 558,182,177
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Dilutive Potential Common Shares (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2022
Aug. 24, 2022
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
Jul. 31, 2017
Jul. 20, 2017
Apr. 30, 2017
Apr. 04, 2017
Earnings Per Share                            
Number of dilutive potential common stock 163,726,275 161,820,136 147,846,729                      
3.75% Convertible Senior Notes                            
Earnings Per Share                            
Principal amount $ 197,278 $ 197,278         $ 212,463 $ 12,500 $ 200,000          
Conversion of notes through common stock issuance (in shares) 0 0 3,000,000.0                      
Interest rate (as a percent)     3.75%     3.75% 3.75% 3.75% 3.75% 3.75%        
2022 Amazon transaction agreement                            
Earnings Per Share                            
Shares of common stock that can be purchased from warrants issued (in shares)       16,000,000 16,000,000                  
Warrants Exercised During the Period 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 55,286,696
Number of warrants exercised (in shares) 34,917,912 24,704,450                        
Warrants issued with the Walmart Stores, Inc transaction agreement                            
Earnings Per Share                            
Shares of common stock that can be purchased from warrants issued (in shares)                     55,286,696 55,286,696    
Number of warrants exercised (in shares) 13,094,217 13,094,217                        
Employee Stock Option [Member]                            
Earnings Per Share                            
Number of dilutive potential common stock 39,261,362 27,598,269 23,806,909                      
Options granted 13,254,689 4,761,724 16,502,335                      
Restricted stock and restricted stock units outstanding                            
Earnings Per Share                            
Number of dilutive potential common stock 6,732,884 6,276,376 4,851,873                      
Options granted 4,131,193 4,289,682 1,894,356                      
Common stock warrants                            
Earnings Per Share                            
Number of dilutive potential common stock 78,561,263 88,774,725 80,017,181                      
Convertible senior notes                            
Earnings Per Share                            
Number of dilutive potential common stock 39,170,766 39,170,766 39,170,766                      
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Inventory      
Raw materials and supplies - production locations $ 564,818 $ 450,432  
Raw materials and supplies - customer locations 20,751 18,860  
Work-in-process 149,574 112,231  
Finished goods 226,110 64,113  
Inventory 961,253 645,636  
Reserve for excess and obsolete inventory 85,200 5,400  
Inventory Write-down $ 93,742 $ 1,957 $ 2,158
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Property, plant and equipment      
Property, plant, and equipment $ 1,517,633 $ 767,909  
Less: accumulated depreciation (81,456) (48,116)  
Property, plant, and equipment, net $ 1,436,177 719,793  
Number of hydrogen production plant | item 4    
Capitalized interest $ 8,200 13,100  
Depreciation expense 33,300 19,000 $ 6,900
Land      
Property, plant and equipment      
Property, plant, and equipment 6,049 1,772  
Construction in progress      
Property, plant and equipment      
Property, plant, and equipment 1,109,896 575,141  
Hydrogen production plants      
Property, plant and equipment      
Property, plant, and equipment 77,107 48,147  
Buildings and Leasehold Improvements      
Property, plant and equipment      
Property, plant, and equipment 95,229 21,363  
Software, machinery, and equipment      
Property, plant and equipment      
Property, plant, and equipment $ 229,352 $ 121,486  
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net    
Equipment related to power purchase agreements and fuel delivered to customers $ 139,651 $ 109,683
Less: accumulated depreciation (28,390) (20,390)
Equipment related to power purchase agreements and fuel delivered to customers, net $ 111,261 $ 89,293
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessor, Lease, Description [Line Items]      
Depreciation expense $ 8.0 $ 6.9 $ 7.4
Impairment charge related to the tanks $ 0.2 $ 1.5 10.2
Cost Of Revenue, Fuel Delivered To Customers      
Lessor, Lease, Description [Line Items]      
Termination costs     $ 17.0
Minimum      
Lessor, Lease, Description [Line Items]      
Lease term 1 year 1 year  
Maximum      
Lessor, Lease, Description [Line Items]      
Lease term 10 years 10 years  
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets and Goodwill - Gross Carrying Amount (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Gross Carrying Amount $ 236,041 $ 235,742
Accumulated Amortization (47,155) (28,017)
Total 188,886 $ 207,725
Impairment of goodwill $ 249,480  
Acquired technology    
Gross carrying amount and accumulated amortization of acquired identifiable intangible assets    
Weighted Average Amortization Period 14 years 14 years
Gross Carrying Amount $ 103,060 $ 104,221
Accumulated Amortization (20,204) (12,754)
Total $ 82,856 $ 91,467
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 (5,317) (2,417)
Total $ 23,683 $ 26,583
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,981 $ 102,521
Accumulated Amortization (21,634) (12,846)
Total $ 82,347 $ 89,675
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets and Goodwill - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets and Goodwill      
Amortization of intangible assets $ 19,097 $ 21,195 $ 2,469
Estimated amortization expense      
2024 18,955    
2025 18,174    
2026 16,564    
2027 16,556    
2028 47,901    
2029 and thereafter 70,736    
Total $ 188,886    
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, Beginning Balance $ 248,607
Impairment (249,480)
Foreign currency translation adjustment 873
Goodwill, Ending Balance $ 0
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Expenses    
Accrued payroll and compensation related costs $ 32,584 $ 18,231
Accrual for capital expenditures 83,781 53,089
Accrued accounts payable 64,767 53,899
Accrued sales and other taxes 17,207 15,112
Accrued interest 562 421
Accrued other 1,643 15,678
Total $ 200,544 $ 156,430
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description      
Rental expense for all operating lease $ 95.0 $ 67.6 $ 38.6
Prepaid rent and security deposit 7.4 5.8  
Finance lease, right-of-use asset, amortization and interest expense 7.5 6.2  
Right of use assets, finance lease 57.3 53.7  
Amortization of right-of-use asset from finance lease 9.0 4.7  
Master Lease Agreement      
Lessee, Lease, Description      
Outstanding obligations lease agreements $ 171.3 $ 159.5  
Minimum      
Lessee, Lease, Description      
Lease Term - as Lessee 1 year    
Maximum      
Lessee, Lease, Description      
Lease Term - as Lessee 7 years    
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Future minimum lease payments under operating lease  
2024 $ 99,356
2025 94,569
2026 85,693
2027 71,414
2028 49,477
2029 and thereafter 145,875
Total future minimum lease payments 546,384
Less imputed interest (190,691)
Total operating lease, liabilities 355,693
Future minimum lease payments under finance leases  
2024 12,117
2025 15,033
2026 12,175
2027 8,485
2028 1,896
2029 and thereafter 3,247
Total future minimum lease payments 52,953
Less imputed interest (7,379)
Total finance lease liabilities 45,574
Future minimum lease payments under operating and finance leases  
2024 111,473
2025 109,602
2026 97,868
2027 79,899
2028 51,373
2029 and thereafter 149,122
Total future minimum payments 599,337
Less imputed interest (198,070)
Total $ 401,267
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities - Other information related to the operating leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other information of operating leases    
Cash payments - operating cash flows (in thousands) $ 91,637 $ 63,214
Weighted average remaining lease term (in years) 5 years 9 months 3 days 6 years 6 months 7 days
Weighted average discount rate (as a percent) 11.30% 11.20%
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities - Other information related to the finance leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other information    
Cash payments - operating cash flows (in thousands) $ 3,059 $ 2,447
Cash payments - financing cash flows (in thousands) $ 8,638 $ 6,586
Weighted average remaining lease term (in years) 3 years 10 months 13 days 3 years 11 months 1 day
Weighted average discount rate (as a percent) 6.80% 6.70%
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance Obligation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finance Obligation      
Finance obligation under sale-leaseback transaction $ 368,394    
Current portion of finance obligation in sale-leaseback transaction 84,031 $ 58,925  
Noncurrent portion of finance obligation in sale-leaseback transaction 284,363 270,315  
Sale of Future Revenue - Debt      
Finance Obligation      
Finance obligation under sale-leaseback transaction 350,753 312,100  
Current portion of finance obligation in sale-leaseback transaction 74,000 55,400  
Noncurrent portion of finance obligation in sale-leaseback transaction 276,800 256,600  
Interest on lease liabilities, finance lease 39,600 29,700 $ 21,000
Sale/Leaseback Financings      
Finance Obligation      
Finance obligation under sale-leaseback transaction 17,641 17,200  
Current portion of finance obligation in sale-leaseback transaction 10,000 3,500  
Noncurrent portion of finance obligation in sale-leaseback transaction $ 7,600 $ 13,700  
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Future minimum payments under finance obligations    
2024 $ 120,938  
2025 106,776  
2026 90,053  
2027 73,482  
2028 53,203  
2029 and thereafter 26,634  
Total future minimum payments 471,086  
Less imputed interest (102,692)  
Total 368,394  
Sale of Future Revenue - Debt    
Future minimum payments under finance obligations    
2024 109,805  
2025 104,547  
2026 87,824  
2027 71,253  
2028 51,188  
2029 and thereafter 25,503  
Total future minimum payments 450,120  
Less imputed interest (99,367)  
Total 350,753 $ 312,100
Sale/Leaseback Financings    
Future minimum payments under finance obligations    
2024 11,133  
2025 2,229  
2026 2,229  
2027 2,229  
2028 2,015  
2029 and thereafter 1,131  
Total future minimum payments 20,966  
Less imputed interest (3,325)  
Total $ 17,641 $ 17,200
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance Obligation - Other information (Details) - Finance obligation - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finance Obligation    
Cash payments (in thousands) $ 96,781 $ 72,377
Weighted average remaining term (in years) 4 years 5 months 26 days 4 years 10 months 2 days
Weighted average discount rate (as a percent) 11.30% 11.10%
XML 108 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2023
Mar. 31, 2019
Long-Term Debt        
Loss on extinguishment of debt   $ (986)    
Outstanding balance     $ 3,900  
Carrying amount of debt     5,457  
Unamortized debt discount     $ 1,600  
Minimum        
Long-Term Debt        
Effective interest rate (as a percent)     5.60%  
Maximum        
Long-Term Debt        
Effective interest rate (as a percent)     8.30%  
Secured term loan facility | Loan and security agreement        
Long-Term Debt        
Secured term loan amount       $ 100,000
Loss on extinguishment of debt $ (1,000)      
XML 109 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Principal Balance Due (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Principal payments of long term debt  
December 31, 2024 $ 3,357
December 31, 2025 1,200
December 31, 2026 900
Total outstanding principal $ 5,457
XML 110 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Narratives (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Jan. 07, 2021
shares
May 18, 2020
USD ($)
D
$ / shares
May 31, 2020
USD ($)
Feb. 28, 2021
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
May 29, 2020
USD ($)
Mar. 31, 2018
USD ($)
Convertible Senior Notes                    
Net proceeds         $ 104,251 $ 122,886 $ 108,925      
Conversion of convertible senior notes to common stock             $ 15,345      
Long-term borrowings         3,900          
Carrying amount of the liability component         $ 5,457          
Gain/(loss) on extinguishment of debt           (986)        
Common stock shares issued | shares       32,200,000            
Minimum                    
Convertible Senior Notes                    
Effective interest rate (as a percent)         5.60%          
Maximum                    
Convertible Senior Notes                    
Effective interest rate (as a percent)         8.30%          
3.75% Convertible Senior Notes                    
Convertible Senior Notes                    
Principal amount   $ 200,000 $ 212,463   $ 197,278 197,278     $ 12,500  
Interest rate (as a percent)   3.75% 3.75%       3.75% 3.75% 3.75% 3.75%
Net proceeds     $ 189,219              
Conversion of convertible senior notes to common stock         $ 0 $ 0        
Conversion of notes through common stock issuance (in shares) | shares         0 0 3,000,000.0      
Conversion of convertible senior notes to common stock             $ 15,200      
Maturity principal amount   $ 1                
Conversion rates for the notes (in shares)   198.6196                
Conversion price, per share | $ / shares   $ 5.03                
Trading days | D   20                
Consecutive trading days | D   30                
Conversion price (as a percent)   130.00%                
Number of business days   5 days                
Number of consecutive trading days   5 days                
Principal amount (as a percent)   98.00%                
Percentage of principal amount to be redeemed   100.00%                
Effective interest rate (as a percent)         4.60% 4.50%        
Transaction costs for issuance   $ 7,000                
Initial purchasers' discount   6,400                
Other issuance costs   $ 600 $ 617              
Fair value of convertible senior notes         $ 213,200          
3.75% Convertible Senior Notes | Minimum                    
Convertible Senior Notes                    
Redemption notice days   1 day                
3.75% Convertible Senior Notes | Maximum                    
Convertible Senior Notes                    
Redemption notice days   3 days                
5.5% Convertible Senior Notes                    
Convertible Senior Notes                    
Principal amount                   $ 100,000
Interest rate (as a percent) 5.50%           5.50% 5.50%   5.50%
Aggregate repurchase of debt               $ 66,300    
Conversion of convertible senior notes to common stock               $ 33,500    
Conversion of notes through common stock issuance (in shares) | shares 69,808             14,600,000    
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Conversion (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 18, 2020
May 31, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 29, 2020
Mar. 31, 2018
Convertible Senior Notes                
Net proceeds     $ 104,251 $ 122,886 $ 108,925      
Conversion of convertible senior notes to common stock         $ 15,345      
3.75% Convertible Senior Notes                
Convertible Senior Notes                
Principal amount $ 200,000 $ 212,463 197,278 197,278     $ 12,500  
Less initial purchasers' discount   (6,374)            
Less initial purchasers' discount (6,400)              
Less cost of related capped calls   (16,253)            
Less other issuance costs $ (600) (617)            
Net proceeds   $ 189,219            
Interest rate (as a percent) 3.75% 3.75%     3.75% 3.75% 3.75% 3.75%
Conversion of convertible senior notes to common stock     $ 0 $ 0        
XML 112 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
Convertible Senior Notes                
Unamortized debt discount $ (1,600)              
Net carrying amount 195,264 $ 193,919            
Conversion of convertible senior notes to common stock     $ 15,345          
3.75% Convertible Senior Notes                
Convertible Senior Notes                
Principal amount 197,278 197,278     $ 212,463 $ 12,500 $ 200,000  
Unamortized debt issuance costs (2,014) (3,359)            
Net carrying amount 195,264 193,919            
Interest rate (as a percent)     3.75% 3.75% 3.75% 3.75% 3.75% 3.75%
Conversion of convertible senior notes to common stock $ 0 $ 0            
XML 113 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Expenses and Interest (Details) - 3.75% Convertible Senior Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Convertible Senior Notes    
Interest expense $ 7,546 $ 7,398
Amortization of debt issuance costs 1,345 1,286
Total $ 8,891 $ 8,684
Effective interest rate (as a percent) 4.60% 4.50%
XML 114 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Capped Call and Common Stock Forward (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Jan. 07, 2021
May 18, 2020
Mar. 31, 2018
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
Capped Call and Common Stock Forward                    
Conversion of convertible senior notes to common stock             $ 15,345      
Common stock shares issued       32,200,000            
Common Stock Forward                    
Capped Call and Common Stock Forward                    
Conversion of notes through common stock issuance (in shares)     14,397,906   0 0        
3.75% Convertible Senior Notes                    
Capped Call and Common Stock Forward                    
Principal amount   $ 200,000     $ 197,278 $ 197,278     $ 212,463 $ 12,500
Interest rate (as a percent)   3.75% 3.75%       3.75% 3.75% 3.75% 3.75%
Conversion of convertible senior notes to common stock         $ 0 $ 0        
Conversion of notes through common stock issuance (in shares)         0 0 3,000,000.0      
Convertible senior notes         $ 213,200          
Percentage of principal amount to be redeemed   100.00%                
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.50%    
Aggregate repurchase of debt               $ 66,300    
Conversion of convertible senior notes to common stock               $ 33,500    
Conversion of notes through common stock issuance (in shares) 69,808             14,600,000    
XML 115 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Common Stock and Warrants (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Feb. 28, 2021
USD ($)
$ / shares
shares
Jan. 31, 2021
USD ($)
$ / shares
Feb. 28, 2021
$ / shares
shares
Dec. 31, 2023
item
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2017
shares
Dec. 31, 2022
shares
Aug. 31, 2022
shares
Aug. 24, 2022
shares
Stockholders' equity                  
Preferred stock, Shares authorized       5,000,000,000,000          
Preferred stock, par value | $ / shares       $ 0.01          
Net proceeds from shares of common stock sold | $         $ 3,587,833        
Number of votes per share | item       1          
Common stock shares issued     32,200,000            
Common stock, shares issued       625,305,025     608,421,785    
Series A Junior Participating Cumulative Preferred Stock                  
Stockholders' equity                  
Common Stock Shares, Outstanding       0     0    
SK Holdings Co LTD                  
Stockholders' equity                  
Net proceeds from shares of common stock sold | $ $ 1,600,000                
Common stock, shares issued 54,966,188   54,966,188            
Per share price of shares of common stock | $ / shares $ 29.2893   $ 29.2893            
Public Offerings                  
Stockholders' equity                  
Net proceeds from shares of common stock sold | $ $ 2,000,000 $ 2,000,000              
Share price (in dollars per share) | $ / shares $ 65.00 $ 65.00 $ 65.00            
2022 Amazon transaction agreement                  
Stockholders' equity                  
Shares of common stock that can be purchased from warrants issued (in shares)               16,000,000 16,000,000
Class of Warrant or Right Issued       2,000,000          
Maximum | Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017                  
Stockholders' equity                  
Class of Warrant or Right Issued           110,573,392      
Series A Junior Participating Cumulative Preferred Stock                  
Stockholders' equity                  
Preferred stock, Shares authorized       170,000          
Undesignated preferred stock                  
Stockholders' equity                  
Preferred stock, Shares authorized       4,830,000          
XML 116 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated other comprehensive income(loss)      
Amounts reclassified from accumulated other comprehensive income(loss) $ 12.8 $ 0.0 $ 0.0
Gains and Losses on Available-For-Sale Securities      
Accumulated other comprehensive income(loss)      
Net current-period other comprehensive income 9.9 20.0 2.7
Foreign Currency Items      
Accumulated other comprehensive income(loss)      
Net current-period other comprehensive income $ 3.5 $ 4.5 $ 1.3
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warrant Transaction Agreements - Amazon.com, Inc. Transaction Agreement (Details)
$ in Thousands
12 Months Ended
Aug. 24, 2022
USD ($)
$ / shares
D
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Jun. 30, 2023
shares
Aug. 31, 2022
shares
Aug. 24, 2020
USD ($)
Apr. 30, 2017
shares
Apr. 04, 2017
shares
Class of Warrant or Right [Line Items]                  
Minimum percentage of warrants vested and exercisable automatically   60.00%              
Selling, General and Administrative Expense | $   $ 422,469 $ 363,929 $ 179,852          
(Benefit)/loss on service contracts | $   $ 56,633 $ (8,645) 63,124          
Warrants issued with the Amazon, Inc 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 55,286,696
Number of warrants exercised (in shares)   34,917,912 24,704,450            
Warrant shares vested (in shares)   55,286,696 55,286,696            
Warrants issued with the Amazon, Inc transaction agreement | Amazon                  
Class of Warrant or Right [Line Items]                  
Number of warrants exercised (in shares)   34,917,912 24,704,450            
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                  
Class of Warrant or Right [Line Items]                  
Contract asset | $   $ 19,400              
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 | $   400 $ 400 $ 500          
Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement                  
Class of Warrant or Right [Line Items]                  
Warrant shares vested (in shares)         1,000,000        
Warrant charge capitalized | $             $ 20,400    
Contract asset | $   13,800              
Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement                  
Class of Warrant or Right [Line Items]                  
Contract asset | $   5,200              
Tranche Three Of Warrant Issued With Amazon                  
Class of Warrant or Right [Line Items]                  
Contract asset | $   1,000,000              
Warrant Issued With Amazon                  
Class of Warrant or Right [Line Items]                  
Cash payments to be received under agreement | $ $ 2,100,000                
Warrant percentage weighted average share price 90.00%                
Warrant Issued With Amazon | Vesting of First Warrants Shares                  
Class of Warrant or Right [Line Items]                  
Number of warrants exercisable 9,000,000                
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                
Warrant Issued With Amazon | Vesting of Remaining Warrants Shares                  
Class of Warrant or Right [Line Items]                  
Warrant shares vested (in shares) 7,000,000                
Warrant Issued With Amazon | Vest in multiple tranches                  
Class of Warrant or Right [Line Items]                  
Shares of common stock that can be purchased from warrants issued (in shares) 15,000,000                
Vesting period 7 years                
Warrant shares vested (in shares) 15,000,000                
2022 Amazon transaction agreement                  
Class of Warrant or Right [Line Items]                  
Shares of common stock that can be purchased from warrants issued (in shares) 16,000,000         16,000,000      
Reduction in revenue | $   $ 4,900 $ 5,200            
Warrant shares vested (in shares) 1,000,000                
Class Of Warrant Or Right Exercisable on Vesting Threshold Trading Days | D 30                
Warrant charge capitalized | $ $ 20,400                
2022 Amazon transaction agreement | Vest immediately upon issuance                  
Class of Warrant or Right [Line Items]                  
Warrant shares vested (in shares) 1,000,000                
2022 Amazon transaction agreement | Tranches 1-3 | Risk free interest rate                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input 0.0315                
2022 Amazon transaction agreement | Tranches 1-3 | Volatility                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input 0.7500                
2022 Amazon transaction agreement | Tranches 1-3 | Expected average term                  
Class of Warrant or Right [Line Items]                  
Expected average term 7 years                
2022 Amazon transaction agreement | Tranches 1-3 | Exercise price                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input | $ / shares 22.98                
2022 Amazon transaction agreement | Tranches 1-3 | Stock price                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input | $ / shares 20.36                
2022 Amazon transaction agreement | Tranche 4 | Risk free interest rate                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input   0.0378              
2022 Amazon transaction agreement | Tranche 4 | Volatility                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input   0.8500              
2022 Amazon transaction agreement | Tranche 4 | Expected average term                  
Class of Warrant or Right [Line Items]                  
Expected average term   4 years              
2022 Amazon transaction agreement | Tranche 4 | Exercise price                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input | $ / shares   4.05              
2022 Amazon transaction agreement | Tranche 4 | Stock price                  
Class of Warrant or Right [Line Items]                  
Warrants and rights outstanding measurement input | $ / shares   4.50              
XML 118 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warrant Transaction Agreements - Walmart Stores, Inc. Transaction Agreement (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 30, 2023
Jan. 01, 2019
Jul. 20, 2017
USD ($)
installment
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
shares
Jul. 31, 2017
shares
Warrant Transaction Agreements                
Provision compared for common stock warrants       $ 25,028 $ 38,698 $ 6,142    
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         55,286,696
Reduction in revenue       $ 5,900 $ 7,100 6,100    
Cash payments to be received under agreement     $ 200,000          
Warrant shares vested (in shares) | shares       34,917,912 27,643,347      
Contract asset       $ 2,400        
Number of warrants exercised (in shares) | shares       13,094,217 13,094,217      
Warrants issued with the Walmart Stores, Inc transaction agreement | Risk free interest rate                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 0.0473 0.0263            
Warrants issued with the Walmart Stores, Inc transaction agreement | Volatility                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 0.7500 0.9500            
Warrants issued with the Walmart Stores, Inc transaction agreement | Exercise price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 0.0628 0.0212            
Warrants issued with the Walmart Stores, Inc transaction agreement | Stock price                
Warrant Transaction Agreements                
Warrants and rights outstanding measurement input 0.0570 0.0124            
Tranche one of warrants issued with the Walmart Stores Inc transaction agreement                
Warrant Transaction Agreements                
Reduction in revenue     $ 10,900          
Warrant shares vested (in shares) | shares             5,819,652  
Exercise price of warrants (in dollars per share) | $ / shares     $ 2.1231          
Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 50,000          
Warrant shares vested (in shares) | shares     29,098,260          
Number of installments | installment     4          
Number of shares per installment | shares     7,274,565          
Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Shares of common stock that can be purchased from warrants issued (in shares) | shares     20,368,784          
Cash payments to be received under agreement     $ 50,000          
Number of installments | installment     8          
Number of shares per installment | shares     2,546,098          
Exercise price of warrants (in dollars per share) | $ / shares     $ 6.28          
Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                
Warrant Transaction Agreements                
Contract asset       $ 19,400        
Walmart | Expected average term                
Warrant Transaction Agreements                
Expected average term 3 years 8 months 19 days 8 years 6 months 18 days            
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 | Tranche one of warrants issued with the Amazon.com, Inc transaction agreement                
Warrant Transaction Agreements                
Provision for common stock warrants       $ 400 $ 400 $ 500    
Maximum | Warrants issued with the Walmart Stores, Inc transaction agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 600,000          
Maximum | Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     200,000          
Maximum | Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement                
Warrant Transaction Agreements                
Cash payments to be received under agreement     $ 400,000          
XML 119 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue      
Net revenue $ 891,340 $ 701,440 $ 502,342
Sales of fuel cell systems      
Revenue      
Net revenue 181,168 207,691 225,229
Sale of hydrogen infrastructure      
Revenue      
Net revenue 183,606 141,528 135,055
Sale of electrolyzers      
Revenue      
Net revenue 82,611 28,463 16,667
Sales of engineered equipment      
Revenue      
Net revenue 32,361 93,489 7,571
Services performed on fuel cell systems and related infrastructure      
Revenue      
Net revenue 39,093 35,280 26,706
Power purchase agreements      
Revenue      
Net revenue 63,731 47,183 35,153
Fuel delivered to customers and related equipment      
Revenue      
Net revenue 66,246 57,196 46,917
Sales of cryogenic equipment and other      
Revenue      
Net revenue 231,687 87,761 8,255
Other      
Revenue      
Net revenue $ 10,837 $ 2,849 $ 789
XML 120 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue    
Accounts receivable $ 243,811 $ 129,450
Contract assets 155,989 104,287
Deferred revenue and contract liabilities $ 288,302 $ 229,898
XML 121 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Changes in contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contract assets      
Contract asset impairment charge $ 2,400 $ 0  
Net change in contract assets (40,258) (39,515) $ (10,608)
Contract liabilities      
Increases due to cash received, net of amounts recognized as revenue during the period 151,965 200,347  
Change in contract liabilities related to warrants 440    
Contract liabilities assumed as part of acquisitions   10,011  
Revenue recognized that was included in the contract liability balance as of the beginning of the period (94,001) (163,550)  
Net change in deferred revenue and contract liabilities 58,404 46,808  
Sales of fuel cell systems      
Contract assets      
Transferred to receivables from contract assets recognized at the beginning of the period (94,860) (33,394)  
Change in contract assets related to warrants 14,260 26,455  
Contract asset impairment charge (2,375)    
Revenue recognized and not billed as of the end of the period 134,677 72,469  
Net change in contract assets $ 51,702 $ 65,530  
XML 122 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Estimated future revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Revenue  
Total estimated future revenue $ 1,151,431
Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Total estimated future revenue $ 64,954
Sale of hydrogen installations and other infrastructure  
Revenue  
Total estimated future revenue $ 22,860
Sale of electrolyzers  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Total estimated future revenue $ 301,323
Sales of engineered equipment  
Revenue  
Total estimated future revenue 19,876
Services performed on fuel cell systems and related infrastructure  
Revenue  
Total estimated future revenue 123,080
Power purchase agreements  
Revenue  
Total estimated future revenue 435,967
Fuel delivered to customers and related equipment  
Revenue  
Total estimated future revenue $ 95,444
Sales of cryogenic equipment and other  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 1 year
Total estimated future revenue $ 87,927
Maximum | Sales of fuel cell systems  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 2 years
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
Maximum | Power purchase agreements  
Revenue  
Duration of estimated revenue expected to be recognized in future (in years) 10 years
Maximum | Fuel delivered to customers and related equipment  
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) 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
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) 5 years
XML 123 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
shares
May 31, 2023
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
May 18, 2023
item
Jul. 31, 2021
shares
May 12, 2011
shares
Employee Benefit Plans                
Compensation cost       $ 169,800 $ 72,400      
Service Stock Options Awards                
Employee Benefit Plans                
Expiration period     10 years          
Compensation cost     $ 31,500 $ 27,500 $ 17,400      
Percentage of performance stock options   0.33%            
Assumptions for estimating fair value                
Expected term of options (years)     5 years 5 years        
Risk Free interest rate, minimum (as a percent)     3.40% 1.26% 0.61%      
Risk Free interest rate, maximum (as a percent)     4.69% 4.34% 1.23%      
Volatility, minimum (as a percent)     80.02% 73.38% 72.46%      
Volatility, maximum (as a percent)     92.55% 85.97% 76.60%      
Dividend Yield     0.00%          
Service Stock Options Awards | Minimum                
Employee Benefit Plans                
Vesting period     1 year          
Assumptions for estimating fair value                
Expected term of options (years)         3 years      
Service Stock Options Awards | Maximum                
Employee Benefit Plans                
Vesting period     3 years          
Assumptions for estimating fair value                
Expected term of options (years)         5 years      
Performance Stock Option Awards                
Employee Benefit Plans                
Options exercisable (as a percent)     200.00%          
Compensation cost     $ 64,000 $ 95,700 $ 27,800      
Percentage of performance stock options     0.33%          
Threshold number of specified trading days     30 days          
Vesting period     3 years          
Stock price hurdles | item           2    
Assumptions for estimating fair value                
Remaining VWAP performance period (years)     3 years 3 years 3 years      
Risk-free interest rate (as a percent):     3.60% 3.10% 1.12%      
Expected volatility (as a percent):     75.00% 75.00% 70.00%      
Closing stock price on grant date | $ / shares     $ 7.87 $ 26.38 $ 26.92      
Performance Stock Option Awards | Share-Based Payment Arrangement, Tranche one                
Employee Benefit Plans                
Percentage of performance stock options   33.33%            
Volume weighted average price | $ / shares   $ 9.84            
Performance Stock Option Awards | Share-Based Payment Arrangement, Tranche Two                
Employee Benefit Plans                
Percentage of performance stock options   33.33%            
Volume weighted average price | $ / shares   $ 11.81            
Performance Stock Option Awards | Share-Based Payment Arrangement, Tranche Three                
Employee Benefit Plans                
Percentage of performance stock options   33.34%            
Volume weighted average price | $ / shares   $ 13.77            
Performance Stock Option Awards | Minimum                
Assumptions for estimating fair value                
Expected term of options (years)       0 years        
Performance Stock Option Awards | Maximum                
Employee Benefit Plans                
Vesting period     7 years          
Assumptions for estimating fair value                
Expected term of options (years)         3 years      
Employees | Service Stock Options Awards                
Employee Benefit Plans                
Expiration period     10 years          
Vesting period     3 years          
Board of Directors | Service Stock Options Awards                
Employee Benefit Plans                
Vesting period     1 year          
the 2011 Plan | Employee Stock Option [Member]                
Employee Benefit Plans                
Maximum number of common stock shares available for issuance | shares               1,000,000
Number of options available for issuance (in shares) | shares             473,491  
2021 Stock Option Incentive Plan | Employee Stock Option [Member]                
Employee Benefit Plans                
Maximum number of common stock shares available for issuance | shares 51,400,000           22,500,000  
Stock Incentive Plan 2011 And 2021                
Employee Benefit Plans                
Compensation cost     $ 149,998 $ 169,755 $ 72,391      
Company's matching contributions $ 12,100              
Cost of sales | Stock Incentive Plan 2011 And 2021                
Employee Benefit Plans                
Compensation cost     11,079 7,259 1,965      
Research and development | Stock Incentive Plan 2011 And 2021                
Employee Benefit Plans                
Compensation cost     9,532 6,369 5,983      
Selling, general and administrative | Stock Incentive Plan 2011 And 2021                
Employee Benefit Plans                
Compensation cost     $ 129,387 $ 156,127 $ 64,443      
XML 124 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Stock Activity, Weighted Average Exercise Price (Details)
$ / shares in Units, € in Millions
1 Months Ended 12 Months Ended
May 12, 2011
shares
May 31, 2023
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2021
EUR (€)
shares
Stock option activity additional disclosures            
Weighted-average grant date fair value of options granted (per share) | $ / shares     $ 4      
Compensation cost | $       $ 169,800,000 $ 72,400,000  
Service Stock Options Awards            
Shares            
Options outstanding, beginning balance (in shares)     12,078,269      
Options exercisable, beginning balance (in shares)     6,661,969      
Options unvested, beginning balance (in shares)     5,416,300      
Granted (in shares)     6,849,689 3,261,724 1,942,335 1,942,335
Exercised (in shares)     (716,581)      
Forfeited (in shares)     (875,015)      
Expired (in shares)   6,405,000        
Options outstanding, end balance (in shares)     17,336,362 12,078,269    
Options exercisable, ending balance (in shares)     8,288,944 6,661,969    
Options unvested, ending balance (in shares)     9,047,418 5,416,300    
Weighted Average Exercise Price            
Options outstanding, beginning balance, weighted-average exercise price | $ / shares     $ 14.34      
Options exercisable, beginning balance, weighted-average exercise price | $ / shares     8.41      
Options unvested, beginning balance, weighted-average exercise price | $ / shares     21.63      
Granted, weighted-average exercise price | $ / shares     7.08      
Exercised, weighted-average exercise price | $ / shares     2.25      
Forfeited, weighted-average exercise price | $ / shares     26.27      
Options outstanding, ending balance, weighted-average exercise price | $ / shares     11.37 $ 14.34    
Options exercisable, ending balance, weighted-average exercise price | $ / shares     11.84 8.41    
Options unvested, ending balance, weighted-average exercise price | $ / shares     $ 10.94 $ 21.63    
Stock option activity additional disclosures            
Options outstanding, weighted-average remaining contractual term     7 years 10 months 9 days 7 years 6 months 25 days    
Options exercisable, weighted-average remaining contractual term     6 years 2 months 4 days 6 years 4 months 24 days    
Options unvested, weighted-average remaining contractual term     9 years 4 months 20 days 9 years 3 days    
Options outstanding, aggregate intrinsic value | $     $ 11,391,000 $ 42,835,000    
Options exercisable, aggregate intrinsic value | $     7,250,000 42,182,000    
Options unvested, aggregate intrinsic value | $     $ 4,141,000 $ 653,000    
Weighted-average grant date fair value of options granted (per share) | $ / shares     $ 4.88 $ 13.39 $ 19.80  
Fair value of stock options that vested during the period | $     $ 33,100,000 $ 22,600,000 $ 11,000,000.0  
Option expected to vest (in shares)     5,661,000      
Compensation cost | $     $ 31,500,000 27,500,000 17,400,000  
Unrecognized compensation cost | $     $ 53,100,000 59,800,000    
Period for recognition     2 years 1 month 6 days      
Intrinsic fair value of options exercised | $     $ 5,300,000 $ 15,100,000 $ 115,500,000  
Options granted     6,849,689 3,261,724 1,942,335 1,942,335
Percentage of performance stock options   0.33%        
Performance Stock Option Awards            
Shares            
Options outstanding, beginning balance (in shares)     15,520,000      
Options exercisable, beginning balance (in shares)     1,391,000      
Options unvested, beginning balance (in shares)     14,129,000      
Granted (in shares)     6,405,000      
Exercised (in shares)     0 0 0 0
Options outstanding, end balance (in shares)     21,925,000 15,520,000    
Options exercisable, ending balance (in shares)     2,782,000 1,391,000    
Options unvested, ending balance (in shares)     19,143,000 14,129,000    
Weighted Average Exercise Price            
Options outstanding, beginning balance, weighted-average exercise price | $ / shares     $ 26.87      
Options exercisable, beginning balance, weighted-average exercise price | $ / shares     26.9      
Options unvested, beginning balance, weighted-average exercise price | $ / shares     26.86      
Granted, weighted-average exercise price | $ / shares     7.87      
Options outstanding, ending balance, weighted-average exercise price | $ / shares     21.32 $ 26.87    
Options exercisable, ending balance, weighted-average exercise price | $ / shares     26.92 26.9    
Options unvested, ending balance, weighted-average exercise price | $ / shares     $ 20.50 $ 26.86    
Stock option activity additional disclosures            
Options outstanding, weighted-average remaining contractual term     5 years 3 months 7 days 5 years 9 months 21 days    
Options granted, weighted-average remaining contractual term     6 years 4 months 17 days      
Options exercisable, weighted-average remaining contractual term     4 years 8 months 23 days 5 years 8 months 12 days    
Options unvested, weighted-average remaining contractual term     5 years 4 months 6 days 5 years 9 months 25 days    
Options unvested, aggregate intrinsic value | $     $ 0      
Weighted-average grant date fair value of options granted (per share) | $ / shares     $ 4 $ 9.73 $ 12.70  
Fair value of stock options that vested during the period     $ 20,800,000 $ 20,800,000   € 0.0
Unvested stock options expected to vest period for calculation of weighted- average exercise price     5 years 11 months 19 days      
Compensation cost | $     $ 64,000,000.0 $ 95,700,000 $ 27,800,000  
Unrecognized compensation cost | $     $ 34,200,000      
Period for recognition     1 year 6 months 18 days      
Options granted     6,405,000      
Percentage of performance stock options     0.33%      
the 2011 Plan | Employee Stock Option [Member]            
Shares            
Granted (in shares) 0          
Stock option activity additional disclosures            
Options granted 0          
XML 125 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Restricted Common Stock and Restricted Stock Unit Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Benefit Plans      
Compensation cost   $ 169,800 $ 72,400
Outstanding balance 6,732,884    
Shares      
Granted (in shares) 4,131,193    
Vested (in shares) (2,851,637)    
Forfeited (in shares) (823,048)    
Unvested restricted stock, end balance (in shares) 6,732,884    
Weighted Average Grant Date Fair Value      
Granted, weighted average grant date fair value $ 11.55    
Vested, weighted average grant date fair value 20.40    
Forfeited, weighted average grant date fair value 23.60    
Unvested restricted stock, end balance, weighted average grant date fair value $ 15.66    
Aggregate Intrinsic Value      
Unvested restricted stock, end balance, aggregate intrinsic value $ 30,298    
Restricted stock and restricted stock units outstanding      
Employee Benefit Plans      
Compensation cost 54,500 46,500 27,200
Unrecognized compensation cost $ 84,100 110,300 74,500
Period for recognition 1 year 11 months 26 days    
Fair value of restricted stock units vested $ 58,200 $ 36,700 $ 76,000
Outstanding balance   6,276,376  
Shares      
Unvested restricted stock, beginning balance (in shares) 6,276,376    
Unvested restricted stock, end balance (in shares)   6,276,376  
Weighted Average Grant Date Fair Value      
Unvested restricted stock, beginning balance, weighted average grant date fair value $ 21.56    
Granted, weighted average grant date fair value $ 11.55 $ 20.28 $ 32.35
Unvested restricted stock, end balance, weighted average grant date fair value   $ 21.56  
Aggregate Intrinsic Value      
Unvested restricted stock, beginning balance, aggregate intrinsic value $ 77,639    
Unvested restricted stock, end balance, aggregate intrinsic value   $ 77,639  
Restricted stock and restricted stock units outstanding | Minimum      
Employee Benefit Plans      
Vesting period 1 year    
Restricted stock and restricted stock units outstanding | Maximum      
Employee Benefit Plans      
Vesting period 3 years    
Restricted common units with performance target      
Employee Benefit Plans      
Compensation cost $ 1,100    
Unrecognized compensation cost $ 3,100    
Period for recognition 2 years 6 months 29 days    
Outstanding balance 375,000    
Shares      
Unvested restricted stock, end balance (in shares) 375,000    
XML 126 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - 401(K) Saving And Retirement Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Non-Employee Benefit Plan Compensation      
Granted (in shares) 4,131,193    
Compensation cost   $ 169,800 $ 72,400
Non Employee Director      
Non-Employee Benefit Plan Compensation      
Granted (in shares) 59,323 21,886 12,258
Compensation cost $ 452 $ 390 $ 372
Savings And Retirement Plan 401 K      
401(K) Savings & Retirement Plan      
Percent of salary employee is permitted to contribute 100.00%    
Vesting period 3 years    
Common stock, shares issued 1,473,662 442,056 90,580
Total expense (including issuance of shares) $ 12,100 $ 9,200 $ 4,300
XML 127 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Components of loss before income taxes and income tax (expense) benefit      
Loss before income taxes $ (1,376,197) $ (723,169) $ (476,162)
Income tax benefit/(expense) 7,364 (839) 16,197
Net loss (1,368,833) (724,008) (459,965)
Significant components of current and deferred income tax expense (benefit)      
Current income tax (benefit) expense 1,170 668  
Deferred tax (benefit) expense (103,372) (35,737) (50,935)
Net operating loss carryforward generated (163,827) (87,698) (107,536)
Valuation allowance increase (decrease) 258,665 123,606 142,274
Income tax expense/(benefit) (7,364) 839 (16,197)
U.S.      
Components of loss before income taxes and income tax (expense) benefit      
Loss before income taxes (1,211,796) (697,342) (466,825)
Income tax benefit/(expense) 29 868 16,540
Net loss (1,211,767) (696,474) (450,285)
Significant components of current and deferred income tax expense (benefit)      
Deferred tax (benefit) expense (100,754) (42,705) (51,999)
Net operating loss carryforward generated (146,174) (92,030) (105,498)
Valuation allowance increase (decrease) 246,899 133,867 140,957
Income tax expense/(benefit) (29) (868) (16,540)
Foreign      
Components of loss before income taxes and income tax (expense) benefit      
Loss before income taxes (164,401) (25,827) (9,337)
Income tax benefit/(expense) 7,335 (1,707) (343)
Net loss (157,066) (27,534) (9,680)
Significant components of current and deferred income tax expense (benefit)      
Current income tax (benefit) expense 1,170 668  
Deferred tax (benefit) expense (2,618) 6,968 1,064
Net operating loss carryforward generated (17,653) 4,332 (2,038)
Valuation allowance increase (decrease) 11,766 (10,261) 1,317
Income tax expense/(benefit) $ (7,335) $ 1,707 $ 343
XML 128 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Effective income tax rate reconciliation      
U.S. Federal statutory tax rate (21.00%) (21.00%) (21.00%)
Deferred state taxes (0.00%) (0.00%) (0.60%)
Common stock warrant liability (0.00%) (0.00%) (6.00%)
Section 162M Disallowance 0.70% 1.90% 1.10%
Equity Compensation 0.40% (0.70%) (4.30%)
Provision to return and deferred tax asset adjustments (2.10%) 4.60% (1.30%)
Change in U.S. Federal/Foreign statutory tax rate (0.10%) (0.00%) 0.30%
Other, net 0.60% 0.60% (1.50%)
Impairment of goodwill 3.30% 0.00% 0.00%
Impairment of goodwill $ 249,480    
Change in valuation allowance 17.70% 14.80% 29.90%
Total effective income tax rate (0.50%) 0.10% (3.40%)
XML 129 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets And Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Significant components of the Company's deferred tax assets and liabilities    
Deferred revenue $ 39,383 $ 33,309
Interest expense 28,126 31,368
Other reserves and accruals 57,602 26,878
Tax credit carryforwards 20,794 14,949
Amortization of stock-based compensation 44,023 30,217
Non-compensatory warrants 2,950 6,268
Capitalized research & development expenditures 82,374 60,588
Right of use liability (operating leases) 41,960 32,875
Capital loss carryforwards 1,763  
Net operating loss carryforwards 469,337 305,510
Total deferred tax asset 788,312 541,962
Valuation allowance (696,139) (437,474)
Net deferred tax assets 92,173 104,488
Intangible assets (36,837) (39,669)
Convertible debt   (26,989)
Right of use asset (operating leases) (50,632) (40,454)
Property, plant and equipment and right of use assets (7,889) (8,883)
Deferred tax liability (95,358) (115,996)
Net (3,185) (11,508)
U.S.    
Significant components of the Company's deferred tax assets and liabilities    
Deferred revenue 39,241 33,172
Interest expense 28,126 31,368
Other reserves and accruals 57,265 26,591
Tax credit carryforwards 20,794 14,949
Amortization of stock-based compensation 44,023 30,217
Non-compensatory warrants 2,950 6,268
Capitalized research & development expenditures 82,374 60,588
Right of use liability (operating leases) 41,960 32,616
Capital loss carryforwards 1,763  
Net operating loss carryforwards 443,964 297,790
Total deferred tax asset 762,460 533,559
Valuation allowance (676,190) (429,291)
Net deferred tax assets 86,270 104,268
Intangible assets (27,749) (29,731)
Convertible debt   (26,989)
Right of use asset (operating leases) (50,632) (40,194)
Property, plant and equipment and right of use assets (7,889) (7,383)
Deferred tax liability (86,270) (104,297)
Net   (29)
Foreign    
Significant components of the Company's deferred tax assets and liabilities    
Deferred revenue 142 137
Other reserves and accruals 337 287
Right of use liability (operating leases)   259
Net operating loss carryforwards 25,373 7,720
Total deferred tax asset 25,852 8,403
Valuation allowance (19,949) (8,183)
Net deferred tax assets 5,903 220
Intangible assets (9,088) (9,938)
Right of use asset (operating leases)   (260)
Property, plant and equipment and right of use assets   (1,500)
Deferred tax liability (9,088) (11,699)
Net $ (3,185) $ (11,479)
XML 130 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Change In Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses $ 188,795    
Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses 69,600    
Increase (decrease) in valuation allowance due to change in tax rates 270    
Net increase (decrease) in valuation allowance 258,665 $ 123,606 $ 142,274
U.S.      
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses 177,299    
Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses 69,600    
Net increase (decrease) in valuation allowance 246,899 133,867 140,957
Foreign      
Change in valuation allowance      
Increase (decrease) in valuation allowance for current year increase in net operating losses 11,496    
Increase (decrease) in valuation allowance due to change in tax rates 270    
Net increase (decrease) in valuation allowance $ 11,766 $ (10,261) $ 1,317
XML 131 R114.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income taxes    
Pre-change net operating losses that can be used in future years $ 13,500  
Net operating losses post-change years are not subject to limitation 2,200,000  
Amount of net operating loss carryforwards that will expire due to IRC Section 382 limitations 20,700  
Un-repatriated foreign earnings 0  
Deferred tax assets, U.S. net operating loss carryforwards 2,200,000  
Net operating loss carryforwards 469,337 $ 305,510
Restated adjustment    
Income taxes    
Deferred tax assets, U.S. net operating loss carryforwards 2,000,000  
Foreign    
Income taxes    
Net operating loss carryforwards 25,373 $ 7,720
Foreign | French    
Income taxes    
Unused net operating loss carryforwards 67,800  
Foreign | Canada    
Income taxes    
Net operating loss carryforwards 2,400  
Foreign | Netherlands    
Income taxes    
Unused net operating loss carryforwards $ 31,100  
XML 132 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
DTAs recorded $ 788,312 $ 541,962
Deferred tax liability in other non-current liabilities 3,200 $ 11,500
Deferred tax asset 39,500  
Netherlands    
DTAs recorded 8,200  
Not require a reserve 6,500  
DTLs recorded $ 9,700  
XML 133 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Customer Concentration    
Restricted cash $ 573,500 $ 383,700
Letter of credit 370,700 379,600
Letters of credit on sale/leaseback agreements 340,000 354,000
Customs related letters of credit 30,700 25,600
Construction escrow 76,800 75,500
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 $ 11,700 $ 10,800
Accounts receivable | Customer concentration | One customers    
Customer Concentration    
Number of customers | customer 1 1
Concentration risk (as a percent) 21.50% 24.90%
Revenues | Customer concentration | Two customers    
Customer Concentration    
Number of customers | customer 2  
Concentration risk (as a percent) 34.30%  
Revenues | Customer concentration | Three customers    
Customer Concentration    
Number of customers | customer   3
Concentration risk (as a percent)   51.20%
XML 134 R117.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Purchase Obligations (Details)
$ in Thousands, € in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
May 30, 2023
EUR (€)
Guarantee    
Amount of guarantee | €   € 20
Payments related to guarantee $ 0  
Unconditional Purchase Obligation    
2024 42,125  
2025 8,023  
2026 8,023  
2027 2,638  
Total $ 60,809  
XML 135 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Area Reporting (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment and Geographic Area Reporting      
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Revenues $ 891,340 $ 701,440 $ 502,342
Long-Lived Assets 2,004,688 1,223,115  
North America      
Segment and Geographic Area Reporting      
Revenues 751,421 579,218 476,246
Long-Lived Assets 1,881,315 1,209,900  
Europe      
Segment and Geographic Area Reporting      
Revenues 112,892 46,033 20,814
Long-Lived Assets 122,489 13,215  
Asia      
Segment and Geographic Area Reporting      
Revenues 13,937 50,498 718
Other      
Segment and Geographic Area Reporting      
Revenues 13,090 $ 25,691 $ 4,564
Long-Lived Assets $ 884    
XML 136 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transactions      
Related party total revenue $ 891,340 $ 701,440 $ 502,342
Outstanding accounts receivable $ 243,811 129,450  
HyVia      
Related Party Transactions      
Ownership percentage in joint venture 50.00%    
Related party total revenue $ 13,900 5,200  
Outstanding accounts receivable $ 2,300 $ 3,400  
XML 137 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 12 Months Ended
Jun. 01, 2024
Feb. 23, 2024
Jan. 17, 2024
Feb. 29, 2024
Feb. 28, 2021
Dec. 31, 2021
Subsequent Events            
Aggregate offering price           $ 2,023,219
Common stock shares issued         32,200,000  
Sale of common stock           $ 3,587,833
Subsequent event | ATM Agreement            
Subsequent Events            
Aggregate offering price   $ 302,100        
Term Of An Agreement   18 months        
Common stock shares issued   77,417,069   77,417,069    
Weighted-average sales price       $ 3.90    
Sale of common stock       $ 302,100    
Subsequent event | ATM Agreement | Maximum            
Subsequent Events            
Aggregate offering price   $ 1,000,000 $ 1,000,000      
Subsequent event | ATM Agreement | Minimum            
Subsequent Events            
Common stock shares issued   77,417,069,000,000        
Subsequent event | ATM Agreement | Purchase Amount Allowed Per Trading Day [Member]            
Subsequent Events            
Aggregate offering price   $ 11,000        
Subsequent event | ATM Agreement | Purchase Amount Allowed Per Calendar Week [Member]            
Subsequent Events            
Aggregate offering price   $ 55,000        
Subsequent event | ATM Agreement | If Market Capitalization is Not Less Than $1.0 billion [Member]            
Subsequent Events            
Aggregate offering price $ 1,000,000          
Subsequent event | ATM Agreement | If Market Capitalization is Not Less Than $1.0 billion [Member] | Purchase Amount Allowed Per Trading Day [Member]            
Subsequent Events            
Aggregate offering price 11,000          
Subsequent event | ATM Agreement | If Market Capitalization is Not Less Than $1.0 billion [Member] | Purchase Amount Allowed Per Calendar Week [Member]            
Subsequent Events            
Aggregate offering price 55,000          
Subsequent event | ATM Agreement | If Market Capitalization is Less Than $1.0 billion [Member]            
Subsequent Events            
Market Capitalization 1,000,000          
Subsequent event | ATM Agreement | If Market Capitalization is Less Than $1.0 billion [Member] | Purchase Amount Allowed Per Trading Day [Member]            
Subsequent Events            
Aggregate offering price 10,000          
Subsequent event | ATM Agreement | If Market Capitalization is Less Than $1.0 billion [Member] | Purchase Amount Allowed Per Calendar Week [Member]            
Subsequent Events            
Aggregate offering price $ 30,000          
XML 138 R121.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (1,368,833) $ (724,008) $ (459,965)
XML 139 R122.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements - shares
3 Months Ended
Dec. 31, 2023
Dec. 14, 2023
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Terminated false  
Sanjay K. Shrestha [Member]    
Trading Arrangements, by Individual    
Name Sanjay K. Shrestha  
Title executive officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 15, 2023  
Termination Date June 15, 2025  
Aggregate Available 125,000  
Existing Stock Trading Plan, One [Member] | George C. McNamee [Member]    
Trading Arrangements, by Individual    
Name George C. McNamee  
Title Board of Directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date true  
Aggregate Available 19,343  
Expiration Date April 14, 2024  
Existing Stock Trading Plan, Two [Member] | Mr. McNamee [Member]    
Trading Arrangements, by Individual    
Name Mr. McNamee  
Rule 10b5-1 Arrangement Adopted true  
Aggregate Available 170,000 120,000
Expiration Date June 15, 2025  
EXCEL 141 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $" 75@'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 " ! @%U8+3-2/NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE%,'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'D$TS0UX)&TU:9B!55J)3'762)-14\PGO#4K/GWF?H%9 ]BCQT %>,V!J7EB M.HY]!Q? #"/,OGP7T*[$I?HG=ND .R7'XM;4, SUT"ZY:0<.;T^/+\NZE0N% M=# X_2I.TC'AAITGO[9W]]L'ID0CKJM&5.)V*[ALN&SY^^SZP^\B[*-U._>/ MC<^"JH-?=Z&^ %!+ P04 " ! @%U8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $" 75B!,_+5I0< PR 8 >&PO=V]R:W-H965T&UL MM9MM0*D9=_ MWPO8$#+BVNS(7V*#N0?T!*1S9/GL25$4=JEE#;H1"^+.^"S?-Y?C,Y&J,(CY7)(D MC2(F7RYX*)[..W9GN^,V6*Y4MJ,[/ENS)5]P]74]E[#5+57\(.)Q$HB82/YP MWG'M=].>E17D1_P9\*?DU7N2->5>B._9QI5_WK&R*^(A]U0FP>#ED4]X&&9* M/K(-PWJ M9WJ>")/\+WDJCNT['>*EB1+1IABN( KBXI4];T"\*G!.&PKHIH"^*;![#07. MIL!Y6]!O*.AM"GHYF:(I.8??SKH*3I<5=;V-]$4A M31ND;4H^BUBM$M#UN5\7Z,)UEA=+MQ=[05'%*?=.B&,?$6I11W-!$[Q\QN]/ M"!WFY3U-^10O_SV-X>R6[NRUUC@E>B?7"5K4%94BL!FI0@AJ@#9RD M4F:<9D'B :=OG,FL\R+0M6KO*USM^-BFQXZM(X86MB5F2*Q&;%@2&^YW:\VY M#(2/TMJAM.W<&WMWM+XM-$-B-6BC$MIHS_Y*,G!0^4#;_$SB6@\L3+0/)5K6 MEI8AL1JMTY+6*=K"S= X"T).;M+HGDL=)5S#/G9ZSBG5<4(+VW(R)%;C9%N5 ME[/V(77+ET&BX-92Y(9%VD=QA] \3)=D+IZX!$?BZ:CA FVQF5*KU] MN$%3A82G,+=?1V2AH!\C0I*)2&,E7^#5U\/$U:>76H!H46N AM3J &D%D.X# M\(X]DRL?.K;@(?"*_-#\P.Z0I#!T#H;4&0ZU]-#BUO0,J=7I53G 1LWQ^"Y0 MT+6)!V+37^]_(PONI1)P:J'A2A,110!]H83W_8BLP;T\LC#EY.<3RR9K>)J3 M%9/:T0(7;@WT$&G KN* C1MZ&%;](%Z2Q4MT+T(M1UQ@?OWU@Y:2T4A@2JU. MJ0H%-N[FM_<9N7SV5BQ>\N;1 A>Z<1=3]P\M+Z/)P)1:G5>5#6S&2IX,1<:\OW)MO9/'1_71Y2VZ_N%,M2:.)P91:G625 M&6S?70_:ZD9C0RFU.K4JM!@XT[_+;72G\RE M> QB3W\#XIHWW[38C&8'4VIU;%5ZL/>*#R6VN4@49/N_@W6SH=L1)JAM6UIN M1K.$*;7Z5&L5)BB> ?*'TI6<-6+:(="W1]HY6J/)P91:'5*5'"CN[:]%-D\T M7XD8RZ8[1(8C>CP<6MI;"B]M3>L0,8%6,8'N%1/^XF%X_#V&SAZ\+DN G4^N MDB1M@(=K?N.)EIO1@&!*K60FIS^PZ=:R8A M?KF>QT$(9/Q"4LO/:! PI5;G5P4!NE<06$0L#,E%FL#'B?X)Q74:)\'QNM:T M#A$ :!4 Z%X!X#+B=[,]UU*F4^+P]!0K-[Y)T/YKW;! GZ:QCL0KVN]..$0*<&I4H*S MU_<+BQ487^QQW2'3#,MH2#"E5H=5A01GKY P3^_#P(-G5#"M^\!56B^%,1H7 M-FK]7"U;>?%%K2(<( 4X5 ASQSY_))ZX?$G$IR[)LZ]09G&I76>'%K:D=POT[E?MW]EPT M]'IQV@QV:@/3#K&F)59X66MBAS#^3F7\'=RHOR6V6:+6S R7F^F?3*.NWY1: M?1EMY?I[N!UW 9=?(&O(1CL$&BTJ7M=Z,:U1/]]]M7P^R];YSQ 2XF7+?HJ5 M].7>\J<.;K[ OUL=7OQ.XC/+HGE"0OX I=;)$(8F6?STH-A08ITOQK\72HDH M?[OBS.R$Y0_ !G_#U!+ P04 " ! @%U8TS;RG_@( #K M)@ & 'AL+W=OZA =K8\9#Z MC3B<9X;6^;/2W]JEE 9]7]5->S%9&K,^F\W:?G#E^IQ:>P?9I?GZ^)1WDOSY_I.P[O9;I9YM9)-6ZD&:;FXF%R1LVN>V0&= MQ;\K^=SNO4;6E0>EOMDW'^<7$VP5R5J6QDY1P*\G>2WKVLX$.O[:3CK97=,. MW'_],OMOG?/@S$/1RFM5_Z>:F^7%))N@N5P4F]I\4<^_RZU#B9VO5'7;_8^> MM[9X@LI-:]1J.Q@4K*JF_UU\W]Z(O0&$!P;0[0!Z[ "V'< Z1WMEG5LWA2DN MS[5Z1MI:PVSV17=ONM'@3=789;PW&CZM8)RYO/[\Q_WG3Q]OKK[>WJ /5Y^N M_KB^1?>_W]Y^O4>GZ,_[&_3FY"TZ056#OB[5IBV:>7L^,W!E.WY6;J_RH;\* M#5SE1I;O$"-31#%EGN'7QP^GKX?/P-^=TW3G-.WF8R&G-UK+QJ"B;:5ISWS^ M]!-P_P1V;YVUZZ*4%Q/8/*W43W)R^?>_$8'?^[S[19.]\I7M?&6QV2^OBW:) M8-50:5_(OS;54U&#\]Y5[*=*NJEL GBZ)"S!#);L:=\?UTSD6#"\,WNEE.^4 M\JC2+[(UNBJ-[+7Z]/43B+T+4R*2A([TN68DR?(D\^M+=OJ2J+ZKIZ*JBX=: MGD+V/&WA+J)6EAM=F4JV4U08M"@JC>#V;B1Z4ZR4-M5_K3.J-4@MT GNUJ&H M(74632D13(-*+>>50;6"4&Q?K R"B)>K!ZEWFZ8?ZLY)IBQ)IH+P_W]N^M9W MJZ/WXF;'WBKX'!'.M?$H7%P+PGC&A%]< MNA.7QL.E+-4&]AG KI2PZ2!PIJB1W;(-ZV17)9NF>19>]1/.O,OF"94C=%0-FS3OD]?[KDO@O)LI,\U Z,D((_@ <4X*O!.RW51S9'\#D6: MW;)V]959PIJ7KXCE!3!VM6..Q5B[SPY2?)8'U.\5$B2J_JLR17V,4.(*2#.1 MBV2LU#5D#"6W3RFT80 JL"WNWC4*+JND27RVA^&[#?K@,3U*:C1.9SXREG :<&%!/ MXJP_X(1=FL)4S>-!-USRL3S/A1-&'CN!:98&'!D(20XCLHN8??EK]0PY9;W1 MY;*P_CUJ*:U-GW$6&UE#)U1#>Z5[^[X/D3KBIX>A!'*GLUZN79;38- -K"5Q MV!Z1VXF'C7G*'86N&2<9(P&% QM)'([_5&K^7-6U5YH+O'&-XC$!+@D<"I ! MBB1.Q8^-*9K'"JJ3[;T+K[&'CAG\B+%4UX[B-*6)7RH=^$CC?+3U16OZ0(5^ MM%'-::F:5M75O(ML^*"K KLHMI^N"OU-&EMY=9GS8*E(738*EF;C\L1CQJ"* M"51/=" HC1/T[^U\TVVNG!][2.&]W?<:Z M^&%#W>NPIW%.THPZ2^/IG',"K7-@90:>T@.]EM#(0!._5W^_\&4OM+P^N'RCF!,VYKW'CC"2 MD0 (Z0!"&@?AY]>5R4&]+NV@S\K'4/28<4C\ 2C2 8HT#L7?]HO!@UH]W2-W M^.VQR@@/=#=TP"2-8_)%J7JHJ\?"GD#[-;KLRSAFCDC7+($Z*+#-V$!(%B?D M2P)@4EW8.7Z\S%&4T=JGBL$A(JM-G /!9GGBW<(%JM M:,OR:MZ%KVJFW;$5*FS> .S8XRR;.BM8@I>]V$X]#?*!&&(>A'+*R;C<\M@Q M:*8#*88-$&7'0/18L2XH<\$S[(CU]* LH6DHG/:.CN,]Z"](B,QM,S-.A'.B M[)KE&8I7D6.$5A RY9')='ID3F06+&F1L"'KL44F-"Q&O'VT_7V/3S*XI_M>W[5;*^]'E#*XRB] M5JL5E#BM=7Z*3O [3* %>OG^#?(^:I>%EN\1F2883W'_K_\C!.G&+)6VWZ6] M1Q_;UO8F;ZJFK#=S"XNM4=4@HR$3;_2/MV=(T&0*837%- E_62-P-N643-/, M:^3]TH9[^$V3<;;Q6>$L0!P^,)['&7\UGU=V\T*DVR\?3L'GLEA7$/E>J9Y3 M8YYSD8T/[WV&-$\9#C3Y?.];XH/][F:UZ<\R7VJ1%438TCY;\B2['.25[C+[ M5&0.VGUF5. 0VOF =GZP!=[IGLM%55;>S,Y=6I]RGN6ITP?[+)FE EEO@'M M/([V3Q+R>+FWP?:WPADB^92(?,J$"&\$DDUQ*J:$IL?O [<"."60'YWOL'R& MN:"A?I0/I0*/EPI]QF\]^=2KUW.BG.49HQ+)/@;VKT(_5DT+]>P"1N)W*4RA^R>K^C=& MK;N'DQZ4,6K5O5S* H1; _A\H:!4V[ZQSSOMGF^[_!]02P,$% @ 0(!= M6.Z.4_T5 P -0D !@ !X;"]W;W)KC)G/,-2=?F+ M*0H..*E$&34=R_+-#)/ M4JEOF%&_P"\P!?FCF'#5,QN7A&20"\)RQ&$^,(;VU:BGXZN GP268J.-="8S MQEYUYRX9&)8& @JQU Y8718P DJUD<+XO?(TFB&U<+.]=O]6Y:YRF6$!(T9_ MD42F R,T4 )S7%+YQ):WL,K'TWXQHZ+Z1\LZUN\9*"Z%9-E*K @RDM=7_+:: MAPV!W?U X*P$SK$"=R5PJT1KLBJM,98XZG.V1%Q'*S?=J.:F4JML2*[?XE1R M]90HG8Q&CP_3Q_N[\?#Y9HRNA_?#A]$-FM[>W#Q/T?D$<\AE"I+$F%Z@+^C' M=(S.SR[0&2(Y>DY9*7">B+XI%8GV,^/5J-?UJ,X'HXXA[B#7OD2.Y;@M\M'Q M U*5"L4<$B(194) Z^=6F_D'. ]%;!%Z#:%W F'" MRIF.[<]:_7;(3XJ=(L[;+C#T[F)$&4[<[@'XCN> M:WF6X^T@MT1:8=>Q@]!K)^XUQ+VCB76AE^IX($K^OJ9OP^[MSU_/]GNN[^]0 MMP2&5N#;3K #;6YL:OI \1WS%Y(+1&&NI%8G4.N"UYMTW9&LJ/:Y&9-JUZR: MJ3K7 -V:H"0 +3H M !@ !X;"]W;W)K MINUC(_-%WVA53FD81M-57E23B[/^M^OFXJQ>J[*HY'43M.O5*F]^?)!E_70^ M(9/G'[X6#TO5_3"].'O,'^2-5'\\7C?P;;J/LBA6LFJ+N@H:>7\^>4_>92+J M&O2*_Q3RJ3WX''16[NKZ6_?E;!S%W>REE=_EDLU/)\DDR"A;S/UZ7Z6C_]6^X,B2[>O"[; M_M_@::N-V228KUM5KW:-X0Q61;7]/_^^2\1! Q*--*"[!M1LP$<:L%T#]K,- M^*X![S.SM=+G(A3V;?&NP757?=;U0#?RV@G;J877VY MN?K],GM_^S$+;F[AO\\?O]S>!%>?@JOKCU_?WUZ"(#@)_KC)@C>__!K\$A15 M<+NLUVU>+=JSJ8)SZ")-Y[OC?=@>CXXG2//LYYL3AQNVOQZLC\=&XGV!6[V1&UFM MY3LLN]O6'&_==1+OVL=\+L\GT NTLMG(R<4__T&B\%]89GP&RSP%&V2-[[/& M7=$/LX8E;=M8](V[CG!SD:2$\?!LNCE,ARV+0\)-66;+!%0>IWO9P(+86Q#. M"S^K6Q74]\Z++WQ>?)_!,D_!!IF+]IF+G!?_NJDW13\.P3 8E'7;!G/H8AH8 M4EI(9YDKN0A4'73'+>9H@6P/$!T62,1X9-2'K:)1$A*C/&Q53-(DP:LCWGN, MG1YO:Y678&M0(YB3V#HZ82D4NW&6,UN7I").#F!41'4LZ$Z0'3Q9"1$#>1[DVDSAOVZE$VN2JJAT!^ M!PIK98O>LZG/>]9GL,Q3L$'R2*BY(W36P%>(F3?S90 < :"V 0)]!)Y4*%*$ M=E43%G-A5 2B2[NJ-@H"D44\CD:*FAR@%'%:N@%ZA7IX&SS("FJC[*WE"Z"V MHE5=K6S06W87]?!T.*4\2DUWMHY%+*66/5M'XC09NVD)U?ZHT]_EZC$OFM&+ M1.WN,83QTW1ARP0EB>G!5A'@,SYB0=,5<6+(@86N'WVHZ\5349:H'6;;X2E/ M3&AP'_"U]Z2O:,/T:(PB;HZ:+?/J07:(?P]I"C9YN99=HKKQ%"J[2QM\;(M% MW_75%9HX;I=I&%*K#FP9B7AD%0(B(R2.1@I!TQ9Q(LEN0*VM/AQU).S!DHF8 M4=.2K>.)@#')]&3K:!0=WBI#4QJ$B)N$]) T-K82FTY.@(29Z*9.0S.(,HI3 M(4PH7WG3:@")&87>(,D;&8"JOGM&4\ MY".<0#3M$#?N['WLB@PU@E *%]2DRQFF8VG(8M,*%H]1*D;,:.HA3BZXN%)+ MV3P[>1M4$A\,4JS.+#.8BC!A>D%D43C2!5!-(/0E LG+XK\P-^BG##!]**H- M7*5N<&A'C5&;'4X(34)SKH#J6&I:PV0)&7&F082Z062L&Y=_K0OU R9"\W53 MJ +O[2B"#X13\]HALA.2$.N>0G0PA1B9#E'-(M3-(K_OKIG\WO5WZZ)=/@_J M"WF'7SEGP->2.+4!Y21-S*F'KV,.DZ1IA[II9Y^D[75?2;6L%X=ECN;)!I\3 M3F+3VPS307\563E ="(.1T8'JEF%NEFE-WJRS)N#/^(EOSU$/.A[3JUR053DE%IC,"(+3Y.Q^UB3$G63 M$F9T493K;CGR%5;3G[**J#"KB&S<*M,HQ=PH]6>_O0:^\@W,0 ]JO7J#FSU M4\?5"H:@5M7S;T&]5JW*JT6_2J(O>N^^1>TS&Y!$*F">R(D)^9@T3F,2Q5;_ M@$E%0A)*XI&NCFGX8F[X^K]R<5@7KFS8,#6:#40ZE@U$^D(V-*ZHV6^H@W3I^F4N>ET]O*^&D.V]2(A8G,+ M%!]QP*BVT8<(US[+DN.[7B<.O3IW/:)FO:,/4:4)F+Q.RZYZSU_U8&J96[XO(!#4W M:C)$1@&&1I81N69?'A[=]W(G/K^V!KQ&RWQ%&Z9/XS)_8:WRY;Z7VWP:"T[, M[1=$)E(6F7,@1!:Q^&#+8&A$DRYWD^YU_024_[ANYLN\!9I]:*0<761SQWIU M07C%65_1AGG4.,N/PUGN%6>]1LM\11NF[N IN.,>@[.7+*'RK5T91,9CDC#S M/D+V>041;.0^TBS+CV=9[I5EO4;+?$4;ID^S+#^:93GR(!N!Z8JYPH_H".>1 M]9 8I@LI)R,LRS7+B93/DU_W: NK6*[IZC9;Y MBC;,KT97?ARZT=5KM,Q7M&'Z-+J*H]%5V+ )5<#,Y]UFB(ZDG H37C$='53, MT(NF5^&FUZNQA5=WNU=??Z^DZBO:,&>:5,5QI"J\DJK7:)FO:,/4:5(51Y&J M0)[Z"Q/S(:<9(J,)-_>T$56U_#[PH;?-S;^#DP5&E/%T9@J M[$W\2'#SN09$12-JKKPC*D*LIP&F!^_1 60^].\C=F^3K"NU?2%M_^O^GG>U M M+M/RYEOI!-)X"_W]>U>O[2'6#_ANC%_P!02P,$% @ 0(!=6/>A\*)2 M P ?@H !@ !X;"]W;W)K ML[F[T8;Q'R('D.BI*JD86[F4RW/;%FD.%1%G; E4?9DS7A&IIGQABR4'DAE0 M5=J>XP1V10IJ12.S=L>C$5O)LJ!PQY%8517AORZA9)NQY5J[A?MBD4N]8$>C M)5E O+K\HZKF=VP9$4%5!2,(@[SL77AGL>AMC<&WPK8B+TQTDH>&?NA)]?9 MV'*T0U!"*C4#4:\U3* L-9%RX^>6TVJVU,#]\8[]RFA76AZ)@ DKOQ>9S,=6 M:*$,YF15RGNV^0Q;/7W-E[)2F"?:U+8#M6.Z$I)56[":5P6MW^1I&X<]@!L< M 7A;@-<&X", ?POP7PK 6P VD:FEF#C$1))HQ-D&<6VMV/3 !-.@E?R"ZF-/ M)%=?"X63T61VF\R^7,<7#],8)0_J=3.]?4C0[ I-9C=W]]//T]OD^ML4?9DE M">JAKTF,WK_]@-ZB@J*'G*T$H9D8V5+YHAGM=+OO9;VO=V1?UT,WC,I8[G=S@T>3G[)]3XS;GXAL]_ MC7/I"G]-C[OI=3(Y%TN2PMA2V4( 7X,5O7OC!LZGKM"])EG\2F0'8<5-6/$I M]NA6)=*2BO]:'08#CSL..&A7=QAA_O#8=!O M[ XT]!L-_9,:5+Y3V8RJ[, YT/07DIQ041*31X^)JRF#?5]\/'!:RCJL, [: MNCJL7-\]HBIH5 4G54UR0A>@LPI59[2BJH:5Q6_(T$+5+ON]UO4!Z4*Q)D5) M'DOHJ9K7$Z0$)$"%HI %="H/GGD[#(.@)?RY44\53@>WE'>9!7OQ.5 ^:)0/ M3BJ_WRG5&O]+XN"96ZX7.FV-)[WXUY_XE<@. A8V 0M/7Q56*=9<]QYK,%'[ M:"X-FR-)GKH"%';]VG@8^&XK1AV& QSBL/6CQ!UV./"'N'T5[+W*7 %?F Y' MH)2MJ*Q+6[/:-%$7IG=HK5^JYJKNA?[2U)W9#>&+@@I4PEQ1.F<#Y16ONYUZ M(MG2U/]')E4W88:Y:A"!:P/U?&PO=V]R:W-H965T&ULU=U[<]O& MH<;AK\+1:7NR810-PO)W).IW\R$FQQ0I$*2=G)MS\@10G"8K$D MU%^F/LU,(SG LR0@O0;!=Y?OOJ[6OVYNJVH[^OUNL=R\/[O=;N^_O[C87-]6 M=[/-V]5]M:S_RZ?5^FZVK;]=?[[8W*^KV;B[FZW_^+%:K+Z^/]//GO[@I_GGV^WN#RX^O+N??:ZN MJNW/]^6Z_N[B6;F9WU7+S7RU'*VK3^_/?M"_+QUMM\-^B_^=5U\W+[X>[9[* M+ZO5K[MOHIOW9]KN$56+ZGJ[(V;UO[Y4E]5BL9/JQ_'; 3U['G.WX\NOG_3I M_LG73^:7V::Z7"W^.;_9WKX_FYR-;JI/LX?%]J?5U[ Z/"%[YUVO%IO]_X^^ M'K;5SD;7#YOMZNZP<_T([N;+QW_/?C\S9P3SL8 H[ MF'K/#M9A!TO80>\;P3[L8 L[V).>'9S##HZXP[AGA_%AA['XI.V>'2:''2;" M#D;?".YA!U<

D[<=K3F=/$X]3WH/3GDRV>;:/WQ^/I=.OB^>X]??K3"=<[ M9[QWE*=3KG?.>=\IU)].NBZ>]=X?$_WIM.O[\W[Q^$NR_PWS9MO9AW?KU=?1 M>K=][>V^V/^:[O>O?['FRUVB7&W7]7^=U_MM/UP6^5611MX/'WUO=/6Q_E?F MYQ^O1L6T_JZX3,(B]?R?KOY[Y/_/S]''?XW.1S]?>:,W?_EN])?1?#GZ>+MZ MV,R6-YMW%]OZT>S,B^O#R#\^CFSTC;RZNZLCY6J[NOYU9+X=VW\=7:Z67ZKU M=O[+HAI=5?[HG MV7NJWON'FYOY+IMGBU$YF]^/1: M76+%1ZSKZX>[AT7]B&Y&Q?:V6M='X:[^N_UV]Y?NEVH4+:]7=]7H3;K:;+Z3 M\(F:_UA?)6P>UG_T_G2DIS\\K_HTOY[+CE>F1@;_'.5J;^@/2Z'F3OF)*(\< MYE7GY%_40?JZ.DN]&YI5FFU=XLE6RFNY9C M32;M#3/RF>8D5I!8V3T>>GT*7-U]/ARMWWSS^3??/.DW_TU]4;2YG=4/Y+N3 M4D"I#DT!$O-(S'_$G%8*F.YX;#FN$ 7DL &)A206D5A,8DGW5.FV:SB:(P1& M2HZ:D5A.8@6)E1#6BBCK.:*LO6[V1%1]*;J[FJPSJDZE_5??[5["[:\L;U>+ MFVJ]J5_F_?8PW_XA2RJ+3"H2\TC,)[$IB04D%I)81&(QB24DEI)81F(YB14D M5D)8*_#LY\"SE==DT6;SL+\H6WT:73_>9-GLPN[OHV6U?7FE)HL[)3TT[DC, M(S&?Q*8D%I!82&(1B<4DEI!82F(9B>4D5I!8:76N@=6>F.I:_7<6"*? M:4YB!8F5W<.FO+$T?O[-'_\I-Y:4ZM 4(#&/Q/SQR3>6R&$#$@M)+"*QF,22 M[JGJN;%$CIJ16$YB!8F5$-:*J,ES1$W^S!M+$S*I2,PC,9_$IB06D%A(8A&) MQ226D%A*8AF)Y216D%@)8:W D^75=K18;:2E)^6>0].,Q#P2\TEL M2F(!B84D%I%83&()B:5N]X6A9;NN8PNO"\E!+GKK9CVIS:#ZAFH=J/JI-42U M1#5(E2+#UKKQ]]T M)Z9PSPD=-$6U#-5R5"M0K3QZLMI)]:)CKBN3:O]*\'PW\>-FGU=U6,UV!5QI M0"FIP0%%:AZJ^0>M=<=0N&>%#AB@6HAJT4%[^:,W=CHW\6)TT 354E3+4"U' MM0+52OFI'_>\8Z8;3>JHR]A]J7/LG7\U.SB!T&HVJOD'K75+5M,U0:VKFNKIGKNPT2=,,;9BCFG?07EX! MV9;P5[XOV<@T.@F%UL91+90\ =UV+$V\(1+IW>JUH1G&Q!V+5T%HX1O54E3+ M4"U'M:+GO#JZT)0HY>?5-/JJ 7K3Z-:5_KZI-J/9\F8T[XFTT<-]_>7G]6RYO?A2;;;SY>?=)O6CVZ[G MU[OYS8^;[8S.'SXLY]O1[.MLW;-0 5KV1C4/U?R#UKKBZMQT0FO[S61;<\>.,Q:##FV'HUJ(:A&JQ:B6H%J*:AFJY:A6H%I):>W@;$KNNKKE M_KS.S2'LKG][F*_KF/NT7MV-JKO[Q>J/J@[2?58^Y>HN)CJOFH-D6U -5"5(M0+4:UY*"U)O.8AN8*]T]3=-0,U7)4*U"MU+N3&H3C MVP[$IE*O*PNLWT@@'KVH1+O[J.:AFH]J4U0+4"U$M0C58E1+#EKK[6_=FCA6 M)QW1@CZJY:A6H%I):>T,;5KZNKJF[[_(Q3K.=B^QY9=X:&V6Y MSGNI:!T?U4)4B_1N-UNW#8^93=-P U4)4BU M1K4$U5)4 MRU M1[4"U4I*:T=:T]XWU.W]QY6:]Q\A48=:S[K-TESK%MQ-H91Q*=E&>#_2 M4S^\P1%$:E/9P[=U6VAV!=+-A/<90_211:@6HUJ":BFJ9?(S.A'.:"[;S!%^ MN OTD964UHX!HXD!=9W^I!@X>JG3;9R;6OT034?,A>Z&CCO1)F(VL&N5D]H4 MU0)4"U$M0K48U1)42U$M0[4^^J=7!H8:6[U'-1[4IJ@6H%J):9'3+VHXNOFT9HV,FJ):B6H9J M.:H5J%8>._/MI&IJ^L9IJZF_^>'JY_T"RN>:TUE569>&%=JB1S4/U7Q4FZ): M@&HAJD6&;%UT4^O<08[181-42R5/PK7%U>0S=,P*S5_^B=3PZ5])%U MVQ2NE1+)\3T?&[8AO+I.99QANHXK=J0R]/GFJ%:@6BDY)I:CV MYY;52:X4'3=#M1S5"E0K*:V=64W'VG@L2OY)G_U@H-5K5/-0S4>U*:H%J!:B M6H1J,:HEJ):B6H9J.:H5J%926OMSWYO&MZEN?*L^#$*]Z]!X0S4/U7Q4FZ): M@&HAJD6H%J-:@FJI*5EL^N6\<+<*'35%M0S5=BK2F7F]_LBO%'KP?1 CNJ>:CFF]TZKNUJ]D3\.,\I.FR :B&J1:@6 MHUJ":BFJ9:B6HUJ!:B6EM8.SZ;J;ZJ[[M[&0J#0WT2X]JGFHYJ/:%-4"5 M1 M+4*U&-62@]:JT!KFV!3NC:3HJ!FJY:A6H%II2BKW[>/;#L2F<6_^?UAJ_NA% M)=KU1S4/U7Q4FZ):@&HAJD6H%J-:8G8[\KJFZ98^%M,177<>U7)4*U"MI+1V MAC8S%4SU3(535U96,X-3#)V9@&K^06N]73L17Q6C4Q)0+42UR.S6_L_%PQ&C M0R:HEJ):AFHYJA6H5E):.Y>:V0CF\!7?CUYIH5,04,U#-=_LKGGMC%W3&G?> MIT!G%Z!:B&H1JL6HEJ!:BFH9JN6H5J!:26FM1+.:V066>G;!:UO7+50K0[.-'0B JKYJ#9%M0#50E2++,E' M'4P<5[P+A@Z:H%J*:AFJY:A6H%IY]-2WLZJ9L6"I9RST+!9F2 ,*G:6 :AZJ M^59WZ7I'ZWR@&#IF@&HAJD56=];&V'#'IB8N7R_9\-QP-$TX=(GD )^[CN$( MLZ]2F6?JAN:*GR20H4\X1[4"U4K)L;,T1S-TJR<,FJ:_I>SEGK):F#P8E.S@ M8" U#]7\@^8(P6#H8W$QSBDZ<(!J(:I%J!:C6B(Y8?I$&SNZ(?8&T'$S5,M1 MK4"U\J1?B78@-15]Z[')^B_\86 U,_VJ%AB6H>JOEV MMY-NBVODH",&J!:B6F1WJ\FZ[8@?78:.F:!:BFH9JN6H5J!:*3OSCMYS0\MN M2NFVNI3^#2\&IG[D@S,.[;JCFF]WN^ZVKIEZ9]5#=-@ U4)4BU M1K4$U5)4 MRU M1[4"U4I*:P>GT02GNNS^;:Q](\U-M$^/:AZJ^:@V1;4 U4)4BU M1K7$ M[GY8P[FN:9I86T-'S5 M1[4"U4J[6Z@7CF\[$)M&O:UNU'\;@7CTHA+M\J.: MAVH^JDU1+4"U$-4B5(M1+;&[TP)TS34-TQ73$?W( 53+4:U M9+2VAG:3$2H MOU1EZ*F+@:F9P2E&:AZJ^0?MY>6 ^/;D%!TQ0+40U:*#UOK+N_-N+3ID@FHI MJF6HEJ-:@6HEI;5SJ9F/8*L_,N UBX&IR<$9A4Y"0#7?[J[E[YJ:99FZ&%3H M_ )4"U$M0K48U1)42U$M0[4[V5;[UY;29$/G'Z":AVJ^W6U2=]Z20"<5H%J(:I'=K=J/75?\W$QT MS 354E3+4"U'M0+52LF9GVB:UG/'K)E,8*LG$YR:04>OM-#Y!:CFH9IO=\O2 MKC'6Q$]#FZ*C!J@6HEJ$:C&J):B6HEJ&:CFJ%:A64EH[Y)IY"+9Z'L(K%P53 MJX,S#9V2@&H^JDU1+4"U$-4BNUM@-VS-$!<%0P=-4"U%M0S5NK; M6=5,7;#54Q=Z%@4SI0&%3E= -0_5_(/66A3,L,5%P= Q U0+42V2'(^QY5J. MN!)2+-GPW)ETYF'*-M,UI[/4;2K;T+(F[M@23D:&/N$U M7*DWXE'@/I8G-;55MOMIU]>'<_^UQE ML_7G^7(S6E2?ZGVUM^,ZT];SS[?/WVQ7]^_/]+/1+ZOM=G6W__*VFMU4Z]T& M]7__M%IMG[ZYJ/VOJ_6O^S$^_!]02P,$% @ 0(!=6 N>;#Q @ ! X M !@ !X;"]W;W)K6WGO#G8W1VA MSVP-P-%+%,:LIZPY3ZY5E?EKB#!KD 1B\61):(2YZ-*5RA(*>)%"4:@:FM92 M(QS$BMU-[TVHW24;'@8Q3"ABFRC"]/460K+K*;KR=N,Q6*VYO*':W02O8 K\ M*9E0T5,+E4400=((^"5GZBW99;*NI('_#.(ER6,P@"N+LBE_R][ 'Z*< (P>, MJH"9 V95H)D#S?> >0*PPONII@"C%? P]\''[IJEQ,0DJI?C[@;3:@<6) M!_P&,O6OR- ,_0C>+\=_X+B!M/9)W*D^NG8$=\OQ>_Q:1@_.T\:WD_3P/*UW M3M+>.9J^+5SO'.*JL$SA&Z/PC9'J-4_HF8VV]1'U2;P%RH-Y"&@*<4 H>B < MV#%;E.K)"GW-$NQ#3Q$EF '=@F)_^J"WM._'3%*GF%.GF%NGV*!.L6&=8EY- M8@?>,POOF:7>&\41?^=;6&IK9MKKJ M=M]3I8->ZJEJ8[K5P@;5PH;5PKRS80=9:199:99FQ6I<6!!*Y2XM"'6*.76* MN76*#>H4&]8IYM4D=F ]J[">56M!L(Y] -;[>E IRJD4Y9;._U(3U"DVK%/, M._]M5>3X2>Y-5$#,4PE)PFMA9*(AF9XZLPTF2[F#GA(O]<-I>ZLJLLBWD% M?/96;81=<55BN[+)Y3.+1BLN"!1 ^W*__F: U4@S/2,I1_(AEK1-0S<]/4_W M#'QXK)L_VK407?"T*:OVX]6ZZ[;OY_,V7XM-UKZKMZ*2?UG5S2;KY-?F?MYN M&Y$M^X,VY1R'(9]OLJ*ZNO[0__:]N?Y0[[JRJ,3W)FAWFTW6//\@ROKQXQ6Z M>OGAE^)^W:D?YM_3B*H# M>HE_%^*Q/?@<*%/NZOH/]>7+\N-5J*Y(E"+OE(I,_O,@%J(LE29Y'7^.2J_V MYU0''GY^T?ZY-UX:U8E&7OQ?+;OWQ*KX*EF*5[@4=)2F_K0.[,_6II?5.J^WW:-_&LAC^NN%]^^ MWG[[Z4MZ\^NG-+C]5?[S\Z>OO]X&WSX'BYO;'X///WW[_3:8!;_=IL'K5V^" M5T%1!;^NZUV;5M%!8BTH6[]MMEHN/5S(;M*)Y$%?7__P'XN&_( ]-J2R= M2-F1]^C>>]2G_?JK3)1EW8(>&XYD_9$J&SY@,0C# -P_A8 M+@7D*$L2SO9R1S:PO0W,&P$WR__(82]3:]<&72US:UY7>5&*H!J-4[^JSWG6 MKH-=*Y9J2-9 W+R'W,"F#)PIE:43*3MR.M\[G7L#)Q52:5YD_5Q4KZ2?J_M9 M*6>D99"UK>C B!I4\H, 8"B)N1%.MA0):8B-8+*E<)B$(1Q*T=ZJR&O5S:9N MNN*_>ZN*JLNJ^^).!I/;JLBZ$I2$261894MAA!)F6 5(49[ 1L5[HV*O43_5 MCZ)1UN1UVP5UTX\%B3RE-%19]I"5.R%-?9 CJ&Z>@VP_G@(Y907;IGXH>FJ1 MT!2(IUS($:7^4-^U=2FZ@T,A[\2610F)J'$W%[:4](WAPM06PHC%L'.2O7,2 MKW-NNSK_8Z9 :"G]LY%TV/9W'S(EL2^2X\1,@UZ/O1[5+I3[1!SXMYO5,I4@Y;43RH.P_"2&A=5DQ#,YC]UW!I'IM*V['' M#H .G1@?;>\A\:2F@UW1KOO8EP-F*>XZT$E>A9?.":.VHR%B)L5TJE,>^PAK M'^&+$J/R3%"T[2ZK'88M1ZE M R2G*M,T0 SSF)BVV6*<<>ZP35,@\F-@*E:B:7HPDH:)H,N>@M=WHA*KHGLS M%T\J+<+I@EK7,XL9H:9UMAB*K/L&Z$(<'$KK^LMEF1:,&-6@" M T@B1)8)MAC#R$1<0 K),HDZ3-"TA?RXI4U0H^^^KI>/15F"Y@!@1!,:AZ8] MWA->G,(GTG;L'HUMR,]M*H7/]P&KDH\Z1]&GIJIK).'#8]/&+3F8K/H&$)O% MG)KL!HAQ@ISW7N,;\O/;9WGG1T@[0#-9TRC;Y(REOLF/;;'L*QJ879 -3R0, ML17E (AQRJTP!\00BEQY2,,8\M/8USV9REQ4CO.RPLNQO@,M W@+QZ%954!B MQ.)O0"I&L%58(QGV(]GKFSQOA+HS;^:9,9'*X; I=IN>T!ZRHE1<-I,3S*S- M^FDSWS7.E@:V66W&N3D?+@"Q)#&3+R2$"7:8KMD*GV K(L M %IC8] LX:%E#2 6Q\B\D9 8"BER\#76)(3])/1"BY)TMK6\2>HFNFM#O[)+ M21$#_&.-S:E.>>P?C4G8CTF+M:R854T8K'3>ZBO'/W=%]WPJI&V^F2%$,3*C M , E&02)Z0M '8^(@P6QYB7LYZ5]R3#8M!'=NEZ>2E38YAN*(JO] 8CA$'&S M( #$6!0Z)ANL60G[FVG#[6N-#ED?WSW@ET5V5Y3]_0NZ==8-[8&E"%[O6O&F M;[&!730\:1MM4FWI5-J.7:[9#OO9[N:\RAS;8#=#&$=F EA @B1,L)7R 3FI M+G3-=YK&L)_&OOCZ01B *1K&DI1,,P!!HHH=:R0 @B@,$^KHFV%-7MA/7HL1 M'GT)WB8A:0YFUDT!Y"1^V/,6((="'KI2ED8K[$>K[XV0)<0R&(NYL877K47C ML\[&(8(9-8M70&R68&9F[122(Y@D#LP@FK"(G[#V0VB;/:OQ\U:UNYJ=T.:^ M/;#W((>!*T4V"F$48;-E"8C%,35O? IIHXGK?A)-5L1/5M^SYV')HV_LGE\( M$ ",<&R"\,)_]HN7N/Z.[A71S$;\S+9O;S1"9B951^UCX:4^/!D4-GJQF(9F M_02(T9!;HQP0BT+.'+,W.5@+]O9RGE_?Q5$S:9N- ,B68-=U/G0BS;8-74FT!U'MJSUW0) ML/R)[+SHO8"+W3"1MF-W:2PD?BP\&CS[@2(GES+KI*^Z.MCV2Z[;E]#+[ALA MAMGZ:&P='K+:B3)8"N7N9OAEV,PD&MCM$$^&B=F07D!R.,+2$]QY,/XN[G#Y=5\\%@'\C(FF444(!=%<>AJE5#-J?0$IQX9O,FZT:B_9K4-K[+2XXB; MQ2,@B&D41V:#"%*(U)J^RV[-G-3/G(=Q?U;KRZ_OTEBG-F'.6&AV4U-(#/$D M2HC#?HVB].1R*13HY[D"Z.Y1BIG)HOY+N'16 F"LD*22'B,0ZEPI"=X\RB5BB?1 MY,4PL;QL/'G;[^F3/W3R:YOE_I4V_^DN=O64VE(*K"PS2AU;A*G&4'H"0_]B MNXP"*(A"%)K],D@.H894QC);L$*[>[N[+(Q]V;Q8-,LM+LE6BD MT1>&BO^T%^]^GG3;( ,0F,71X?[T8V]J9F7G]U;55JC'HENOZW*ILICTUIU8 M9^6JIYG-MJR?A9RZ5N.^VF%#F"R6NU*\;-=I+]ACRL!UZ]#:@0G)81(1L],( MR1$.O&&V= I"=[<=0-(86).Z2D@%3'L6.5GFE[9 M*7HMY*2US4JUHC#&0C4T1#K1;)P[0QFTX!Q:6S(@,801B]U*O)& M!>6;N8SH_I-:UNEOL K<_H.JD1YD@>W8=\* UAZ3_UF/J$""*)*%(K'2$K3_ MC\L![AJYFM.8G].^'%@I&:!KBER5B,Y["#ULP8AMFBV'PRBR\RVTX)V$+O[D M&M"X']!4"?S6NEW#JK1AI^2+^Z*J>MA8!5N);?42LIW;_"-1,B'4[ $"@@01 MC!*S[H4T.#=>8 MQ+&W_+W=;;<#"E4VH[= MJSF-G]AM>-19*BH)9S*:]C5.GFV+;MQ._/)']?NK^!T*-D592H^_#5XAHK_V M(?F*OHM??@#OB(UE%,7(Y"! C#!F;<0"Q%!"L..Y!ZX9C_O7R6^'5Q,H@_N> M6S]I#+,^N#6+3]IVG%1;.I6V8U=JH.1^H/Q%Y/5]5;SLVF[4RQ'4AUT[+B4' MLS,@DMO0%]O/#P)2F'&S^9U"8C&*'0#)#Q[L]0/D.:;J;24>8VWF2\+(VF@$ MB*$HQM::'"2'0D)6L:?K47.\$&4([,)DD*2%'.70^4<0VI_!2DF@&S#Y'+ F/2Y6T./%%, M$G-1( 7$U/.(W%&K1!IQHQ.(VS_OV8YYP_7TY_#@DHXA\(GZ2;N.DVI+(XBZ MB:M B#0A1WY"[M.0:LFNI ]E"= ]"E$=/I6O-M^?LR$GLEDVPN8< PBI1RV- M4 &D.'8-GT@S<>1O'7[*FJK>=6/OZ3!Q#"A7^$+#[O?%UK+VPG\!%]_ROX-Q M(\VXD9]Q;\:MS-N#'06KXFD?!&-=)F!U%0<@B M*UIL.8Z)Q;$1M&P?AHXI)](<&_E[E;='W?27J?G9#A_0QDFA=E)MZ:CMT*\1 MLMYA,C]X6=5&-/?]2[_4W+*KNN&M3_M?]R\6N^E?IV7\_@-ZGPZO!]-JAK>5 M_9PU]X44C.\ &SXTM7;_I58=W77U9O^XUID2]$H ?GW52US M^_A%G6#_&K;K_P%02P,$% @ 0(!=6%%VU&UZ @ I@8 !@ !X;"]W M;W)K[1VY!6>E$/;LVDU%/ M+#5G)A5=0 +ZMII)C-R6)6,%E(J) MDDB8]YV!=QJ')M\F_&*P5EMS8I3<"_%@@HNL[W3-@8!#J@T#Q6$%(^#<$.$Q M?C><3EO2 +?G&_:QU8Y:[JF"D>!W+--YWSEQ2 9SNN3Z6JS/H=%S:/A2P95] MDG6=>XS)Z5)I431@/$'!RGJDCTT?M@#>T1L OP'X+P'A&X"@ 00?!80-P+;: MK:78/L14TZ@GQ9I(DXUL9F*;:=$HGY7FVA,M<9CZ54RO;R(!S=G,4EN M<)B<7=TD9#HFHT%R3L:7T[N$[,^HA%+GH%E*^0'Y3FZ3F.SO'9 ]PDHR89SC M):J>J_%(AMA-F_+#NKS_1GG/)Q.!Q(J"AOZ[C#&D'1)X MWXC?]8,=!QI]'.[O@,,FIJF@*?0?- M0H%<@1-]_>(==7_N:MEGDL6?1/:LG6';SO ]]N@*?32E%=.4LS^0X;NK :OH M71VLF7Y8)F.>J^BD@U>ZVF[,ZQPO>)D4OTX*.R=M3JW#W?J""Y +ZX2*I&)9 MZOK=;U=;LQU8CWFQ/D03KCWS'TWMX!,J%ZQ4A,,<*;N=XT.'R-H5ZT"+ROK$ MO=#H.G::XX\$I$G _;D0>A.8 NVO*?H+4$L#!!0 ( $" 75CX43KP\PP M 8C 9 >&PO=V]R:W-H965TI=RW%L)P%*(&N%$!I*>%P"]+,\(WM49D:#I+'C_OJ[SY'FY3B!%!(7>Z=/N6U]_;TJ:E]KDOUW@I7%X6TF^].]9N&# M7F:>%@Y.GU9RJ:Z5_U2]MW@Z:*FDNE"ETZ845BV>[9U-GSP_HOV\X;-6:]?[ M+DB3N3%?Z.%5^FQO0@*I7"6>*$A\K-2YRG,B!#&^1II[+4LZV/_>4'_)ND.7 MN73JW.1_ZM1GS_8>[XE4+62=^P]F?:FB/L=$+S&YX[]B'?;.P#&IG3=%/(SG M0I?A4]Y$''H''D_N.#"+!V8L=V#$4KZ07IX^M68M+.T&-?K"JO)I"*=+,LJU MMWBK<0^^PU?.0Z1W^GWH&*D>[J5"$ M/'&53-2S/82 4W:E]DY_^6GZ<')RCXQ'K8Q']U'_;AGOIS(=BUV$Q"\_/9Y- M#D_$"^42JRN.">QX7CL0<-W[]WF]%-J)A4QTKCU.ETOA,R4J:66JEX5PF5YX MX8V0I=!E@EP $LM\(SC6K%YHE5(PYJF8;["C-*M ):D]?>ZK=*E$MDFM62H$ M9IF*1:URD2 VA3-YS0*/6XG^S'2NQ%J)!#ZFRUH1[U2MD%$JK!6%LHF6.018 M:3G/[R1=69/6B>]8C(AH)E=*J)M*DN<*4UN@LE 6SZ7=G#\M=JTCQ<# M4)O5*_VU1KH.U>!Z XB*[N6YW1!'G8B+K[6N4';\$U$N 32;436+41F."2OA MEV! 6A=F3DX*FUG4LMY^U$V.GE0[A,:\;N(NAS0A4AJ,1\+<;/A3VJ7!1ZE] MY\8&1 !X*^82I:@7(Z2<3L5EI-5!W?,U\NUHJ2!T&P@A6M>TR6?6U,N,-Z?: M*HH7F2M'BB1JQ.<0U3G"#YH2#E;EP8,R7;G@\,9JO(*;=3@4LJP)?%@9D/U* MXLTF)^\NWCC^.CWY#Y.&EAJ,%5A:42K/W @$2((7:4%](YWY"%?-8W,;B%=DWU0$]VK?.8+;-OEF7T,/5/(S MI;"=AF;1XH;[K#JL@]_C3"^M+"F!PF^XI,")S&YO^J!*&BJB4UQN/E-2DR"@ M2G0 SB3PB]GAX8D/'Q1*(I0U) -=5#GJ2GBEVD3+5-JT%?W)481O.Q3Z1][, MV+K@&6WJCG:'9_7:JMCJQ.XO06G#)-1O-E8JTPG5D$::E^<7^U?GG[=2OVG\ MLC4O,VF:N$&STNO,2)-(,#KQB!14$F EJ)*H>1KK.J=>-&:91D?.WRI1Z$6( M2XRS!D'U'B0;[YSYQ@6$"ECJ:GDAQ/;X:MP#U]EQ7&*T;H+['? Y@P1FL@%(;=%AW$K+6Y2X3C.&;E;I@IDT3.(RM,'*%7G@T M?-6TL+7<=Z]VBJGX/$,I5["I5SRP\E3PZ<4W5I[U MH#?K5(H$4W7!7"-6 '%-NN&3C#"@0IKU*XBGNZT(WI;C-\YX]-NV,[)_L2]. M^54G\=WN2$[/[9TN5\KYX$&RDT67"RM#Y6MR[=*:-=R4^F@?_&XDSAGYRQF( M8K]XR8N2*CEGVUP7W%#VT;7HN5P3"VTI0G.4J&_F@AWL^'[ 8$2EOK?<=H4M M-9J) E,KV!+X_6S!-PMA*.'>K)F@2/GMF6E[CC[CL?<%TD@QA]3-=1'3/.>^ M<=,:GNP8L$ 3D<"^Q"3RWZ4A!;RL(-F-IH8607_\\_:X128A.<]EI3V0_Z!" MB'9CY<=.$K9^;%"B]^%01\$"4KE9 V"+::!WO4"<,!&)W#@> M_?JT84B:C/H;N'$:*/!@.CX2: )S!OK!H]G1>"**\,S4'QP]G/26FMEEHR1B M7G'*NP4V_YWQ<7*9$5R-')&4R3?C74"T)J'9CJ^%(GP$^0/4N?&LD\KOXAA2 M\7@P/3S>TGG[*._"GHC3$.:V)0H! MC*"C#B1ZIZ:I>B5USG=03"P8F-$0.G/V#0M;>83O;_R[*$X0E^<*,Y M=?%=E97:Q?;&0S1*/ZFIYT!F3D/#+D;-& )LVOL\BC6Q-*R_@9 V!#?B/X$S MAZ3UUJ!>SHY&S91T#9XP+P%Z0?FZ:29'E)'^ *8T8$T?L<_@5$^485M +X#7 MFS#^O&I@NN9+C[.E58KO+_H7 .^:ZXVSCV^Z+6TSRXW%\['XH'.%PL"SK^<) MEJM T^,U.[K>KJHM<>>[U>#C?:D+":?@I,!V)='Q.0K7E5UCWE[@6-K2,!D1 MQN$B!XD/+ S=!2&$="4Q,;E,VI R=IF,6GF BM2E)XM;T S_#Z%RF[$IOS5A,FX9I M-ZN!N[4GF^L 207?(R-PA]5>).TF%>1K2.UT6$YH?(\?NH'[$/Q^3^DE0ZHD MBSJV5#' OH7V;??YU)[84I#(2ZKKVI#OB.EC4?"_H[8]R_&SY?D4V8N2,MR+ M+V>A/F=DFG'"M6=K1F[9/:45V<4,_2]0AZ*,L$TRPBX*<<.O!,J&"F$IZ%B>4'N5)/U'#FN.'+N@65E3_J4HEI$SSHAG-#@>MV M.E2\E8HE3O\=AAH 7^(<_=L*9:@<^$FP^3^0E"=P717B/PU^.OF74+A%^7#2AZ/?6\4KS/A/ M,(J'[?ZP[>HJX^)-[C )TJ$0W+NCN W4Z._WQ.M=J:;1RM6+A4YTS%.+.K9X MIMP/;4RO;]_.3M .\P9:M^DLIBGNGV(O$\O"=KM&-^TL6NR1D+9TRA?2<:P" M/C2MLY@N5 CNJJ!GG4/P?[]%XQ!$Z"H;>D(WWO4_\(/>;Q,*C.;\"PS*=?"3 M\#.%=K7]D<=9^&U#MSW\0@0M&NH$!<4"1R?C1\=[P=S-@S<5_])A;KPW!7_- M^-: -N#]PJ"'C _$H/WIR^G_ %!+ P04 " ! @%U8LZP3+?8C #,AP M&0 'AL+W=OY2G2G,[ MB1,?58Z3;/PVF[@\3O(9(B$),45J"7)DY=>_OG"1H&9R[&[EO:U*/#,2 30: M?7>C^6S?=N_M1NN^^+"M&_O\9-/WN\\N+FRYT5MES]N=;N";5=MM50]_=NL+ MN^NTJFC0MKZXOKS\^&*K3'/RXAE]]J9[\:P=^MHT^DU7V&&[5=WAGQ@XL7SW9JK6]U__WN30=_7?A9*K/5C35M4W1Z]?SDY=5GGS_& MY^F!'XS>V^CW G>R;-OW^,?KZOG))0*D:UWV.(."'W?ZE:YKG C ^*?,>>*7 MQ('Q[V[VKVCOL)>ELOI56_]HJG[S_.3)25'IE1KJ_FV[_UK+?C["^=G']^<%.5@^W8K@P&"K6GXI_H@>(@&/+F<&7 M ZX);EZ(H/Q"]>K%LZ[= M%QT^#;/A+[15&@W F08/Y;;OX%L#X_H7MWP81;LJ;LVZ,2M3JJ8O7I9E.S2] M:=;%F[8VI='VV44/Z^&HBU+F_ISGOIZ9^^JZ^$?;]!M;?-E4NDHGN ! /;37 M#MK/KX_.^(4NSXN;JT5Q?7E]Y[[<7YNY*;/[$Z5^OD) ML(O5W9T^>?'7/UU]?/GT".2//>2/C\W^&R$_/O?U>?'PZ8N__NG)]>7-T^)- M9YK2[&KX"$:]:AL+3U2*>,\]\VZCB])_HZMB91H%HU1=V!X^ &[O;0'SU$.E MBQZ>SCX \^-WK]KM3C6'0C558>#C_::MZ\-9NV]@9CLLK:F,Z@#&\^)UT^NN ME.>7JH8Y 4XJL8I$A"TVZDX72ZV;0M<&N(U@-$T$,SR&LQ6JJ@S^L2CV MV@/<#B#N-JK3#D(X=Y .!#!^]U-K (EWL($# 7M5:-<77UP#2JE/%5T-3+8K! MX@'A^OJ?@^D/Q5;WF[8BZ063-#2/ACVU6U,6B*[.;LP.Y@,DP>1^+;4T-8[O MVT)_ /P9JPL;D8-I5O6@ 95%"U#2BJ M.D4$@I.$TZLTC"8< RYF-KX8[YKF MR&SQW!/4]Y9P_:7M#4CHB!H?1FDC0@K'#QR[@W-TAX_*#Q&Q-_VF^/[\]KQ8 M:\": G(#O5+J':Z@ G/L/"\ ?6Q,N0%*@*, PMBJ!G0='1]@=:O>PR%YX'&[ MRH)^W#$Y]AL%A[%:@083]SRT-GQ@1J:JC"WKU@Y,C[ - MA U7GAO#JR"^'&;N1R'QT QLG09:'P0:_0$,"0M_5$/GZ),'$<9T9UHXV.^ MM8! F[-UBQ\#R1I+/*;O5#T09$B\"";'/_"4!M;%&6HP MHN@3G*-JAV6_&FI'>18WHLV= J! "C1PL#4L+[M]( M!8!-W ))F0:P!B<_P'- $%VQ C2TW1PK=,B>M=%W?'Y+/#IE08;@,8!@$"%4 MFJXL[Z/ M^1Y=\RAFAX@;4F8 ^&OS,V[';1")%LUK@[)EAU((AJ^Z=BL8LH#L$I'_LNR1 MFMS.MNH ' _"HN.GX6$;"Q=&#S\A0L!C%S8/)\L:S0;I^@V172)3G:@$E"D@ M2]@_JC\ NBD1VS6=!&(L$+(C7A"*8%/@MB(6M*K6%_3$4@%5)MJ8I&T0.J:! MO?0#?T?TKW=U>R!9F@IR!/CJDZ<6EFRKH>Q)M)6ZZQ6*G$,Q94&=0Q&"*ZU0JE('"O*P[A#PSWQ62 CXCY%F"#WZAT;+/&T(NQ^ M1CHM.G1:$'N#%3G&G"?3.:(^.-W 'Z,@018F2% WG!?@(F6./ P),QE$'5 : M*<\M?#F@GI7YR5)&&PE9S)WJT.R4J62BG3H(.W(\H"(;1L._#4<,&.J.QO MS@Y<)*B72?U,]X"'JS!X2UTJY$7XO&H!%S@+F:5H9EK+9HPF!+6=EW..,E#9 M@]>#:D$XJ!LIHF1R'.XEE+*M[L6$]R@&?^W:H*T8FDC*H2XP*P39K MU$:=Z&$V!]"XH$5([C+V@#QA;7\ *0V2YU*DHS/ M,+4IV$$()*S0*=X!8@I2T.*. V#\(!K5=X3I)0A.0Y:3\L3;DEYDO[;7*+$ M/&0U/%W9MTYDVT;4363_>-/SX&V+R%%>(.^A*_-+ER+]W9+E#J '?IVB^)N4 M!@5Y_@A%]<3VT5CW(7ETZ-6OS <8Z*9B*4[T(QO+*5(?$H I2B+.'()W8*UN M&(5BHM=D1+.Q858/P"J@/J/EXZ $1Q[8UHE-J8QY,VM^H+ASWKK#BQ6R9[DX MEJ(C"XFX75?!1@Q'LU45V6;PS9)DZ3'3)2+KG$3&"/@#U83_!O$G7EZ">\_7FJ,DI+*TZD.^=.QF41,Z\MAJ# M"+5911;WB$_%CHA&130P-/X@Y%/TXL"HL%%P<6YF <\+CNZ7B=E4Q!X5-A2W MY1A0>=]9!/3[ WX FD#E\[A$:^97B(@+A:U8UABXQL@C'!SLE\[6FS".6-LF MQUMYJTGT:M62RA%WD4(NI%3G#/2W$Y#'+L\T.D7!"U:^&.DA-__.Z+U(1#!W ME>F(+#'F-?:P!R=L)W&S>.1Z,.QNPR;0>;@=ECWY#S];4$Z802*C-([#F&!(MR@ZTU>?Q)= M$D="HKN*J!6V8IW6]98]1LLVNAD_XJ(WHK-172=:>^*)+\AD!?EO=QBQP:/P M9B;2%:D:8:H9J9P.GY)GH(/OYL\[,TY(($?)0K-C\DS"RTYP4S)3R(,T'4!. M86+)'APAPC0*AP=2VS8/$09L*!K$"XS#=YX42<+YY6>#?"KT2Y[%O&TAPFO+I&-L#$+>E% M:VC ;!2 /)<8D%A2=5.A) MDEN&Y1!@[>,!+PJ[([)1'=HL-%NE4<)UG+J4L.ZP0RISB0% ^2L/JD"())\' MQ@544Z!H=TN@L+:NQ-BJ*9GG0J!TOKNNO3,51V/#%^S0JN+-FY>C4"ARU!&, M.FP2V8(?<_@9-]>K\CVF&ACF$7Z.(>&KH<-OMI/X0QZ$*++,X3M)1Y?=H5WK M!C2%=MH S$<#UM:*H\T).G6S!A(D[]$_GF=0'Z-Q,;@HI-II. 0D*V(!'XKF MG0*N&GXT =I*V-BE9PY\/#;D0';H,Z+>0*6(YP>_U:KT"@.C.1Q+Q'35-([= M#2(08'93FAVM/%V670VQ[BD*VINM=MJ.^2ZU8E9BNKG=R(;)#]ZCYDOUIFG0 M3.AERM&ZE&5;:N_J4)R#(A0EVBU@9T7^@4LXH#!_-62,.>%,C[#I3% M@H\#?Y3O%2:034S9#$V8E+O2&82E88JI@$*U[%PIGX3'9:)TAWC1=J=+LY) MC K!?!*ERC/H KV%GR@OS-O#S&"9F)W3N3F<"IJS)#*BBB[RE):U62M1<)9B M'J-''% F%V=YC;Z+3+YPC51FJ@ACYJ7:D:$,.%UJ MA-@CT*6-_ ?&Z_@>:"U*H-,!IEAT@< CJ.+T9IA]E6ZZ!/&QU(U>F3ZX@,CQ M,28E[B42"'PQ(F\0A/0QD11+([!H.*L8,H]WRG#@;8+N)A^]W/'YT/-RQAXH M.SK?9$)T?:,3J-!97[%_$J4]=^[X(SQ/$2ML$%$G^HH86KZ'\@-?DOQ"^)MGHX8 OTY+3.%Z"4%5":BL@"B-L!*V+9-@A]_L(P+=*7C@)[(^!2.=JQ]G6I+9O<;!NQ@1MU-NS6P@[[%K)&WOIQA M&".>Z2<^R?/B]E=FI4]':M%K<7:E9L0GIQGB^B?9#1 &!@P!9? 924-* M9>;I#*!%J[?L?0G#:JA77*DA3H0J#EIU\QZ!L7;@T439L+V76_5SVYP#%,6W M/Q2O0XG8UV#Z 7RV^.:;5X38'U6]!4/4EW\D41.J71M7147.6B@?2?$G'I&5 M%*X8+"X!,:TY<1LE\(51SYS=0-:_ 8+->DUI\9:X@E2T\&[#A("0,*K!!$ B MLFG&24+YK03+IL !+?$L"R?K./\5VSV-=BQH*5%Q5BJ[P2!!MW:1C8 '*K[* MK82!)A%8WDX!-.@[U?3S>+'"NLP9&QWH:6L^A,I#AM6GUM#C%\,PB,Y;K8MO M6S#"KCY9$+E=7S[]D:$KWD4,\'+=:<8Z/73U=,$%,XB52H.]7T="\5O52\D9 MB_Y(VJ6%#JL6RYF0?:B:I-*V[,S.V3!20X=Q=P1;/%D4@ARCGR8C>\E#RMX# M1(^6IR2:B&8B!V#&;0K^B)_@I].)4"+N@X^3GYV)R@,1J,V&R;"K0Z2'8",L)('GY M0G$X11%"S:+3-%SZ3TZ26 FF\0E"G'A64Q*5!$V8.%FQKS"&# /G'@&Q)EW# M!TSTC;(8UH>?CMIR,@MDW7O=CW+SWOBRF@*!L/QN2*L''?AXQLK7$#;#=LDA M]'C'=&H1WG-P-'K=]D9%FM K_8Q['2 TY/U;5WV!MG*,D'A92O5V'-8%6\=M M <4L9]Z/GE0F&AO\+=!?R,#TJT8_B2H0B?XEI>R]6Y=[)+R3Q^%+((Y3R8/H MFPCG7KI^E\M?SZ\^5SLVXT/X,I78$G#%. D-22R\2"/"N"KY/CM &DAF5_?K M#>XS](G2;B6LR89W,)UGO4=2)#-VC:CTD6<6"M8B MG34'+Y]0S('@ZLJ;;FTI5HHO906=%I\^ MBA^\9M!CGM6K0R2+D3'Q;]/D_]7>OXOVCC3?O.!CQOQ/Z#R@MSK4IN#L(9K6 M!3T_#D^ZN#J5C[@*%-+@?+O$ 33'DZ$89CQSI,+&#M$].L^Y&?,Q)A>,K^B2 M3I0T=F?DI^+#('[%:5W$.=[[>I,.*D,0J\&XFV8S >Y MSI>$$+W8P5PPBHA2$^=P#HVK=-U5QU"(*WE&5\1@0V[3"^/D_D"\)Y0\-?!4 M)=5 VNKX,/<.4&_94-JF>(1FQ5G?PG]8_$KU^RB\=(=.J%KKLW9U)G,CBM@B M.F6)T:X[*=W^_>,R]ZXZCHV8-"J-8'55B%'ZHO'X5I.G[ K M::/ M@_5SA0\%7IBI/1>9P# ='M*[B"D8ZRNV"AW]<2X^V-,<5+-M@!!3AU& 5G*D M])6;T;/;;P4WLB-C0S*3?LY$F?(V9&YLSFC,9+.C-7*S$!X5[<#46B[=D7F( M6JGM@*RCIUU^%Q,IG5D._J(CK8L92V>%+HKVPX%^JFZ-]B.X[FR>YN!9JW^G M%3F;\\\@Z+SX)OOT_UVC,HN=D5'Y7P/2J=G_E/T8V5G9 YLSKKS.E]HBD%__ MOXR31DZT_S]JI?P1K(V(>',ZZ0_I&/PA+2G[1S&E,'GGTH="74R,OZ@6,F]D M_?9Y(U/,;5VKK@F-5ESLA8RK4/88%2V27^S,N"B"_3LI_>,&42BU)#WNIP@Y M*%DG- APG2"H8)?2^1LT&;?J ^C?G]UME8%;LV0U&R?>( M9!N,T@XDQ=X930S6O8FV:6@D2<%[BD@*X=2RO=/SLLEF--?])^VP\*6 MK(AN\- 5U\CUH CL-T4KX=T(\EU%)&YTA+ MQW69M#VN\@!> H)C[I.2&O)'HI24EP%2S=WG2TU)=&)U[SY.392GQ1L*Q/MZ M'>7+,O+B[X^3;7?2'@/BPD1"-%[3+>*E"A 8W63S MT'M"2J\VO":K]Z>A*7UXEBO>.=]-);)PNM.RX)@!B79QD!OARBP3(2BG8+KJ M#(GT,%>C!QPT+;R1#5+U9ZEU%:'M6&<7=PDQ"8:X05Q.0\HU"'JIZ)'"JM%2 M68CE_H^3[4O=[[5NDE5^Z?JI'?R "/YD#9EPM)%)$5@>C& _!L7CKC]%>8V' M3CXZ@2[TV!JEGQ^7/#%EP)X-3"-(V MOHT:]O)([LM*J7\9EL0SV&HL(GA'4C'AF1!RRL,ZBWL.,%"K(OAKW*DD4]#? M-O-TXHJ7?;UV[C(8 9!09"ZZ%S P=PB*6]F^P@)-\6:;):, MHHYCJN=X9W279 J)A)J2MB8N39_ZX9G^0SDMP] MN$)=;,G?S'I-&P?@D<,2Y)X7+^MZJN'&LF!ZA^68*LA=%$TORN7F+VMXE*\B MX2W4*/>07+$C&Y,NXD87&\/7WA9:4,WT_5&!C-,[*!C36.#KA-@L6 MC>5@IXZZ/:PP95,=,[(28S).D.PW?/_'R?C1=94H21,.'0ON\HSA.4(4+N-D M11<3)]TU79^D.7Y)5!,YPMP);!'W,B,"$N),K[Q-VT=%/=-+ES9%R2@Y@I'!O3A_2?^*1 M/?WLOTW6[FVR9O_;90W9Y(_1GNQ?TYWL-<9K4!0Y^2O]!>A"5JKYIK;IXEX3 M<\0\0JCZ VKUXM/+O_C')V* 1KK6)W.B[,A0I]^CKD$DXLI=R4\%V4D6KQ]*0?'*QKK>X9%PA/,J:M+ND!GBY"Z M?- LL^7:MKAV4SK7+#/1G3CH?!$CF$#.Q@Z\ETG.8=@=S@CY5!HY)1HN"@-6 MI\57$U,K2C%%J8J@O^^+PDV-MSB(E=SO@$U?/3.D^S)WX-4(UWX^41LR%GD/UFUO=-=*VFJRTWZ=P_8(=OY=SY?2>3^^&5'RJ4_*9T+9*--UN6DX;^2"9T2:KD^' M:_%!$7IY8L'9<[6-N_0G7Y:N,U.(R*&Q[+>(V>O^! MD' )H\-54O^Q\ <6.Q(+WYJ$48T- MP#235V1:H*3DX@@D7P3&+8,O,:H&$@Q8WH37<\]LB1(LK=4-UPA\X, %YCE7 MGNTK1 F\0%C>^L#;OL;R'6A-)&KXNO86&Y9K:7\D7ATQPM)EA/@0HMRP1'Q1 M?]&[!A))E5K#.]-3$UN2TUN^$QAO(MJI?+Q8 MBC/&32!(IH5'DZ $UV8LHH GUJ%3\R.D;$H*WA-/')N#OMXA(#I"<=**BKN9 MN.(6"7VKN*U?VHE60)\TB"4/>H\AA:CO%I2<;K@\B M==3JS!F_HSV<%U\,KG6)2;JI\05DAG#4<,\6_JTH#RB'(1OP0_#>4@N_G,-N MOO'C[.-RJX2JBKSUEP_MN+R1P$[OO>$,MK_[:)VU#P.IO1&5<,2=)#56"Y<< M6P%(YCZG,[5]G*YVFR;6HO=G$:^Z'F&N9RNA.VGM\9*DH1MIT.M?2\V&7Y1$ MR<"Q[=31Z5+(SHO74I_'A,N65@H\RRU)C:/RXMY&H7\@"0EN.$86P>CKJ+EC M2_UP@O 8FE! PRZ:B!\<[?J(>4'BPX,):4E783'K$LA'EA^'_49P6S$;]M35 M^D$SN!Z(KH/G+VA_^-)M]PRV>T;.A@LJ1.TCCC]EK._@3'*:*/==1U62A^C! M!04%V+*&T<>3A8UZ0$3 M37+EF,-B;%^F^E\H]Q 4O@Q! P^55[B3@Q:_D"]Y<1&V^'1"-XZT^\QQ5"<5 MC^PLN(ED#W&D3H_EGYJ>-Q>&1JWY M:7OLP]^#3'H2D)1$,SCXM\/^P%R,$QVV; 'MCBD@I-T#Y!&1$C%-S)K4;L"P M1(,.CVN/=/_6PPI?\JOT,K)H^HV+ GD!Q.WUY75:+KR/+^;CTDK35/J#>'H% MMBW$Z\S968FSQHS&98ZA0?'(>(B-3A$L#W/)?P_9Q?;M?U: _2ZTH?7 MPB#N 7R68!@;VOG&PO@M'SO?\9@EJR3)'[]_BI, #UMRX2]Y_=9W+BXB)$B_ MAPB(&!G!&)".4K\K?J0!U?TME;FBB8?'Z$)NP8K7<2**J=BSC2T>"?@/A.@4 M<\3WG"T9I$+/E-]8<08XQ6M^E_#W3V MYX^"N\G^YY/8(C@ET>-,G M"_\&P]5\9JK;1OWXFS7VQ)8>5EA&BM&)H6/!ML2T#4<"XB/ UHCU71RJ=$0D M(22\>.1"*%L)<#B;HVW?^[-QP([%<$/-I;"7J'OOK5S_\'93[FUW20/^ZYNS MJ\NSFX\63G/]0X@9%OH?NK7S@Y;WWH80V[0I7DS\]TK"?%<]E%-N5SK/;JI??N?O7R]G/ MV/? ^U>?GET^6= 3[BVF'CVWM-'DJZ18/J"/J/N5SW%$932<*L4,B-2)! J0 MWH^I5<%U(O#!Y[4JWY_=EIO6)6.Y%4^EZU'!:A47J 3! P( 8.87#6'.Q=CW M9ZM.C^L=R&\5^AJ:Z8V;<"&2F)^"(Z;'ZV_T5BIGD((Z50N!R.61W9XH=PF" MM=WYKL+1JT3S*>LJ$] :6!95T9MHXP($,B]!*"U=_^4[SJPLW%5 OLCZ>:CZ M5'&^+ZR5GD@H.YF>7)#?<:H,X_0N]WC/_;995\V;HM,7]1[]3DE#/.TO0$J- MB;S:%]\G!;^Y/LUI7H[>0XZ%AQQ.0X?0%<'?7-(3KK6P6O42S$<>CB\V2%-> M=#8=4,[OI8@<@; 'S=UCXG*U"E6XV-_]CHMDQ"?6X?W(W*K-E3\G?>%=6#BY M^)Z^]]A?G(J<;5=0X@)/&60:US@U"C$V>%VT=^V&2=E&;RCV%?Z^'HBTMTMU M=".VC5RT"IT&EOP.X]'E#VEM_J/V-^8B,&O40(#" M"E_**;5M=-DVRLM0!774V*K!MOP@_^H[G_.)VEHYDZ;6SR[Z%\\NC(5_2OB_ M:_?P+[F47X!:?/$,8%[K5^0_$($\/[DZB3Y%YGA^\O+JLY?7)Q 0BB7S?@J^H.'X#O5RW83O(' M+K!ON_<$WHO_!5!+ P04 " ! @%U8G>0&NAP+ !F)0 &0 'AL+W=O M?&GF%DONC-B>V9Q$E; MWR0]3WSM?89(2$)#$3P M*W^^CX+D!3U:B>YNVEG^L660&"QN]A]]EF(EX]* M?S$+(2Q[6N:%N>HMK"U?GY^;="&6W/15*0H\F2F]Y!9?]?SM+-W:GKR]597-9B#O-3+5<-6+>LW 9SE?6!HXO[XL M^5S<"_N/\D[CVWDK)9-+41BI"J;%[*KW-GK];D#SW81_2O%H.I\963)5Z@M] MNB$I)'*16I+ \>]!W(@\)T%0X[=:9J_=DA9V/S?2_^)LARU3;L2-RG^5 MF5U<]28]EHD9KW+[63W^3=3V#$E>JG+C_K)'/S=*>BRMC%7+>C$T6,K"_^=/ MM1\Z"R;A@05QO2!V>ON-G);ON>77EUH],DVS(8T^.%/=:B@G"SJ4>ZOQ5&*= MO7Z;_E9)(\E#YO+<0B*-GZ?UZG=^=7Q@=12S3ZJP"\,^%)G(-@6<0Y56G[C1 MYUU\5.)[D?99$@4L#N/DB+RDM2]Q\I)OM,^O'NQ?31GQVI0\%5<]A+P1^D'T MKG_\(1J%;X[H-FAU&QR3_JQNQUB5FHM"IO6C9O7/!<,1B.54:#9TIQ 'S"X$NU'+ MDA^\^16_.^NP7TO/VWNOH_8)TRG/&L>7CAAE6,5FD M@#$CF+2&E5X/6I'RDD]ECN4P"K#'C 6XY<(8?!(B=TKRO$(V5DN6MB9;S0M3 M*FWQJ4J_O%JJJK!PU'H&Q9"IM& /^"]R&+9_-9>YT,9[0T%KS98*&@GLKS2@ MDJ5(.NB$2?WVY,CX&9>:/4 W0:>!63@=H;DSJ^0R8]/5AA=D09.*&B$?I5WX MQ]L^Y(9Q\@6YT;!3++,+51GH9\Y>MQH\]_^&FP4[84D8C,.0O8>2.(47A,R. MH"&6W^75G-VI1SCGM@!FP*0E5+VW*OVRLV 41.&8_:(L9&]ZI9D!M<9!@DD; M[G0&RV+.+)^2^UWEDO]&7)";9K+@/K92+PP^I_&RTNF" JO4,G5&VIVSH9$" M-9971GG.E,A>]W^GO>#0&4J04C09U-!7RP5FSX]4@3"9P MYH,H$&:K=CR*@BB&P[5P(22>0 @,7+".SMJ(;8&#T8#RNQ3:(F'+G!?6+1*P MM41AMSLKDF R&3/'#,A)%7SH9.],C((AZ9I!B)Q)9XY$2A1S21\/Z!,EP2 ) MV4>7]+GT2;[:F78*X:/X;.VSDJ]H!^1CFNI*['5!(XXP8T<@S(I'9P#6F= $ MG5K Q]7N"9PB3B^2LSI07QH>ZQ".!T$T2MH!T!879RO!-1-4H-?8WI3837#/ M<+Z%LA0E2@/D,+2$MP!9[KAPDE)A./L7$I5&CL(/"0:6X8SXDK( -I'>)Z-^ M#":3YPVRI#Q/JYP35%;&)1L6:I%+,6,SC1JAU8KG."A> J5YNF"/"XF_$G[! M;@",PC;[ =,5-FMF>@CU\&7DO, 6G*)J5N4XL9E3,QHZ!QG6/V"#9V'P&71R M>6X6LC0=@\;]Z'F#EJ")\E7M09PBE1-L6^"Y@9.1WQD[K8O:I[L/'SXU9>W/ M,1O,UA4H2))EWMKN-%EK( GX.,*2D5U-I@541Z11WCL!S:(@O:ZU.1Y$?C-YA0 3)JX)Q5EMB# MF@%'7-S0X(9@^D+.6\+QF6N(X.44GOUKHR,MV85*\C3P@1@0C=+1U#%E^1,5 MM%(![[IBC%&IW%)]#VWHY,+OP2!V&4U;N#\BHU[O \U=F/4XV>!L>WR$>O," MY3WK8"J*1C08;)QWUT8BO3";"%ESV">#<7_80:#NAGIJ#498-*:X)<(/EB'(-CDKA1SG;,([Z7!VR[CNUK]/ ';($ M+<)F8&Z;B;$O(!PRU,<(R:=1J(!9S=Q:=R;+PMQ@TOP8IU]8135]K_I.JD (@+H31!%E;_=%/ MO*@X^%$T.-H?[173(+Q[V"!\X&%PCK/R/D$KDE/);GB2L\95C$P0GCOOTU!3 MF--Z\QD("YT7TBL.PXL_I#GP=OUQ[4$\0<*%E.I4+[QU^QA[RS*C8)S$SY#[ MT44P&<<;[D@/;0">ZX/"LWQAK%RZ<.PX@%V3'PS'F>X8NG/O)(]2 +C#)-/B^4R%\YV- MU%R#H4O^N:9FSF&D..F]X8* G5QT=9;&[>2FT MR[4"#9"#P,$W"6S3'B*Q&&>A"K'-.O_'N[2FP/L]D #!"*'Z=8W3X")Y4=LT MB;^V:1J%P1 P_VS3E(P'9ZTM1[LAV!>AO:($USRU1X4&DVCR[?W0!H[L[LT,=1<"0I&AXC*TY9=/1.<7:YAGV5:X=;AA'S>K; M+-VX7,!FZYE-/U'/-AOW)]W6CP>_;E\V(!1UO2(^W,<-GVA@C MGW:ZF%M0BBSSU9QN1H]&6K '*%O60RT'!6Q#6%S;(@MI%GA(*4KG7M\P!1LA MWADF2]9EEWYTR9@JMJHQU4\Z'P_?[GHV58:*MF)3L8XN=UL+GJF_""K/VDIT MN'1&4'$FD=N0MN&)?:2G0W/8*_##I8!=W M;&5_V[ ]NM7%^"2A'*GYOZ/'[64]>2Z.^\E&TAXUVP!16F+1Z2-F+R@'W<#8 M1.,M^K#I(N)T'?_MLD/NJ'R*EI$B= H$ZS<7XB[#>=WH^YBOE],O LRD0#"4 MG3HM.,C-RDC3 2O$];039YY9M==0#8ER.)S:VA?D1(>P&Q5A/R$Z%!@NDLS& MBDZQQ!Y"BW4R5X6:T@]J-<:4E?5@4;NNZ0]],G^D.L22C5;.6%WMJ;G_OXPY MUJ;]"=O?&Y7F\V8'"!<^VZP]3:5W95.W?E7!T1NXWV"[&J^OAO9?,+WD!BQN;L B MBE?Z+7B^;NUW,./8G66=@Z]VSOV.ZR(9G'6FG0[0?(;AI!W;]\[%>>?=ER5P MW+WA0^RE*JQ_#:8=;5\B>NO?G5E/]V\@?>(H SC_7,RP-.R/ASVF_5L]_HM5 MI7N39JJL54OW<2'04FB:@.&ULU5IMD],X M$OXKJNS<%E29Q"]Y95ZJAEE8J(-;V 'VLV(KB1;'"I(\F>ROO^Z67\=.!O:N MKK@O3"Q+K>Y6]]-/RUSLE?YB-D)8=K]-,W,YV%B[>SX:F7@CMMP,U4YD\&:E M])9;>-3KD=EIP1-:M$U'H>]/1ULNL\'5!8V]UU<7*K>IS,1[S4R^W7)]>"%2 MM;\YWE@<&%U=[/A:W K[:?=>P].HDI+(KOQCC M?)KP68J]:?QF:,E2J2_X\":Y'/BHD$A%;%$"AS]WXD:D*0H"-;X6,@?5EKBP M^;N4_HIL!UN6W(@;E?XA$[NY',P'+!$KGJ?V=[5_+0I[)B@O5JFA?]G>S0VB M 8MS8]6V6 P:;&7F_O+[P@^-!7/_R(*P6!"2WFXCTO(7;OG5A59[IG$V2,,? M9"JM!N5DAH=R:S6\E;#.7KW)[H2QX&5K+D86!.+P*"X6OW"+PR.+@Y"]4YG= M&/8R2T32%C "32IUPE*=%^%)B;^(>,BBP&.A'T8GY$65>1')B_Z>>6[QN'\Q MYL-SL^.QN!Q P!NA[\3@ZN>?@JE_?D*U<:7:^)3TQU0[O7@\9(WU[.>?YJ$? MG;./&\%67&IVQ]-<&*96S,+0C=KN>'; 6<'LW##96,JUH+!.6+Z#+-EI&)2Q6 M69SF*,ANN$5EC"CWP)T!1XS*^#(5-!W79\HRGOP)H4\R#N5T+6(!"9RPE59; M,JNM%2FLARU?%(;7:V%:+$1B:B&&IZ@+; XIGFMII?,;O^,R1<6> ?(]PUE@ M<5Q.L,KR%+UP%@S';"G3%"$F@=5? H_!6(^MM3*&Y1DX/:7A-8"VLSU5 M>&I>(WA<["@CODL!CZ3Q%+">9S$$H](LUB*1MMB"010\M#ND4'!E@?0"T2N% M,@Q[(C-4(S<@USQ]7MGWH_SMVE*^N:Z\7X[\2O[O?WJ%CJ^6MOQ7CM[ (;)/ M]>G]2J?7&'CK//R9CN_&>;T8NU%ZIS2WD.L*',G.0%??FT632OH9FS5^/YEY M@;]XVA@)%I$WC:)>1P3A.?LTO!VRCYC/D 2B-BSP@LG8F\\6G95!$'3&G@03 M;SKWGW8G>T&T\*+ /ZK 1TQ)5-2+)B D&#>5#^9-X\+0F\W;UGE1%'J+<=08 M*P67(W\@7*WSE.L4$>4.*<=IE,#32T2,X(V@VX)FPL.]@/=6:"CL C"%+469 M+5JD<%H)PCQ3&H -7]=S]QL!4*$1FT\EVYXC;G[-)8QZN!O@L4&81!@%0J2T M@;R+-YAQE.EA(/#AW(F*"H-@SP1+)5?!+@5O))1!2C=LP=H1;>45O3(Q *AR#\ \^I. MZ,.P!?X\-:HX+ZI#XLB9-"U6N7[D;-&.ZCQ:Y:V2O@<_0TV@DUVE>6QSCDR4 MMD4/ :> @X8MS3=6A$0FY!PZA$>.OF',(X:8UAY0<5*5K4&'32_"-Y;6U>8Z M@9W!-%#H0''6290JND[K @Y3..\9!L(S*[:(6EJ"' GJ40 \P4U#__RWCQ_? MT,_@_"GX[Z3I[OXE:4"3U!EHBE;48$& Y:/ @)ME.& MXKC,6LYBT'"-@-9+I#DP/SP#] !%BG4P9+E;\( ]D6YL)^#X$^)7T-X"_JY6 M$ #%6DII-_%(;)2Z//3R8QX%2S18XDI"831D9/'G\]LWK;CF]DZ_OX^QMXU^_^,CQ_GV\?^?C/K;O'L\J'#MWM> M%!R[?./X]RMY3_A*3&F;0^U/V2IWW'OF>^%DUD,QD9MZT]!O4M/I#'CWC+V\ M+Z#(:HZYT!)9SIY-O,6BR[0?;E.Q[;DW]WO(-FP9@)B*48^GH._T!#4&O8/ M&[<5#R+@_5&][+J\^2NO)7K*2#N:OZ_S7!ZPF(-[8O),TPFK30_4E#_ MKY(E.OJFFT;=]K4W68Y,>U$/KN-S:-T+76JZ&JK"%SL1;UI47S&;I-;[RH^\@06V#H0,N\Z&[> MITY/-]II-J_C6.P()[YE!EGT="O:E(/:$(J;."3#!8=8\K1J'W9: %> :GZ_$YDI2CN1BHK8X=6>-24!0>:L4ID0 M.RDET4UTHYZ]= 7G';!_X#Q]=Y9'2BIMWPG3=J'E<8R]:H,LN(S&>MW$CD)A M-R1$1=_ QQ 5S%@5?ZGYV!%9[9"I[UG(*O*A9$KX% M]/L"Y!"O.[N56#WJ5O:D;,Y_<, Z=J:GW]<@Y#ZX8*37V$!'=4M'=<.U/N A MGW[[ICCO&O7P JQ\^&V?"6TV37V(43MZ\NLB5_/IXKN M3^=/C[R%LAG. P0 ;)_?I_F:W0[?UOGS87Q<=H534*WG)V>$7AA.V$TJ $A? MA^"8E>;L%43\\7VZ0H((L&QV:D;D+> 0;__)R([7!VA73.W.#T'[D,>+KH1Q MX$W]QBWT+U*R2ID0!3TX4'8&XF MUAQAN.PG-Q*P1LL8RH?C\.T&63I(DK:XN$%R1]V8V=#-R*J\N"@(U)\*"@:[ M@UVA:4>0(>6T #0$/H1M"!(BF>5.G&NMJLL/*@F([(G3HE*V@*:F38V^[%&8 MPJV*&;#WFGK/XI*%BMW'5)Y6NS:8;59G!1A*6 M&0L[DW)XV09>$MLZ:W[YMLN"=C6AS>4RI^]..^@=[R6 $-Y*GD&G636$'CP. MIXVG*&I<4U"I#J)A4$]H5V-P#H6'U\EYKY,Y**PG:?N[W@U/'I3 F.\D,A47 M4ZY,-:X%,;!:I:[]7?!A^/\GA!F3W?_Z> =UVOLZE*Q@J7^ M<#89,.T^Y+L'JW;T\7RIK%5;^KD1T(!IG #O5TK9\@$WJ/XWQ=6_ 5!+ P04 M " ! @%U8-"P;?:<* !I*@ &0 'AL+W=OTD,XS,AR7;<>(9QXV;[*8[F;C-[GZ$2$C"AB04 M@+2B_/H]%^ #>CERDC:=G?TB$23NQ7V<^P#(ITNEWYNY$!7[6.2E>3:85]7B MR=&12>>BX&:H%J+$DZG2!:\PU+,CL]""9Y:HR(_B,!P?%5R6@XNG]MX;??%4 MU54N2_%&,U,7!=>KYR)7RV>#:-#>>"MG\XIN'%T\7?"9N!'5[XLW&J.CCDLF M"U$:J4JFQ?39X#)Z\OR8YML)[Z18&N^:D283I=[3X%7V;!"20"(7:44<./YN MQ97(5#F M1'=KZ=24<6,$B'B9L5SRBA;MU7X$T MRZ2-RTI1%,E2EC-OW:#EQ<1'B-?(E4F3YHK80=P/M6SUX5K5D,X3FX05IN*3 M7"(X,,-_.)=",D4J8)3Y6I#'F+.C^)Q]J!5I ^NG,/S#NN39?Y /1?;((8^R>6,;8_TH,UHVY7D+ M6-SS\#K<6"G>LQ*Q,K*0.==W(G]M?5K>.=C:;,.1Q)*,9MGY8JT")A W0@/9 MB+\J7SE.W0C>4_5LWJS#$&U:392V< V>BU4&G=XB-D"WQ9&AAWNS)I"]Q*P-J2E)ULC MB2Q=?T99S-0(<6X@G;B5J@8]!S TST0C<.#4@.!:%8A)8W; >3TH@"1/:IOK MVQA)YUR#7&AI8 "H>7G+\0#"/89,CPV'E!XMA49/\HE\:3JW.2,$G0J_#V^0 MC;7+E20X16)KQG8RYG6EBI"%(%E0B @V450X:,6#3.B2_PO4%8#QOB)S6QS@ MMMYW>Y8^('79$@3:)?V4BKQ7FJG0J#&B6@I1MLL'K34"\ED;RFV^60GX1U [ MQM!,B6*"1-,V5'U\7>](#P:K5DU+L!5NU$S3LUK; H:@D83W-*\!,>',5XAJ MKBCH;U%4'$>;&>?\5EC>$]*"JH8M'IG->VA$I':IPCH2"U!H+&!UE?6H4+5> M8XSI+U?O)$?/D*:( /XFKV?L9OAZ&+";OS,[>KFZA?E<7W"5"PZ2&&W(5'-V MC=9AK5#!?CFJHF4]6:#MJ-I>0R+^1+;1.U5]A]7ERUWY MV)"-MYQD6>,B]JKEG_-_:6-^6Z#->5>M+3HTD?IK@SOZSVXU9\AVZ"C:D=\8 M].-X8YRPUUZ%_M;FN,+6!EH2&E.4.,2KJ\'L 8OB<1!'X[6KMI;Z5^W3OX8G MMQ'U%_+DI:N%W]R)W,QM?D)T6N$?,/@F&)V<[+G:=N/51FUI64=G23!.DKWC MEOYSSS<*7C\_B)*S((G">]W97+4=;Y>XCD=R')PFXX/'^U;XH\#\76*\4SX: M!]%XM'?\.6-LSJ=2XV\KNEIX0+GMB^FN?IW*!O4>M+40Z :H9E5BIC:ZE\1. MTB*WA0L[NW2/"=R6V-^I[BD/D"Q%M4,O2"5]NI>AORB5R+^I&M+S%, TLMF+ MVS05V,?7FA?43FT]CZRJ-.47=%B:O7C]KP!E/1W:^[^7DM9XN(5]$_"J)''+YN30MKN[Q0C\ M_W2\IM@TEEEM MW-OWP$X/XK-AQ-!0Y\XXS:Z@W2RM]Q1[C;K@*T+!EK=L'V)=LX=P"7\^2*+A M:2<"F8_NA/V=/2YO6Y0 8IN%L,UMOMHM@_"T1L-(>!H?@FC:',+.WNT+QJ%.1 M[?#3>NQ1Q,6>A0F:7P7+PS+MMT/H=T^6X?!L Y]? \_-[#3^/NC\)AGJ+:LKN1=Y.UN/VKY5RR]KH]&K.R@@Y//3[8.6'[QS[4 M, -88#WK1C)$WM@=&V3N7FJI22YG3NS& Y"B?*SJ:OT,#M:TQXC0[1\*.\PD ML(_C\/S2:U;MK>@\V+)M''M-S?9;FGLTXWZ;#3+7FV\FHC\NJ5@1ZLP6E/TY M .ED/SIVBKIS;F [27J1J6MD$_M&!9LIF3H2.O-MCIV5?4_C[]?Z<[Q>=WH) MB^PE"D>TN1^JUDX7=VW=#C'7DZ_>Z_9GOJ^Z(TC_C.==]T[49G#YH:8:[TG[ MRKX@?&O#]N'2?OM .\M;F'4F'OE[Z:N=>^G^/.PF%2774C4O7YJ#XROD,%DQ M]Z4)BY+A./KQ8.U^EB:UQU#VI"8Z&9Z ^#&CT![OYW+H =W_(?IYB,;_$Q ] M'07Q^.PPA(Z&)XD%&2Z.OQBJ9\/3$7&)T0.>W@'5R)[ST0%UZ X6P;4_TUJ+_@%KB^C33A+QA#^T2JC;TT=":S1_E=T[NYT,,H"<(P?(0VU?5O;6,&W4RETO?; M%*>.X-H[XK3O_'4E^[SP7ZZ^PCS5Z[A$<-R,05I.#P9#9AV'S:Z M0:46]F/"B:HJ5=C+.4)2:)J YU.%UK49T +=UZ47_P502P,$% @ 0(!= M6 9;GU&-!@ R!, !D !X;"]W;W)K&ULW5CI M;]LV%/]7"+=3J)TW;+ M#NQ#')%ZQ^_=I(XW4GW1:\X-N2F+2I_,UL;4A_.YSM:\9/I UKR"-TNI2F9@ MJ59S72O.Y?J]%@VIA 5OU1$-V7)U.TY+^3F9.;. M^HT/8K4VN#$_/:[9BE]Q\ZF^5+":#U)R4?)*"UD1Q9DOPJ^ ; M/7DF:,E"RB^X>)N?S!P$Q N>&93 X-\U?\6+ @4!C-\[F;-!)3).GWOI/UO; MP98%T_R5+#Z+W*Q/9LF,Y'S)FL)\D)M?>&=/B/(R66C[2S8MK9O.2-9H(\N. M&1"4HFK_LYO.#Q.&Q-G!X'4,GL7=*K(H7S/#3H^5W!"%U" -'ZRIEAO B0J# MV0X7KDO:S,6I,W M5<[S;0%S #2@\GI4Y]ZC$E_S[(#X+B6>X_F/R/,'*WTKS_]+5K8R@H=E8'4< MZIIE_&0&Z:^YNN:STQ?/W,@Y>@1A," ,'I/^G0@?EQ$=D/MBR(MGB>?X1^2< M:9$1WA/40)#)LH3*@"3+OA"DA8VZ,3PGBUN2BVN1 RFIH#444FO<-&M.-C;3 M@8A=*<&8Z"\9GELK:5#.NSJT](Y;QT(DI$U8G29+/F%0 D:\!F@8L* M,/%6F$9_:&27S1WC=;/X#?H$,=)29K("VXQ8%"!%&F1ZV)A6+]1L49 %1VU% M R6 D%!'+@KKSBVO6QBD@5)15H98ONST 67)S1I]<@6BN'W]"F+"JELB-$IE M8SAJJ07Z@Q(&VK?,X;\WXIH5O#+@$MD4.8(#)5J 4HQ<9<1+"PY:(JQR&WW0 M!BU1*FOSEBTV%!RB!!V(]3'8;1R$-,ND0F<5MQ2[)F0>:NE96OR#+SKE1+,2 M>/N$_0@[2UG V+#>9AB,6DG(2HA'&Z6REI4ULDN1C!594UB$=N^^Y@[L1=0QTFV]H(PI6D4[D^LJZ3-I;\#Z^<_ MT:!ZWC -:0!6!6XZ[L4IC=V(QDXR[H4)=1./NG%\3S\F;@U= XH,*O.6#(6F M>0:MPPC(7TRN]B DOB)2W:6Z?GIWG)EO)9--HJO6)W57/!/?[+ECX/R4>A$& M'KAB&J8)+$=/>3Y-H".G3DH^<&V4R# ,W7R!*E1W-YM*F#O*O%$9N-SW:)($ M\.3%$?7C:'@7T"1T:1+[V"#'F&Z84@P[PMXD*^.$A@#:B_QA*TEH' DR&TE9N M]F+0:'X(SV"PYU#7']6X04R3 !SEI39.K\?9= N]3A..1[+M!,# VU^/ MVJB,X[:?-2OT(;#UV0!#@;@^]<* 1DE**'@_!C!0ZJ05 =41.A[U_7"'011C M7W-[!B]NQR:/X7Y:S 'XQZ5NZEN87I("9*^'29,TH'X8P7K$>2\K=Z?J3C,@ MV]Y6Y*Q9P9&]@[D]O'6#9=[G)QXT6 93&D\"-:[ @X[CX-\$V40$:G+C(WWG MT :#C"F#M(P8D*Q9=]M9*<[A\F3@;&+6Y*QD7_&D,#GG9)#@<&DCUV HNI]? MXR2E*!(&;*;$HIW]F/@$ZL+:ZCE'GSL+/DZTG?7:M"5RCPYL$^R-7;,ZU$ =N(\L>\'H:0(1&-TNA_Y.X-FSK9 NJR M%H'X 4U!?@JWMBX@MIZ@HIV !N&/IM]#P>DKU-M5+A"S=PU,QO]0R#ZS H:Q M^3=+9,'A\K([<-" '>A>8.-3AFC2PP+;P]ZS6WNU>C NSSW7.PA)"?<=- HO M)"LP;(77-"C"*A,US+3VU-S#\P_B\*?=(S5O..H+R1X2=Q[\!E/GPGWK0X57 M4GMI(1*O,-WM30^3ZYN#973&0S?Y^>3K"IRO5_8;$GH9;&P_M R[PV>JL_;K MS$C>?N-ZS]1* *J"+X'5 1MG1+7?C=J%D;7]5K.0QLC2/JXY@TL;$L#[I03S MNP4J&#[>G?X!4$L#!!0 ( $" 75@5P)O[AP, '<( 9 >&PO=V]R M:W-H965T9YYQAE[NNJE^JYK $,>&R[T MVJN-::^#0!X!8XMT0H MXY^1TYM26N!\?6!_YVK'6K94PZWD7UEIZK6W]$@)%>VXN9?]>QCKR2Q?(;EV M_TD_Q$:)1XI.&]F,8%30,#$\Z>.X#S/ ,OP%(!X!L=,])'(JWU!#-RLE>Z)L M-++9A2O5H5$<$_:C?#(*WS+$FP-L\?Q;EX:LSPM))6'J._;RP\]"K!9G0Y/FS91PFKV8> MJHFL"&XD-%M0TV82*DJ[B'U22#Q1VK@X4P.I),>3R<2._,4$>F2G,5B_N)[8 M__3Y1,T3X\=()W5FQ.2>]MCN!A2C7+LJ=->VG($FEZ15LNR&T\UE0>U"3_ + MDN6IOXR6,T^:A7Z:_(9U.'6H\&?.HS3_*HM^0Y=,7**\ O01 M':4O_>PJ/=I1[,=)1-XQP? $EV0G97D,C^/H^:[X[CJ=E>&[?:J>:%V0S]A! M3!0X#[1=X-_)/&4'Q$A";<(M$VY;;4J!U_;X%=&L,+78V4R:]'A1V^>!O,01 M@-3(8V5(58+"P)8J@VHQ Z(USK#M?B9A/+BCS%NLE8H]J1WKCS%8>0FD:ZTJ M>'3?S27::LG!8&T&FL&E@.,FE=@>/38)AA=2HWJ%Q1A\23G[EVXYD ?*K=KR M&_83CK'AQ%TLLT6,%SGG;B8AW46V2(^.WQY?U-N"&V5\OSAU%06S88!=O',C M3Z/(3IAA+DS>::J^'H;),7P8R1^IVC%L?PX50L/%5>81-8RYP3"R=:-E*PT> M&;>L\9*X2P*LW0X;L '%BKO[K-AT(DRV/$ENFOWZHV3'<9 U=P?LBRU1Y,.' MI%ZXW$OU7>\0#3Q7HM8K;V=,(T/"G1;54P=[E#(_(6UYK(&A>7*>Q_=WDVMOE/XB^->C\9@(]E(^=U./AHQ 6B&C\Z#&]P:4U'(^/Z'^XV"F6#=-X+\7?O#"[E;?P MH,"2M<)\D_M/V,:N-K'IC8E#QNONSYSX/(X/%2P9Q M;Q [WITCQ_(#,VR]5'(/RFH3FAVX4)TUD>.U+1#',;)%;QD"#AQ>,GO"KB#F_X:SIZ96]VP'%<>'0J-Z@F] M]>M7T3Q\=X7L=" [O8;^_\E>AUL$;^$-KTDB6TVZ^NWMX.UW_<](714>_X[Y M:!+#%QO'47(#IGX49?*&DWM+-G;=5*YC!@BY<.F8Y9RY11_4W M"W(WF[\]"6Q2(A)<)>!#C>:LN--D[D=I.I*E4>:GV8G9BZ7GFL:<'C8N#G0& M*.U<$U\Z!/G8A.:E;!7L7JQ[0#ZJ1J"-EFF-5#I"(#>8B<_(%,:.K(OWT8^[/&,YLTBB.D= M%>)(XR9*@FB0D%/>!QV,KI!1'O&9^B%]XD6U:*[N\CW3<),D07)TXI//+ A/ M4T=C'F0#B_*_Q.CW ?:ADO2T&\0A^-7K,QGU"16JK>N&J(RRK4W7,@S2H>%Z MW_49)_6N6_O*E-M/ DLR#8-TYH'J.J!N8F3CNHZ---3#N.&.MAHJJT#KI93F M.+$.AC9T_0]02P,$% @ 0(!=6,.B,1,)!0 #0X !D !X;"]W;W)K M&ULQ5=M;]LV$/XKA!H4+6#(DISW%P-)VF(%UL%H MN^TS(YTM(A2IDI2=[-?O(2G+;>UD2./312 MV:ND=JX]GTYM65/#;:I;4EA9:M-PAZ%936UKB%=A4R.G198=3QLN5#*_#',+ M,[_4G9-"T<(PVS4--X\W)/7F*LF3[<1'L:J=GYC.+UN^HD_D?F\7!J/I@%*) MAI056C%#RZOD.C^_.?3VP> /01L[>F8^DCNM[_W@?7659)X022J=1^#X6],M M2>F!0.-+CYD,+OW&\?,6_5V(';'<<4NW6OXI*E=?):<)JVC).^D^ZLTOU,=S MY/%*+6WX99O>-DM8V5FGFWXS"Q7_^T.?AGVPH^@U%X!T=!99ON./S2Z,W MS'AKH/F'$&K8#7)"^:)\<@:K OO<_.V73K1(LF,?27)'%7.:+?2&#%MTIJP1 M,+M>&2)O8QE7%7O7D61O2"*;)MK?!IYD[(0I?EKV)&XBB>([)/*" M?=#*U9:]5155^P!31#2$56S#NBF>17Q#9"A8 MJ=' +,#TDKF:V%)+-$*A5NR54)C1G86M?7T^D/RW_WMD]@9/+0/3T:#XP0D: ML ]8/CN;'!_EXYD,,ZX[N7'9-%UU6!'F7@H>V_93SJ^)T,CO+7G]C M(8L+/Z'(7SG+\WQ2'.=?S9^>38JS74ZO0]F_KXY)D,2M;EJN'EG-0^Q2/X(# MMY8\.S=0858XLMB!.6\*"^VS!./%XMJF['.-IA">&3VTPA#3B">X4/3@F%;D M0W.DV"-Q@QW!%@IUW&N1#%XP,>NEY)V%LXUP]=@1[@)<.D$V,N>-[I!GQ+BI M15FSTN\**U+<(YVUUI5?+;DJ\>*-V*!P1ZA-HQVE(]6.B@[Z>.\3$Y8=G*89 M7GQ28G["#H[3L^TH9/'@)#T<)G!'"B@E]:+B,Z^\!Q.+8\\G3/!0X-J]'&M!$EE_*12<(Q MZ@^.X^K>LJ71#<)#R;;8J=<_]P'@BA3['U9',MN7O\_R2HF_?)Y;8#P(7+H0 M-+)XLM. QUES(] W$:EOK..T?B>K^&T-X(P G+?WZELC/YZ49^_3+)J[SEC: MEK934+=Q@8]0UO&M?H/72>\\G*>FU29B]Z&/6F!(>NPOG?%MWU-%??!6"&@M M(99J$@I>D@DG4*SCOX9;^O#[/"M&UL[5A;;]LV%/XKA&L4#<#9$B5+]B++5[..=^YDSQ=*_W%+!FSZ+X4TIP-EM:N MCL=CDR]92"ETP: MKB32;'XVN B/+V.WWV_XD[.UZ7TCI\E,J2]N\+XX&P0.$!,LMXX#A;\[=L6$ M<(P QFW#<]"*=(3][RWWMUYWT&5&#;M2XA,O[/)LD U0P>:T$O:C6O_*>F MCE^NA/&_:%WOC4!B7AFKRH88QB67]3^];^S0(\B")PA(0T \[EJ01_F:6GI^ MJM4::;<;N+D/KZJG!G!<.J?<6 VK'.CL^7MIJ5SPF6#HPAAF#:*R0.^4*M9< MB-.Q!1ENYSAO^%W6_,@3_$*"/BAIEP:]D04K'C(8 [@6(=DBO"0'.;YF^0A% M(48D(-$!?E&K<>3Y13],XYI?O)^?RYICLZ(Y.QM 6ABF[]C@_.6+, E.#J"- M6[3Q(>Y_ ^UA?F$P0H=YHIX23+$)7OB""*,V$U]$L^XLM"?9K*J;VQHR;J4Y M'(NYV*"B8FZEQFP<:#A\0_Q+P* UD_G&"96FAC':'Y3L'L[MACG29]<$M_=; MH*-MG0!=X2/TV(?A=!3"\50($(W1D(0CLAWZG4,RFG3K<$Q:,7\<%YL._AMC MP0([=:ZOB*EFAMU6H$2#T0G_ =4*%(E]9<;3R<2-=H,1UL(T=FO)[AID2^+7 M=IN$6X.6"6O9SAKTAFD0NK6IMY(+'4;GMM>\MO]I@-,H:4K,X5[R,-;W1/EB M>]+K^_LI=_]3$U^R!9?2 9A1064.P6;W9 *D;9SA)$C1>^AG7)?L$=:N8L53 M'&?!$7I[("D0+3Y#OGHN;95)(W,O'L?-WRH M2M 8H'J /@7+W8&_0#-WVT;N,HSNJ(!Z4E3:*>Y$S &\7:+;BFH7:8"E9OZ! M2FBL'B:0?ZZEW?+Z#^5#G, M"P[%J.!VLU\= "$V!D07O$!268CC@N=0%OIF?"J(GZZTVW(UZNXYOG %37F* MLU'25:RG[B U$_*H@-TPAGY3@)!@'S@D.+FIWS@@\ M<:T$SSDSGB \P76A1O,*D!7,Y)JO#AWS6O5IQW+E6&Y&^VZ=X]X+ ?2PA7\' M@1;H2.O'@G:V?6JYJ%\8NNWU.\T'B& ./A5L#J3!*)T,D*[?/NJ!52O_WC!3 M%AJF_UPRZ)':;8#UN0);-0,GH'V .O\+4$L#!!0 ( $" 75CR3?@BT0( M $(' 9 >&PO=V]R:W-H965TPTGLRL9W,I'RVRH]\[(66$ C( MT")P<[S #0AA@0R-OQM,KRMI$_?E+?HWU[OI9<8UW$CQI\RQ&'NI1W*8\Z7 M1[GZ#IM^^A8ODT*[7[)J8^G (]E2HZPVR89!5=;MR=>;.>PEI.$["6R3P!SO MMI!C>3BYSC*UA)SU/48.;SH SVV"/%I!'LSAKKA&8P]\]?7H%[ FUQ\HDEX=89?W/&+SZ'_ M%[_S")3VR%L41R#GY4M8$ M"[G4QJF_#CO$CYX'U0^4MY&.VI["NFX:_JJD$(YW)BO;&L=V4PB.8(T:=T/X M3"+F]]-XST!3GT6T!>2"F 5',MZ4:&0WJKS$I=J;X_9,(W^0TB-S/_+#]++C MQ[-,+FO#P!#E,P%'\4GL#Y+!*9CT<@>CN;!?S#0IL3!#0KX^08D.?!8>8]&^ M3^EN9&6-8!K"XYH).[+%C':);>DC=#^)HU,UDT%*?DH[Q]VPS2/A]^.#\?<3 M/X["K>74/0KV]EH%:N&VMR9NL.V*ZZS= W'=[L5=>/NZW'.U*&M-!,Q-:M@; M]#VBVHW=*B@;MR5G$LW.=6)A'CE0-L#XYU+B5K$%NF=S\@]02P,$% @ M0(!=6"H"CDH " J1< !D !X;"]W;W)K&UL MY5AMC]LV$OXKA+M79 &=;$F6)26["VRV7=P!21HD:8M^I"7:(I8259):Q_WU M-T/*DFQY-TESN"_WQ19?9CBOSPQYM9/J09>,&?*Y$K6^GI7&-"_G)#WQ;&IR8WUPU=,L^,O-K\U[!:-YS*7C%:LUE313;7,]N M@Y>OE[C?;OB-LYT>?1/49"WE P[^75S/%B@0$RPWR('"WR.[8T(@(Q#CSX[G MK#\2"2.*-P- MW/##JFJI03A>HU,^&@6K'.C,S2\-4]3P>DMH79![7M,Z9^0- T7)&T[77'## MF;Z:&S@,2>9YQ_BU8QP^P3@(R5M9FU*3G^N"%<<,YB!E+VIX$/5U^"S'GUCN MDRCP2+@(HV?X1;WJD>47_?=5=XR7YQEC'KW4#,24C-S) MJJ'UGI2T(+)G+)"9]@C5\*DU8QYI% =$X&(/DUKFG!I60!Z8DF@JV-Q2K&G^ M0(RBM:8VGS4<00VABI&&*L.I '+-\E8![7H/@*&-XCERRJDN/;?&S1YRMI&: M&VU5; 0KMK"'Z1S\H,D+$(A0H25Y)PTCH ^J&BY>O:,&6*.VG8U !+L4O+I$ M71RJ\;_P=(0ZGWPJP?>=NH1];CB2/X*5T#8U^VR(K%EOR3=N7PXY U!*#%.0 M[?88D@O:XIJUR,A" ,Q4H#NJ2BA>B1ZMLX M*U9#L1B4 ZX=0U@Q5!#P+M,^! &$2]:F+)'D6U+(0 - U]@W'6^ KW180=^ MCG)C4P>B$G8]@I]JOB W;:W;8 0+$\Y(^LCSCJ-L>(0/NT MRJ;JV!*-0BJ!)N'V5'W&A9@$.54*LYHV2**LX6"W8^D19G(;S8=8YG4NV@*D M@U3C!H1H&JG,P0C8*&#T,(YZ=,D'90H"#E00Z"[!#'Q;Z' \?/(1TLYF7#BD M'.A1<0,=0"?F'=@.$(2!7=DA]SP\CU!(:DA@WMB8MC&N2U(R4=C4/&3^*;J, M?7;(PT]'P*4[1_:ZG[) ''%V1OX@)/NSY0W*C/9X0P&D('/>0<#] =V)W8%1 MW$(^ A8Z_X*5A,P=I R"W+<6< %>-567:PV=._LT4)152-41<8GHKYP M8< MP1'-#ED.0=!CL,UJ]": 4P[9@79#1-HSJBRDG4-VLK.Q"78!CUK M&Z7K08) M].7+7OS_]?^A5GV2F,*'V:&>N1IVA+9/C/K9KM[MOV(&LP?,L^P7+DB6>5&\ M&DT$H1<$R7@B"+QE$B%A/#D]6WKQ*NN'0>PMHFBR*UADWFH1(HO59#&-O54V MT.#YR9F#$B]=I<@AF:PE(& P*)5ZRW3*(,F\-,N003I96V:@X91O !13>>/ MBYPY,AO/%@?I!L)TRF 9>^D992(O7)XY#L0(PK"+CCB@\V\M]0^-H(>PB\9>]Z%:9V$\']<9B.64M55?Z;,67MKYU M9;0K?E#>M12\L(*LJ;"09&]G@VZ_6#I>NQNUN]P*2]"U3Q-OV"87;Q*U&9H- M!\"XR]"U8-^/O'^ WSJWC3X/JU-W/+42DCNLOGU>_7.DD*W+FS.% P$S\%;1 M&!]7D,V /K_;FS5V+- Y;9VQ\1M M(_"C?TRA)/##8?9^7''!^=H,W1&TXW M^8L>6A+TF<*3<8"=>1Y>>E#;P>2V#!'21&5:2^RE#G:;X<;OC0=-O'&[%B1^=I';D)^=SVS6V-,_;JG5) M>.2(3F%]7B*'D@-(NL.6PUG8ZWV[?;X($*<]Z?\%/$3>(LY&Z!!Z2RCUI[RZ M>]<7>*6 -.D8:;PX7?U-H(G\=-IQ1'[VU4"S\M,ISJS\9)@\O9/(UD JUP5* M)M>";VGW(B+A3"$TN:=J*[L[@L8[)=3\MU1C)^5ZW=NM8LS9S&!7@9PN@B0X M39P@SD9X\'WI[]Y#GI*=GE;7XR)XA'GCR\Z8A_Q2$=;^N0>X^>CY%"YC6_M( MC$\QX"KWDMK/]N_0M^[Y==CN'K'?@N'QGBW8!D@7?A+/''(&ULS5AM;]LX#/XK1-8; M-L!S_&ZG:P.LW14W8,.&;7?#?51L)A9F6SY):=;[]4?)CN/6:3!@ W9?&DLB M'Y&/2$KLQ4[(KZI$U/"MKAIU.2NU;L_G/-;'EAYS[(Y878ZHHW^$&"VM8UDW=76(G=Y=&R#7Y"_6?[0=)H/J 4O,9&<=& Q/7E[)5_?A49>2OP%\>=&GV#\60E MQ%%-B M^L(+75[.LAD4N&;;2G\4NS^P]R+FHE/T+NT[67\P@WRHMZEZ9+*AYT_VR M;ST/(X7,>T0AZ!4":W>WD;7R-=-L>2'%#J21)C3S85VUVF0<;\RA?-*25CGI MZ>4-;UB3([Q?57S##%$7]QA7'4;P"(8?P#O1Z%+![TV!Q7V .1DT M6!7LK;H*3B*^QMR%T'<@\(+P!%XX>!E:O/"'O.PPHN,8)CO.50H]24ZJ!8A?,**1]6 M+/\*6K)&,9MH"EA34+[F0E(P@*9=5ZRR1M&F#-:]A6*PT+6F4<50FE1YLQD4 MQ)KTN1K) M- T8'U"N40(; CY+,P]MR,=[Q:FS/ MB0)1\<)RMG?$)NB/^AGT?OJ!ZX_\C&,W>N!GG+C)K_:3U6+;:""OZ$MJ_B^) M;971-%"X7G?PP!O:$96&&G4I"A?>["?P&UT]"@^Q)+&RNU&03J-( 86LQ;Y# M)A6@J4736.F9-.[2A]]3NCCP18P&"S=]P*A_B*7[Y+A#?KUIH)6<;*#LX:)0 MCC5FGW%HO2J,N^)D]NB2CGY'LI9NHI"4C&=D9^>TI7":;RV1W)UJRZ0VIWZ$ MHY^4:GYZCR_?>YAIZ<^,OY^99L?B9A16)\O:HQE)= 0C.D(WOL\&%>;T%]*Q M#]";KM;3*X+7VYK"Y(Y>5UK!EC)%'F6F$9KN!+82M[9XD^E' L*&JLF^BEYX M"IYQ8Y[8*G)!/3\?=O^__'X6FE63V4]T\,:_GJ/Q]/SM$ \#DSU7^_%'O,5F MB_""^%GI?IF.18WN867HB@:5,_"]A9-Y\7C&=_PP'$\$GK,(,Z,93TSVO/Y4R;BT*%? [2PB4/900W*FE)G"A [L3H%/"ZW>KNDNBNP(?2SQ8+)TS2 MY].%T F#^,B\[P5.L@B>/XC[,Z#GDI/&]Z(M=9+('XLDF1,N#G'QWA!+QG6] M8->6#:73EB1;*8Y5$D;4V6=ST_EGQ;N28>\SMJKPQVO%WW3S]Q?_B:EI#7ML M)8!KILK#6=^O;<30@I(J&U.6!DZ8IO#%=H.FJM^BI.:6B#(=LG75E/=G]HUR M.*[(C:;Y$;E9-$4JN++/ I#$_"& ?3?\;1K6ONM/9H]U*_-1!UFCW-@^F:XG MLU'73 ZS0RO^JNM #^)='_^.R0VG$Z]P3:J>F\8SD%UOW VT:&T_NA*:NEO[ M62*C*\@(T/I:T*W3#\P&PS\HEO\!4$L#!!0 ( $" 75@3SX[%[0, /$( M 9 >&PO=V]R:W-H965TRO7U)./#.= XM]2221_,B/I$3/ M-L;^=#6BA]M&:3>/:N_;XS1U98V-<(EI49-D96PC/&WM.G6M15$%HT:E199- MTT9('2UFX>S*+F:F\TIJO++@NJ81=GN&RFSF41[M#[[)=>WY(%W,6K'&[^A_ MM%>6=NF 4LD&M9-&@\75/#K-C\_&K!\4_I*X_2/@3MQ60J'YT;]+2M?SZ/#""I-#MCBJ"1NO\7M[L\W#,XS)XQ*'8&18B[ M=Q2BO!!>+&;6;,"R-J'Q(E -UA2[X5QZX5)2&Z\1#=^"7T M_Q#=R_;Y.(&'&/!%PU=ARYH2F!_%X&N$<].T0F\!M4>+%4CM#0A01M"]T!4X M+#LK_1;$VB+2G?,Q" >"5E34F'K2U_ )-5KA$2[I5.IU#)>7YS&TUMQ(W@,] M$00:L,B'YX""AY4HI6)TJ4,THC&=]F!6<)!G&76U4GQ!W[+LS:O#HLA. IM+ M-OZX,PZ"_.1=PORH1[!9HN4>*1Y27'5*;>FY:(6L@H!>(N=%B)CNKQ*Z1';- MHL=>B&HM*754:+K6(5-$R6)I; @0TZ;RMZ92FWI.J2D(-L=,)$_^PT,LGL(4E1_NHD)SDXHTJU MPOH]JR!T,CQZ=/1#2_;V>5M9LT8-GZSI6L*F6W;]6WI*8>V6%S="=4.6@H\- M.3D8)4<#(]J3?"C$_L(^!FVMU*5LA=HG(>!)@ILDDSLXW5>KT]0=ULM_]N0J MZA*:QJ8)-/70#U_F(Q>Q\$9 MP?&$JSK%O6KH3?74MEQOHC%-X/1I?GT=[CCM.XK@*DJ9\(""^F>7NI51-/4X MBBK$1%H/C]^&*V$Z1R&Y=\=#Z9_[_SV>\2 9Q:/)^T?RR2#/8YK3C^3307Y$ MTFOCN4Q/%N\ )O&8/.STGWKZTGMCJ$&[#L/602A?/Y&&TV&>G_9C[$Z]_QB@ M!XR*YT#ABDRSY#V-3]L/V'[C31N&VM)X&I%A6=,W"5I6(/G*&+_?L(/A*V?Q M+U!+ P04 " ! @%U8 /;D\70- L+0 &0 'AL+W=O_Z8E MVF8CB2I)K=?WZ6]F2$F4W]L&!8*L)9'#X3Q_,^2KC=*?S5H(RYZ*O#2OK];6 M5B_O[DRZ%@4W U6)$KXLE2ZXA4>]NC.5%CRC245^EPR'T[N"R_+JS2MZ]U&_ M>:5JF\M2?-3,U$7!]?:=R-7F]55\U;SX1:[6%E_NKM_'+=V,<3P/^*\7&!+\9[F2AU&=\^)"]OAHB0R(7J44* M'/X\BO]I[["7!3?BOJG*#?W/-FYL,KEB:6VL*OQDX*"0I?O+G[P<@@FSX9$)B9^0 M$-]N(>+R6V[YFU=:;9C&T4 -?]!6:38P)TM4RB>KX:N$>?;->U4^"FWE(A?L MDRBETNQG985Y=6>!.HZY2SVE=XY2DH:W M=\E)BM^*=,!&<<2283(Z06_4[G5$]$9?8*^.TO@P)?24EZ;BJ7A]!:Y@A'X4 M5V^^_BJ>#A].\#EN^1R?HOXL/D]3^OJK63(U8#_6I6#.!B81VZQENH;5,!X(K6%)J]A::(%+&6+I M-,V(F$)F'HFI')0(,<8BG3]KGLNE!**R-%;:&N,&\+NHMT(;5M7:U-P-_:4& MNO%X_);58.R:%OXDTEI+*X'QMREM+YZ/1A'RQ6$)\(F(J4-#!XULD_D)V7+@ M.\NDY^DZ3@:3+R7H0:ODMY:6XV4JD"@QU3)DE06B)62*2JM4B,RPI5;%!5)G M&U 1"F*IW?DJJ# E#BQSDE+&45Q7]R?/.S&_B:91,1LTC7\U):" YKE1:$!9QR^,#!104X M6(:6KT6CK(PX35.E,Q+K1MHUFI$$]Q"Z" SR JEQC6+ %\B(0=?"]1:Y!'< M[S"XY="A4"":EY_]+.1%8_+&<2#7)AS@T/Y,9"J^?S P(Q,+V%^)N[9KCE[# MQ!/F @-J,/4"=B9+LK(CU&TCV8@)##Q_@0OQ)"%,@>IP0\N:5)-+OI"Y"RW$ M&$H'UF%&]=B"59=+09 (&/ZC_HN":*3=%XC;G7BRPD4??'KD>2V:!T MZ((: MMDT4T(EH7\;J.H6MD7WW!(N^ +,"3!HX$'38"_P^SEAF >'3^X*W;N=+O'E4 ME8.FEF1L >UB],8DX428YLJT0EO41M(F,R K"W J"7( J8#9I8)VM^/ 8]0H M3G5A%T>D4J=U82RZ71"&)[>0;+6SI2U&1,A7$(O ,,&-T:%A.8C'^'V)+W[B MX,@--H/_I6,QYQ"WP,T5.C\S0 ;WDXICYH-T8?^ I"+D)U&R]V5 Y]/,)N MLZ<;LX&@Z'!['&!8[1:O& MZ/:981M #KD/M26;SUKS@+2;U6F[ZM\R/]3NCLFYY%LZ5DFD ;^=\@ #R'Z& M<9""XJ:F('6Y6#!A%A06(B) R[JP0?%\S=$VA"AI$=AF?Q+%G(7H4O %P:6U M-.6B!=B+PLB;KD56XQ*AE@Y;-DX+F,C@^P/NO1'1[);5E2>O4A=MG5Y,)5(' MN@$-@.90Y.(1E&\(.6?"I%HN7!XESX)P7U*$7BG88=FL?BG"!:B-.B%WV@V7 MSAO6?SG&DZ:=EZ(-HB0UY/!<$3K$7N7 ML-]P8,=:O\XCA%UQBAF9R"%@:U<\5E4N4\0K$?B\64?/D2>:([Y9(&CR!HE$ M'+:ZF$[D,#)*V$+[,9VG%($+ZR+]; I5W#L2EJC.AO MK7&R#UU!'X4(#9CB1*H?#@F;MJ/:BA3M&MW"VWB8/O:,"_P)BD/@YU">6Y*I MN. '#J:<:@G--_$-D;*+8VZKI0AV2HF*[[*-7.]//YRZ @34E.C!5X\%<.5& M0B&6?5;)2-)8"%^=.M ["%@&[S74O+EW;;5]>M/!N(V*7>V]TRZ#:=?# MP;0=Z+(W!6' +%#0HZK04A>V/Y7=4'>]M&X \ L2\N/*)H@9EC[^)B_^DR\0XNB31>QB+K@%<3 MPF]H#ZHVP*>Y/=\2/?>WEQQ/OJ3X$SPD>^W6"SJT^YW::T!\]U%R/VN_=6]^ M*SOY[RL:2O;XMFNK)M$P'M_NK70SBD:3N6NXIESKK5>K:P_'\TF43,>]M4?1 M/)XS(/V!RO8N#)ZP&\IF?MBYLP3LA9.5M7MK[0@J6,A1R&$NEZ(?MQ#BNSS7 M-N$ZBZ3<60BPC*P?<3K+L:[U2^>HL*H)NO-[AHWL'5ME)[J<,>6>O4;4KJFL M*^4/T_\"-GV1C3_3UC_LBJBSF/MH,I[VGD?S&7OKM-OBYT/VN\M+'(W&DP-O MD]F4_4J:VOTVBV;S^,#;Z6S,OCNBP-W1X\'TQ8&7DQ<]0X+I%, !KW#(T[W. M[+GL90\ ^HTK4L*\D,2C#I6[0!FLY1F@7 !S(4(2JCD_!)9+ M**.MW#U/"E,Y> [2\6C-+>FD&7#N(=NM8[6K 6I<%;&H;+!46\Y>Q]-=&1\A M#G00ZO?+U]+*;S*9UP[)ML6LWW5WG%C6I&VL9R\O.ZE515@UE\+W;1R\.&=@ M""*62R.L[T0#R/1'$6:G2&LP*\6O@G\F,\&HU'4YCL''KO;S#05_=IPBUG,= MM"BH:F"-VE\B*;,[I1L.0W&B]CO[=<0JIRRGF_:Q;WS[RI*F$99#6/>3Z;#K M4S3-#P"G#AL9L@E1R+K8!VA3@-)TAH3R/F_@:7X)5T:>E,VAVPR>#D+01>5 ^H?+2Q3V1CWRN]X3H+?=X=2R1# MO*1PZ'I"_+SK"4CB-%MX0T$UZ\9-:1?Z^\GYC=?_8[<2NJCI&RS[UPUJ-&&^ M4\X=.?5_9CT"+$(Q2A.\MZUWUZ%0![L+:J\#5<=T,/J26L2@TX6$Z]'H.5",3S=![- MAK-G<=M/P'OA9==@3K)T(O]RQ)WD_;YMW'8I@A(Z=,-#D:/SOM")NE.OML0' MP;HLTRX3CP$9WD?S8=C'WME"9Q'[41FD%=X1\5=)#F")?=RPU[>L<]OX?K"C+L8= M9 #2:)"?W55*=**CP&?0]'7.T<)K+MN>8GMJ)N7Q'*P56^[^"%8"KP[Q^E3H MNZ/+ _W>$#OV2T"\W=K'Z\?8Q6-O/$2EL]2,MA:TVH](WVWB*#8XN%;VW+;_ MX- -R;O@!FLA](KNZ1J'?]UEUO9M>Q7XK;L!VPUW]XC!LU:0*5DNEC!U" YS MY6ZU- ]6570?=J$LF 3]7 L.^L$!\'VIP!?\ R[07I!^\W]02P,$% @ M0(!=6,WYRB!+!P /10 !D !X;"]W;W)K&UL MM5AK<]LV%OTKᲨ<82J3\C!\SMI-.VTU33]UM/T,4)&(# @P 2E%_?<\% M2(JR)3O;W?U@BWC<<]\/\G)M["=7"N'9ETII=S4JO:_?CL>N*$7%76IJH7&R M,+;B'DN['+O:"CX/1)4:YY/)R;CB4H^N+\/>O;V^-(U74HM[RUQ35=QN;H4R MZZM1-NHV?I7+TM/&^/JRYDOQ(/R_ZGN+U;A'F-9E8LKD8WV=O;([H? M+OPNQ=H-GAEI,C/F$RU^G%^-)B204*+PA,#QLQ)W0BD"@AB?6\Q1SY((A\\= M^O=!=^@RXT[<&?6'G/OR:G0V8G.QX(WROYKU#Z+5YYCP"J-<^,_6\6X.CD7C MO*E:8JPKJ>,O_]+:84!P-CE D+<$>9 [,@I2ON.>7U]:LV:6;@.-'H*J@1K" M24U.>? 6IQ)T_OK!F^)3:=1<6/R76;/XOX3A0IFV8)RR?Y]!F\::_G-.!-_TL](\K1 M?A3*D+>NYH6X&B$%G+ K,;K^]IOL9'+QC(Q'O8Q'SZ%_M8S/HV0G*1LB??O- M69Z=7K1XC):3Z06[1_0+:\4\7N[W?RL%NS-5S?6&E=PQWOC26/DG+AXGD\F$ M_A"(2E%.N9+##,PL6-W#.8)+6,TM6W'5"/9JDDXR5@L;KR>L,,AIYZ5>$F5V M&C%WL%;2-$YMD%].+C7W)*:P$N%K+F >BNJ1K%*<.?:,;U MG!TE9]/';!H]0'\D?SJT0VM!V +5".$=$ 'B V4A(,="%E@0JM2%L;6QG(I. MPGA/!9-8LY+@R7S)_6';(;TW;":8=*[!WL*:BGD40N9-_)6:&0UFEE7&"N:" M8?9+?&NXG1./=]*B#AKK #OT*3 7\@LD$FQE@B4MU3&7,+F GIND=P'4P6YM MUHBII)59Z$)@\;GA*IH@7E*RDKY;=,:R,M1ATAZ$9H&3NE8@FJFH&D38VD3P MHNPUNPE;* FBFB&,NK(0H!_OYDEDP-;T3YL!YM^.H-83Q Y]#7[7L90%V<)KB%+*.AX^ M_)/] .E@?4?B\J) ?Z?;@7?C I=R,[=F*71(/E(6>NKH60&TY88YT]@B)-*- MD[B">>23\+LYA$L*->\H.3\Y2;*SLT$@/5"%#.CF79"0*MH&DR';.:K"$ MZ\E"L@AROLK/T_SL?#JLC0A+$GFYM&)):CVE0M98\T7"?0(V?I6E)VP6R_&. MPW[B.OB+PO$9YPU".^@+DW"DZQ+U65 "B-@US ()05FR(QRDF>9IOJ<=/+'0 M(1.<'*3IYJ_ MCU)P9N* M_PD:R)7 0I@O7A-U/KF(!V&177Q'61-TESKX]3>DLN,Q0F^@ND ]]^PUH;?T MQ&[_M0XS"=W&LG4ID<.[V:.+!K5&>]5[ VRWLK*/OT/:%2IHX-L'U8BE>)!AI2]$F5H*J*%I08>4,"L[H+6(W3;>>W74<"7#8 M,?LKS]8901MA"\D5"W(O(]G0C2U73IC!:7U\]Q5HT0C5=O"!R+ZTIEF6CR+V M_&"CP__>!ZWQ]]JTBQ_(X1K:?MD,)9\':XOY-I?>-2'5\TEVFG2AXW;T:R,C MFR3'I]-D>IX/0F,G#$(3;J7:8W$_D(EW,KEXUEDWM%.%"NW#-#67#J]%+N)] MI'Y&4K:1UIECKZY=R&T5O2F*V/2!]@M-#<%#5I3TTHEN@2)A*C%^_<$X]]U> M*A.HBATJV5*I0"5=/)8DZLPNRU1*B[H"!=)>M!W167BD:B-ZB$;T+? M= (Q*3V-+G07^WC5A"U#H!:;:$05QJTGD BI"CT8-L7X1_,&QK1NIN3_D1YK MV/Y5EJ=G7;5/,-@'3OBAJDV!MA'6X<,5 ME1(D<_RZT^_VW\9NXB>A[?7X8>UG;I=4%918@'22GAZ/XDM>M_"F#A^(9L9[ M4X7'4G#T.;J \X5!F6T7Q*#_8GC]%U!+ P04 " ! @%U8*ZZ*QA4- 2 M,@ &0 'AL+W=O=IMITO8S1$(2&XI@ ="*^NOW/8 08J4[*V3G=D/MD02>'CW M2;TX[AA3Y,.^*.7+JYU2U;/K:YGNV)[*D%>LA"<;+O94P:787LM*,)KI M3?OB.HFB^?6>YN75S0M][XVX><%K5>0E>R.(K/=[*HZO6,$/+Z_B*WOCUWR[ M4WCC^N9%1;?L+5._56\$7%T[*%F^9Z7,>4D$V[R\NHV?O9KB>KW@]YP=I/>= M("5KSM_CQ0_9RZL($6(%2Q5"H/!QQUZSHD! @,9?#WFUO"(9V]"Z4+_RP_>LH6>&\%)>2/V?',S:"9R8UE+Q?;,9 MKO=Y:3[IAX8/WH9E-+(A:38D&F]SD,;R:ZKHS0O!#T3@:H"&7S2I>C<@EY):P1FX\CIMX+TR\)(1>'%" M?N:EVDGR39FQK O@&I!S&"86PU?)68A?LS0DDS@@291,SL";.(HG&M[DT2@V M\*;#\-!JGLF*INSE%9B%9.*.7=U\^5D\CYZ?P7;JL)V>@_Y?8'L>7KP(R7F8 MY,O/EDDT>4YN]_1O>#*XBN0ERB-QBW^!A_46])4D4RVJ)"!JQ\AKOJ]H>22T MS"Q V,X$RP"$XH2.P/\*-R/P)'JN#QIFGUP%@=]CQ G;R M0PD;9;V6>9:#\R)\T\#0BQJ&GB#=4-PPW&*+"-#TKSH7C-057L7S((HB_"-R M1T&++H$B;_4R!Q'0\:C&V_'BN03J]WO8!%XD?1\@^G^",\0#4R84>&R"= .Y MA-UIT6=,IB)? ZEK=-7+!XR)"30$AE(T7/N1J!QQKQ:)Q9"+-:4$T M;5NSS1=HC4 MUK+37L=.#@U'QWFO>8<\ /1!)Q0#-:DK6(9:1LN4G0$1DGCV@),.>5'HXY"9 M>X@W>54PHF )Q&A)^!UP"D$LGAX9A:],[,]!Q2B6$;A1T:,Q^3W-&&E$:7F7 M@7JF:#7KHP7 !]6VH0'17) [6M0,^8MWMGIS M!AB F\"]43B9GT5&,$RFD.[%?1#2RK%&% C=\QH>M&BQOVHP*Q#L*OK".2W?]6->(!1Z3S4>V< "'K&,&]@"?2=R"= M$9"7J=:[@7NFZ"R!8NT$Q[3Y"?(1I6HLRZ,;N%(P"JC-6\$X53W#@6#4<+0: MT!KR1: EI=9\M&:N&8B,=3BD31( 5DU 0.W)LARI R&6]7X-2@2(G5$\6>M8 M2Q],!.H8(+L#E6N<:$A^V&!4.,=TE+&3%BKL1C5N[['X6I(2 W,*)8-P"F&! M:_[R%*+6 .^.]JRZ;*+"&>I!=6AC$W:;1^:@:[#NY:Q?@JB#DM4QR.UO#NCM M01/WLP%=9V!: P\AP2EJ4S%E?]8F+9+AV43O)&J.HXB^NQ88(!6YG#M8[4"6 MV"3+<[%42I[F6ANT3*PR8*IFCD1\3)@DL8D543B%.LH$"W3(*:UR18O\;Y-9 M:,4#/! V Y_E8F7/E_M8@'!RJ9-#\+;O!Q7L_T%/+M)#<:KJA;F+:BFWM9'S'FA9^/!J;)@L="U&9>>F(C= MU\S'EF'2R' 2+MLCWC4/)UY^Z52K9!\4; @CEUEIKUPTW11I_%XUQQ-"\EU"O/_8S43P_%9F+0,?\526DNF(?0HU(HKK#4 ME\9 ZEE$U%HD=:H'\:-@!2I66 RY[YC MP.,&T,,: XP.#) ?Y#-WZ$,_W]F:,7XZ<0Y@>K*LCY2]?XK8K[E\_W0# L9> M !/H0P32:G=,PGCVA7>U6'Y!?N? #G 4ZN@>+&9A%+7KEN;RFP_(9Z\XT6KU M%0I2/FGWPEIW,<6+;[K&99^9NJV]A+4S\E9K6G\A%FG^PEET;Q9?;IO%BTXV M!6<71',Z7CQFTPR..8=+VSOS$[+3#EK;=='YV\.Z9XT5GC2\9K,@6AFA9?6\5=:WK0, [V6BR7? M$2:;3N0(,X+&8DP]UW8#7%>P4YVB.# $:M)L'+_(Z6Z,&5J'HK 917:B.)-I ML +7LHI-= &OOHBFP706^=GL_?H\XX%S+"S>*K+F@,_PSO[=Q"3XGGNXK(<[ MFG42^H^<8 QATLLRY%B:X<5X^-)45E[>'W2N3.H1A;-+J<: M'VLP,+2#X5ACX3PXV)Q%X!\$&@MW>,1BGUX:EYS!IA>P3B/-(+,1 MWGEI/EZ8L>=\A#B3"BXEY+I0>=32'30>="Y0@.46VU>81 <$]I.,DY(KLJTI MLIK!W4VM:NQ;V\$06K.0SFC[V ^A/1C_K-XU>G,YWEEB'S?@^;WGKG7J+NB/ MM*RQ?1<;RVY"UJ40Z4>5/?V3"\S(&[J'M=GK%+C:L%GI6-MP! $9Z_M\'D5A MY)Q:;\PTH,\G$)U0-V3+>2:U^N*D'9)V>3+U,W(T4P4OQLZ"9;P*YK-DC+:F MPU/;T0 $U+2V46"()X@%>G SK&KC[W"HC$)RFV*4 8D41_#T<=16F8-U_A 5 MP[@'&H]N$+M/V$,*]$L+I3J-?5XCP!N6N-:=5/#AAG"\:GKFT@9#5$0@&?3% MVN8]$,K!D&PKH]-].&4-A4V-*G0)!UT16VP[@,/&^F>6>;T)^#QA.UQ*#QES=+IU'H22A'.Y![DU6?4=R=L)JCO=%(,>5 MNIF7AG$R\4:MH%+:Y=D]V#G3[/#P[KX#,$Q&,)R)0W(TF2^#Q7)ZV04"(_3T M]$0EDF VG:-:?5*5>/\I56)Z024&5,'.NH:*GQ$^X;!]'B;+5ORVWNKUW/O5 M(3Z0HWY;>L/R3S8B_R557(>#R&\L=X?F=EJ@!EW5.*,,O_O/1H;B7A&0+(9W M:E>=,:,F)6O2'T!)J<*DH3CW#?#%#/U^)7KKH\9OQPM(/0)C)3J6F+YG.U&6 MG6%@=UJI0\X&(9I3V_,:\KLJ=0_D;>+NS3+-S'H/ EZSSILO(T/7$]3U),23 M[\CH-3,U3'>X^M1-5UTX](:,3:3TFU,#0DT+*F6^R9N 5Z(.8^J&;DC4IM/N MNV2;PV*AO,9*8+Q5$$_ ;4T#4.*']P;.E/E8]79: O?N!O1[%XM@/IT$D^GB M@N=HFP+]HOF1YCP#1S?QRIOB?8)V1!^)A[4B@EXO8N:GI)\OPKB]TLV(N7]G MN!GQ[4FF=N)_5:]@66G@?0>I,>HD@:\*"EQZFX*3 1'_H@IC]>E25$2SB?M!&@:+B:#DZ)5=U*T>,BD:!G.9OXL*AF?%$'6V5[I%&1P M4!2'23L] ^M9N#G1T+O?U]Y[^E"0;_6O$="7@FLPK^R[N^X'#[?F/?]VN?FU MQ,]0XX"_!X7>P-8H7,RNB#"_0# 7BE?ZK7_PRA!^]-<=@V G< $\WW"N[ 4> MX'X&&PO=V]R:W-H M965TZ>;%>JWS/*JJN1,-J>+,5LJ(:'N5NK1K):&$G5>6:>%Z\KBBO5[?7 M5O9!WEZ+5I>\9A\D4FU547E\S4IQN%GYJT'PD>_VV@C6M]<-W;%/3/_>?)#P MM!ZU%+QBM>*B1I)M;U:O_!>O0S/>#O@W9P?E_$9F)QLAOIB'=\7-RC,&L9+E MVFB@\.^>W;&R-(K C#]ZG:MQ23/1_3UH_\7N'?:RH8K=B?(_O-#[FU6Z0@7; MTK;4'\7A5];O)S+ZX6LE:^H9K>7DMQ0-*,!FWFA]VJG0W&\=H$Y9.6\);#/'W[D=VSNF77 M:PW*C&B=]Q-?=Q/)(Q-]@MZ+6N\5>EL7K#A5L 8K1E/(8,IK*$:FK.;%0!=,7G/5K<__>#'WLLS9H6C M6>$Y[>?,.C_13Z]0/QG]]$-*O. E>L,5W>TDVU&+<;&%1#D=\7G/T%:4D'R\ MWB%--R5#C13WO& *\;I+:YL?&\A95#RJ\(+72.]%JVA=J,L7XP+_]/_W]']" M&A.+-M=J;=S/<[#5N$-]MU7_RZA$S" 9 0Y9M6'28O'A.(--]X&X#S[Z1$LP M$KRV;5F):[$A)A0K))X?Y82+%CM8F9 MI$I+\$XKV>CCB*1S>1!A+XJFA2QA2E$>_V1R[N^4X-CWYVY) M<1@'<^4QCN/$T5WO((I,@I?9'RUO@-WU;%) [S28;#R)L\W_EH#HHH MPMD")?A>"#F:@)E;)DV>#$!XU,=S.DMQX)&Y'"Q+LW2.C=["+O]L7HX! QB@ MPY[G^]$,;CTA=C7_L^,IBH"&J.D??S95SK29'""Q!S*!1$=@)HAW"C&54[N M,&)(%-C$EIG$I.."5S.C:*D$P#$OVP)<4(VA& R@:K(,;"GN#E[N5&]*WO475R:'U&254=I; M:OCY89:@?A$0*U'RPG)=GY;(]L!7)\E9/!D 4^",_L$'9AU(9MEE<8=>T-9E MY)B")L!CEZ+W5$..0LG9L),HVXC!<09=-)+#^8>71Z<^G:E+HVHSQBW.)T4- M_-$:*]7EU3-P?PJ-9^T:=@'[!H?UY>AHHCUT;6?C:A@,8KL8G XLB[8^(_:? M.'A]RW,*R(1"7.\L'P_33Y,#%CV1NTN.C%^TTE(\# 0@Q=^F*@@ '67B)[FQ$EM)[R "PZD EF+E$^L#M\6+_%4+W\*YJ*)>+G<\% ME/4DNEQTH4]>CDY(_ MZ@>G&?&AK22.((YP%,RW__RR_E=+X]]!WKLZEPSZ8I-0S*TJ8ZG!J ;/F+IQ MMD[-\]'I'L!G61R=G*X\Z.B2)>#-:\!Y]+FMXD, W2TRK%)MU1G?4-EM+8?> M67'+UH\J6VB /6B2%D#:51RJ3@KG(J4=1[ZSHW6*ZIV'V,(U] M;:"<=B$_+=>]"\=E1F0L]S%]W3=%H:V[%HC#^ MSD0%1Y[2$:N^\N1R8U"$2 MR1H!0\'N+@2XM]Q*S*G"WH.:9B,7504_(77R+Q-4O]=)8+'9?SMXKO>9;17. MG@1Z7%T<&97J\FD7)7&(LRB><941!G .B^>U MKE?T]R\ML@C.Z',<]/K_XNU$FN",S(WVT6.W?VX(J=_3*AD#TI=]?WHW3\^/&JN_.?AG=?3MY3"=!2J&1;F.I=)=$* MR>YK1/>@16._ &R$!K_;GWM&H<4W ^#]5@@]/)@%QD]"M_\'4$L#!!0 ( M $" 75ABU\DNU1$ #1% 9 >&PO=V]R:W-H965TE)WG5_N1(T(28XI4>,QX\NNW MNP&0X*619'N3#_E@CP@!W8U&WPWJQ7U9?:VWG#?LVRXOZI<7VZ;9_W)]7:^V M?)?49KGG!7RS+JM=TL!CM;FN]Q5/4EJTRZ\=RPJN=TE67+QZ06,WU:L79=OD M6<%O*E:WNUU2/;SA>7G_\L*^4 .?LLVVP8'K5R_VR89_YLWO^YL*GJX[*&FV MXT6=E06K^/KEQ6O[ES<>SJ<)7S)^7VN?&>[DMBR_XL/'].6%A03QG*\:A)# MGSO^EN1%=L)2ODS9O M/I7W_\WE?GR$MRKSFOYG]V*NXUZP55LWY4XN!@IV62'^)M\D'[0%D;6PP)$+ M'*);("(JWR5-\NI%5=ZS"F<#-/Q 6Z750%Q6X*%\;BKX-H-US:OWNWU>/G#. MWO""K[.&W>1)4;^X;@ VSKA>23AO!!QG 8[ML%_+HMG6['V1\G0(X!J(ZBAS M%&5OG(,0W_&5R5S;8([EN ?@N=U.78+G?O=.!1QO'@YJR2_U/EGQEQ>@!C6O M[OC%JS__R0ZLYP>H]#HJO4/03Z#R,!P[-MD\+/;G/T6.Y3X'OMHV2XH4&6RS MSTVY^LI^VPM=@=&/Q8H7J#*TK%OU6\%^31Z8[1@$P&#-EK.WY6Z?% \XQPZ? MUZQ&8-LR3WE5LV2_K\H[GM),0OH8KBNX3?U-H'3PT^KPXCA]E7+--&@94("_6/&MX:K 5 M\B+'3Q4'K*LMV+ 4L>"\AE=@5!*8R*Y*0(NX <[M ^/?>+7*:B[Y+3<'Y @& MPP)]"V*K)1%6&_(1#YZOLH2HK= \UDA$W539"C'*6?=)E=:TFQ6O&O C3% " M1Y$U#\]NB5XYB[B'HE0R+J4;8*89X&G*2D(!$L F$YOA,#3Y--E?2[9N*P(O M#V('PGS+X4_*Q5&-CB-9 X\TD7=L$[C._J?-'^C)D//'*G10I)VA2+/[1%,3 M8/YC.J5TP!GJ0/US=:%K>+&M0%8< P*4^5F>=@?#UVM. M?IFE((1B%$2XT7?7:QS0(.&/E$I*AXY+L08E8HC]L)*LDGK[K.9-DPLM(5F\ M!T70=,5@\[HB):,@_.XIIA'@9,4*HBK DQ6+AF4.X.#HDK;9EE7V3VD..S&8 MXPP;/$02ATFJ+ M7X(B@JK?MF04D/Q+VS%MB&+R'.%* 1L;.L^RK[X^99^3.X !WBK9[9^S3[P! M'8=@L.E/%:2T:E *V)L2CG] M"$L%?$7I!X.#:9=VKYE6@J_ <]!;$8=/0CS M,G1,KQM1VO3 $S@LCH$-@["$T\&HT(3^!].@/"F9N+V0ZOS!P.,$1A0R"KW/ MFFTOCYWW)<]L=DX6M1NW4Q8<;119M3RIZVR=K<2AH%@L'1C_AI_YF>?T_W$L M:*ARR =0JU':R[:&I?737SH._.B__PM'.'>"?3#DN/J#HS_8P+NZ(9XG.6CB M)8/ QPKC;LXE"PW'UY]M(PY\X$\->%=;8DS*02#*/7%+38P-WW4FQ :&&\23 M4=^((Y=]A@0&3L!@&PCJ*K#3"#I)P3)EX%@3LJ5JA>W$AAN%$TBV'QBV,QT/ M/,/S7'T77FS$<:2/!+$1^KZ^<\=PP?!W\:%P?Z^%1=8%6LJ?"!]J%2P(-7R%1!8M-,+*?M@TPI_4!C6LO80?J% M7J\^0[2>@3G4/74]H;4D9P11C)@M54P/<93#N9(>?19NY]U5T#)RA4/E9]L$ M3NX.HB-427+H-5$'BSJ,>^_H0W$4 W<)JJ. M.N\KLJ9/>[&>^>3"YT]9_14VS=$A @Q@#+"BZ;?OFI[UA#UCGAG$3WK1-IU MC+I>/VJ9@8VC\*W[A'TI<]"3' 5$38C ,3@X(W9,W^\7AJ[I1C@>^68<:N/@ M)@A/&)B!]427*DNPPL2#-,#J#XW[(>-XG*O/2**5EZ Q0+'9)'S3O M*UQXUV\DJ\&^5!G&$B0H2=GD^L&!P=YF8+\@ M=8[DV+]_4#T(:/ONA:_A9)+-^7H_7O^IB\V[&9M-Q3>ZS(8 M@-F:# )N.W(ZW&V!?@ ]V2'$ON'9$"E84W"0HP;N9#0VK1ER?)?]E_1/_8XB M\/M!--U1:%K1K&S8SKS,X+B2F1[!50B$^Y']=$JYZ?@G(_B@\K@>013ZAF7[ M,P@"0S#D6+8\]P.#=?%,*X_+@P:37>*.S2C8#")PJDCQ;#'"#(?14;L M3>4)4:QUE!CVB&/#\D(0Q4&4:)GQ%&5LNKI6>H:MZ0)YEW"B*)/B/G["I(?;;KFZZ> MZ_I]ZJVV V.^&M/)/X9H*1KG4BQX[+HZ49>.8P83&O6,?-JA60 =0E M%AZ!$DJXY[?0!34H<4/>N7;/&20LU!\%8:%6*) 2*;A'LB&3AGWR0/F>3,FI MBE+IQ>I3Y'*\_]=45)EJIISO4 %*AJ-CV= 8+_;CZZ40K!H6?<5G6@\"2O)$ M%F+GF0M?W'*M:B0"S&2JXWVI$!0K*U-$[IBV)5C3G_(-KZ@'68P#PP.IIBJV M]TMGDKEZG,TM8>HSNE$Y;2_+:10:;S.^1I^W:BD7_VV]!N94<_7M;DXIYHBR M+DC)(@&4Z=;M[=]!"(C# &EF=WUZ#"*0B5-"VI(5$'"AFW!"43TN="E /6+V$6GVPU:3*X?BS79L+R4!!:S':_Z? F7)1,^6$ M?=Z8=P4Q36=U;=&E!Z=5F-K7X.U5>B[%QF2_4YT;,V376I8&@!48GN53&7O* M.B42F6ASH3Z9O4QCJ6*'K7*DY!#?85MY3LQCO8O[D&1YBTV74IT$%:^E\9@Y M#=3:/%N1\Z<2_J(.:&:XV4+._(R2(XU"I5Q$%YB1-F]4H5E#HG9?E+(D@T"U M$$0XB67QI!I&WVE0J7\-6RVDJ>NR4SH-JK3T.OX7#IELL6]ES1-$HMVI8*26 M;1^592*,H:-:IBLKL!"JB:'DLV2]T']CF/[*2H_(@K_\\?I&G@I5(6"REGPO M5.;I1%&CA/4%E$AWE=5?GU%=HZ(JDVI0C%R\W3D9?VSB:!#POK)*0 M&P$F@5]+,S 1,C%;MPW*'9X"]L2$(HG5( ?**50\$9J+'0W57(/\OT0]Y&BG M!E4U03D8HQJ&R<<)\#T]*16K[SHV8WNC+%"."EYW_8RRRC99 53RA0U2:V[8 M%#M<2^A*%5]!G$Z4H>: ?(^;D* _,U[ZYY<>#I;CSO]R$-5K@]/Z-#F]OHQ MRC%C:\:5OBGTN1&L^ST[7/C3*V[]J#TS:INV\Z2O1=Y-*W^A;UHS"Y>&+1I^ MFY4%2#S=:/@<]YS]4';AA):'/"*((X-%UA9=<.=V M4ZV(CE^N>8*&H":G*ZV_#)'(M:50AK,LH2\IB_CHIKWB0L< M-%B0*S9TO >+?,N;.Z709[+/98[62TW>M]6^K%6[-*L%:F.^I0I?=QS:)U63 MK;(]L0,P%LJA+O;-M2;TH0UAD\OD)M(+HJ-2A:3:0!PQAOG47-3ZG_WW/P7+ M?TW!TC=\1URJ&!@'S7CX9F1K7XZ+4D=7*JFR-,"D5<5B#=UR@>RT"J7M&=B" M7,"HE;U@AU,OHW!.RY,J?)]89YUK WL[ACFM2:IOEE8<.V]:C/Q1D$\N0CJV M$3O^6+1L4^LX^WHU]&31TE 98>0LBE:/SS/#J<\_1;BT$FMLV)X[WIUE^I:V M.]>?V9WNHHXO.2Z;]U')\=QRH^L8[#)&!HD"DV.&UDR)$0LZG&+L R2=6U+L MB%HN!XY2WU$IA>*(LVJ#(W[ 249Z!F$ M;>K4E]F+P89HC%($IN[9+M4F("]6.37'J^R( H.SMI%AE(K@2F*=X'W2^;B^ MFJP?0LU[VI4N5S9^$&]OF\O07:>A=\V-UW&5< M!VJY@3>X]!6C?QM(DA,.2Y__/J7< Q5\5B^JX!?5Z72#=5[YAT/DXYO;%#SNAF^)G;!I:-VY+>H.WJ!9.V*_AJ;8\_X((V^-Y4 M-&W06YP-LO?3EY$W:&K;MJ4WXL4Y#/8YO"]^DB\_7^2^S]7'\=C5?Q0MEE1U ME82"M#/VYCA"%^/%01SOAB*_70(O(.D9,XEM,LA@1"W./$WR#UDL@741DW@5 M0FO 'U?H',KI G=T0=1[_"=)U>-[.XJC"T+6S'D&O??O1V/A.NKE@SD#5J[7 M])[-<1"P-91GFPS+'7T'#!N^E O)[CV22ZTOF>-1UB? 4 M/M +RX"B>]V",[NO"(,CJ9,O9 HHR^+4 M0\RQAR?'\[*678.*XU6B">(!LN/>1.DK\\(44Q]9;!*%-^=T27J":=WF_>;: M/4DWS>Z2.^PLC4&:[)T('AS+C@8O;H$$;^ PUZT0]JQ9(AQ5R)R^#9$RV\ WZ(+ 67@ISV">YQ@6A*M+WR.:V#+\R%IZKV_\SNE9 MK_B<'V0]&FYT\J!LKK"+2I]FDF#]?3(JGCDC1^OUKO?'! N*[+^6Q;/N_>IW M\OW3805#37V?K+:L@/E=G4B]KXIIWS[)Z/6_I"A0DRJ.-@8(0FIQZ_@'+QP* M.364"J&II8OV&=TE(D&#J>*@=>,N+=(8O,*<(5_:2GMK2\^0S=G[,WYLN,0I M&U*"0/#*=@P'[/:"Y(' S3* G/S %?V08DJ>#]%+'1MXN!F>4!BN&-,QQ,"A M@561+ZC2>TFPT^XE2Z0'YE(^0+/T]$ Y2I4-A/^"&Z-/=K"=?:+UGL. 01^'L=*"+@FL2/ M6G2CW4^"O!:_A-%/%[\G\BO$("#+X*?6L-0R0_]"O(2N'IIR3[^+<5LV3;FC MCUN>I+S""?#]NBP;]8 (NA]*>?5_4$L#!!0 ( $" 75A\A7AOX1 0\ M 9 >&PO=V]R:W-H965TO58-[^JK1 M>]J5E7I]MFW;_3>7EVJ]%3NN%O5>5/!F4S<[WL)C MA[Z>7.RZKLS>OJ.W'YLVKNFM+68D?&Z:ZW8XWSV]%63^^ M/@O.AH;W\G[;8L/EFU=[?B_N1/O3_L<&GBY'*H71MC M?^KP-RD>E?&=X4I6=?TK/MP6K\]\9$B48MTB!0X?#^):E"42 C;^WM,\&Z?$ M@>;W@?J?:.VPEA57XKHN?Y9%NWU]EI^Q0FQX5[;OZ\<_BWX]"=);UZ6B_^Q1 M]PVB,[;N5%OO^L' P4Y6^I,_]7(P!N3^D0%A/R DOO5$Q.4-;_F;5TW]R!KL M#=3P"RV51@-SLL)-N6L;>"MA7/OFMEK7.\$^\">A7EVV0!';+]?]Z+=Z='AD M=!"R[^NJW2KV;56(8D[@$E@9^0D'?MZ&)RG>B/6"18''0C^,3M"+QO5%1"_Z MPO7IT;%[-%K$-VK/U^+U&:B\$LV#.'OSU1^"U']Y@K=XY"T^1?VCO)T>'?H+ M9E)@7_TA#_WH)?NP%0R:]W4EJE:Q>L/*6BFV$F#"@DD]I*4AO"I8NS4;V85X M H-7X@4,J,1&M@R&4:=GP1O%!&XT@VT2NY5HQJVB_Z%'%.$;M*Z>V2]=(U4A MR?[@%)EX>ZN8,]C](E_0]3E-H3^C[THLBW2-&(BD,O#VE:99HEE83S!\EKM8T MMEKS-+?:8$&9G[VPV_-H:;<&J9?$OMTYBB-G9Y 3>P>>E QNDF^JA1 DF>>G MZ2#7-/?R*.KEFGIQ%FNY9EX2Q;U<8\_W [62FX+@%/A6G\_8ZPBWY'7OS?^/\CC'_<_6,@<-UO MO GTXQX/NSY! 'X+PI=&2^ %F7_BV1Z1&M9W^&3W/MYR,^CI::8G _=]+TMB MAXF'7AKDCO; CP#E0L>;. 2T2.P7*1B= UNBQ,LB%[@D@;=Q'&M&M-\O0\R/??A$#&(=V]QQF6+H%G7BQ\PU.X!Z!: B0^3=>=ES'\8@@ MO%J3-X,\!.&J$/J;32$$.>1+VX\0+*=V]R3WTM1V,$$$LDDS%X->F :.G054 M3'U[@B"&O4UL0N / DQ;)R[/O+GAOT.'IEV0XYRY>7*:LQ9PF.8S MN4KC&5RDV5L[1W, N,6##A0XF+[I&OP1KY[)N+.7X%$V&T&)F0E-J-.LD/ * M[7[3U#OR01M1@+J73+6\[=JZ>=8=)[?R^_L1PF?"9<)CC:P6&R//DSX'"Y#, M'QU?1CC#X8>;YR]\Z*+_7_B+% > Q':@]I )KG]E8/8-NO52\I4L9?OL'IKJ MN>[ZU!=DTU#S!0/%PI #->_ (I[8["D4E6BP#)Q(L4B0::Z/66 M5_>H%#.97PY>[93L?4UO$$@$_W\ ]6D\5HG66$M*K_M)$QQR"[HI&V0/@Z7[ MNBX>95F.0R*B90IZXO+!@4^C%6=:RO$BAX]P2=*V#-37//BT"Q?1(GYA]+JQ M@S50FT9LL+I!QH%KHQ".#(JBO59 [-=P$%)O2\ 4I@+MHQ 5#2)O@KZ%[^IN MB!%%TW)8$>V83A$';9-"$?!L9 4+E& #C8 9R#L-J>1 J5-HNC.48ONNV==* MJ(4)!6S+<27KNL'8DM-"9JHSZ3IP5>-.LJJNOAYB68,Y"#-;.SH=PM(05\?W M^Z9^DCO0F/*9G4>+D.U@CVGCH-MY *HPM'C EMIK>"J?%^SN:%S=.I#-5G]; MF)Q&G^#XORQL)EL>'MS!JQ.!C8?PB]Z,]M.(!U%U=M@8+;TP#NQF2&PS.\0! MO^P($6S_#52C/')1C?PEY,(M&*5JC\:R8>X%H1U#1)0\.H5LAM ?:S]-G2"3 M]44OK;E\O6XZ7BIK".2UH2-H"B% 6+ID:@LJS.TVH)KZMIR!:I[E6/-B$/05 MLIW%Q#9S(:0#2SO(#F)O&=MQX6<+\23UJQVBXV_:,8"EDQ/_&JO(!2&(Y6&' MSQ@2_]"A.!!M.L+$SV7Z-/5W"*X#<^AB^Z##(5H(9>WJ2 K*\#MHYPG:UWPO M 2OD;V302O!FO65?\=W^): N8'6])Q].9@4*TC7"YCT/(>>S-R[UO23_Y[D_ M39V./E ?P$D:[NW"R/4PFU&.C L2R=062X2IK6W*1V6;V(I_G'*>)8/$[1S4 M%BPF5K9N?:X C[6?IOZ1A-EF-HXC6+:]4>$R [NVQ1$FL*_V_- YM#O'*15 M'7:6>$G@]P[/$29;Y-/0BQV;DX C21Q[B:79Q$;.W(M]!^]Y#KFGW3LAC0B= MF?=AWXN4BL2.$L%%'()G73HRY(M@B1CI*L5Z0>XJ4&"5-'"5:2_B*-/UTW>' MP6,?> T](8D%")E7LOQX!ECG+/&6OIG(AJ'9?QE"2! =$(C!JL&=0S8@5Z4X MG'7D,P1%<2X9A)1%+B$M/3]W%49 =LZ"203>T5F"@E DQ1+]=5T]0(1/;!9B M92O;,[S!W,_UZF/4XP@T=M$9\ C5@U2R-G%<\'W724PDXPXM+D4_1C M+#A"(@QVY>\K[(+2*>U-\*GQEJ90TDR+W>)&>LU+K,XNHK 2WS7.H[1 MSZ$=Z-^X"3USH!" M5X5X5NB"1XC5\^1PPCC[A$Z)GSO+5(>YJ2/+]S _XQB&=*7>VJK/H"G#:T1) M!=JVIB2Q$1BVC/&@A/VW\EW2B\]/90$=%\$\F058/)[-7M'"((V'/1[XH9I MGU?CB0];GRQP2/7O3$X=QQRW0T7X",-8CYBM3QH#*BMXF)55@PRR''PY$KT]2TG*C!^#P@ J?UQ"UNRQQZU^(3E(IMS\UV_CCW6[ LDK+K-1JXE@I"JNP9EL!EKMC6\WF.%]]!Q M<49UW\F+X4*GTMY/50'[.!P_1'DX: &5O"I ZO=]'>ZZ+FC&8 E1!;G2G;YD M<('=D5[HO\1.]#5X^<(C.JB)P\6FN1KM^#-N3BEW$OVN1%XGG*H?*]&HK=SK M1:Q['*C7 ,3 _^VFU^]" )\[6:$*H+QZP&L;7BE.JT+S?:C+!]1FER&J+<>R M TY8H&FAD!(&!K"FXX6&W8-(81)=$]K6)4A,3;P">Q.ON+/$(JID1[+%*??# MP0L9F4/:*#?/R=UPE(9&IP^BWOWPW8$DUW57%BA+L*)?>N0SKY:8$Y*X23L, M+7!9IQL' 6A!#X)F3Q(@0#T,\#1ZZ&S+U MP!L)T1(KR&_2*2>(+3:F@/"-O:5B(45TO'Q64HUUQ)DVXN4;0V-Z+>(D<%+C M[IA):@LD9FMND:\GU:L ZI MPLI5[VGP*I]'#?AB9C5 >]Q'V+EVD)N^OH4>"E75,.C)<">[O9H[D="?>Y&Q MXNHLOT\FPS=M#U0[X 2]("+?[?OKN19:.JOO*:)QCA[S$U!DP6XT1AM0U"O] MP93>1U8@GJ0BL-F#^C1#O/=9:S##!%)X.C[II=^?VAY?W7V#*.TD=IC,9^&EB'\VY85V N$B3W:8NK:D.\=Q0JH0N$$*;7(MQS,$,O/C"5"TVP_7SMW[PLWX$Y[W;[]D*])L MD7]T+S#.(D)LN(V&#@]\C20BL)X.Y%3.N!L $6,A^CD&A*U?N#HS_OV")4;! M5"OY5R[1?=[OU+FN^KH1>]XVDM!TTQ'E,+B,A^ZV%B2+KF,=AM MM2FU'WDOBD[#UM6:BE542QI4]/;]U:B<&/U@L$!@D.HK MOPOV5_%LQJ%3< K$QAB+LR#Y(SC7!J^CX(VMDK( NO8%SE/NNAVQKZ,-BG:& M6R@E;^[%.'3TO3H7;OL?!U&A]0F$IWH7M2X%H!!ZHGM]0PA];H7S]2'%)_*C MALA.XS7(@=/UFME^]2A>80E'!R_SH$*.F3X(:BT4Z8#HL\\>B6'E7.\(E>". MLS]DJ*L.X@A!T16N'BMQCUP2/0J;;T!UFG:XRH1$/V!)I6N>J;^5A]U!=BDA M+KGO9(&9L#.*9QM9"C6[J4?7O6:EC#&W,"^ TZ0#+NN$ UL&I3:[8AK62Q1_ M=H6%&,C-*",:%CVW%ZG,@$8\<=A"K>XKDA[=3NK:;=W0I9L%^V$O=,5*1T4F M[PVY[R%4] CVP*7),=#$F@6D_4-54%%4 MZZSUV?63]MBE"(P]=$")L3$M]^[X#E"LWB!6?&+=YNB\PYR#L*C.N1)(2B]; MI^CPZGG(HS@DQD*7W,8K:@/^ZLMEBT_#T<>^N*$]!!X#Z-HB8XD]]37(* M%M809"J\)JG24;O!_22V/B_YF>)F,=47#^0*!IBFK57;_A8F[#>FL O7+P(OC5]F M[@#.Z?>G5%JI6OTCS;%U_(GKE?YEY]1=_S[V>_"$$FRS%!L8"CE9' MMM[3[SQ7==O6._JZ%1QT'SO ^TT-0NP?<(+QA[]O_@%02P,$% @ 0(!= M6#.DSELJ"@ ?QL !D !X;"]W;W)K&ULK5EI M<]LX$OTK*(UW:J=*T2W;B8^J)#.>R=2DUI5C]C-$0B+&)*$ H&7_^WW= "]+ MWUI*I_K4MU:X:JBD/;QG M#7"ZI*!\]A9/-?;YZ_>F*+2'E[T3LDS%>U-Z76Y4F6CE+L<>*FCA.(GBW@5Q MLR/BIC/Q$1(R)WXK4Y7V!8R!K0$XJP&^FSTK\5>5C,1\.A2SR6S^C+QY8_"< MY3BZ> ;MHP"Z>D_[C8)\7 M-YN.Q+,BQ<\_G<\F\POQ23EO=>(5%DB7-?<_E"(Q91E3:J=])A)E/9)?F+7P MF1)R9>Z5* UM=3)7XUPA:58RN1-R8Y5BS4.1D%1L.5F>S4=+,#O/.4F!Z&1^ M/A^=U;>&2'VW59R\^>-0[*3#G6^5ME#@C5@I6E"#Q4.GDLIJ_TB_H0#\4<5* MV89#K ,_9I"5Z22#%7D>Q##45, R[;PM?#*%B/Q]KO2: >\NY4E=.?.B$RF MC7=RY2&'921 KKT@ET#9ZK%%G*JM<1J!\<9+!&\#7YQ-6E]$]YR]'IT>U^S/GD]Y.ST]%Y'\[9LB7:4PLRE:<"85(NX12- ,$O$@S*@V%5(#V!C4'- M'E-KD#IBFTNXI<7[Y1 53J:C61_1I'.#Q$*-3I65K("V; M$+#FEMI +08&YC;Q'E."HG;(TC+\R16SC; 8"T]B' +DRJ+: ,6J0!R*-0D."8NQ3N8LF:X, ML&!6 X9$!=!6(=8$>I>!X2A8VHFM-2NY LU\)CW8T,8]@P-7BA:6J"@VVLH5 MI3 56)O(,A19Z1#J5?Z(7/.Z($*,HLL2XU#[&@$'>'[0?B74 XQQ@=#U]E$O M"0D>BEIK%&G8K.2)PUZRZ032!# (T%XW0 M:=E?6U150">>8PA>_0/+>G2'^JY$+@<.VRQLTEO>1DI!\=@_J0W>HTC7);F; M!4,RCSQ/YB4*ZU:Q/&#XOE.>+V/YAQ]'H<_3\[UT@H=IO*>2%\+22.:@K'L6 M:U\%_W ; @K8B"D> N)F#\D2@5>W*B4\S,V/8,4P/[*CW/&(,%M. ML,-4#N@.AY4(8#480;7($/EC(4)"-6"#[26D4DQ QERK>P*VXJY?;6/M^@9. M<"D+ \UA\X8AI-P=.C%CAUCPQ];-PZFVK>N UNE-J=<:&>%[YC354MY+G5. M7B'I7U$;[D2JY@5E(_+'ZD +7<*6.-MVU@!L^-=2/J%& M3[LZLY@_%"E3MG(Z?& (#USF05.2C=HI"F8!A'4B*'3HT]ZR*OO M_*<4']%.YI.&?YB2_S%H4@*;?6754/SQ^+>60R!$H>.*Q&';4&K?5:QOIAQ(KK6]B4"\,VI#'Z,BOS(Z:(MHYHJ::I,U9,&B/V59T2 ) MAYR-]E%0]Z%Y+6\JEGJ@>:0VK\5" 7(5"DBL;BTP'C+9KP*5.YZ26P>&1AK; M:*K7:SB>MJV4W]%LV,G%8-I6:C[CM!KJJ9$RIEE&YRTTS'!:#NIIW8M"17.M M"ETJGMK@0G1*5)$XE@6!NA^A D>388.F-&6LJ@PR:$%G[XBBI$!#!>RZR/H, M,EOG@/YY&D\C(<)XW#I]I:C())CRXBSR3%M$&\2),/3ZWE&U)S&3]RK,Y(5, M%;FN]X8"INUS)$4\VCFY-^&'-P0]#=+%SG>'62HS)MWGTIY9P=$%1N%C9ZXV M[[^63?\!&5"6DXQ>R)A5'@\T[N")FQIJ+^O;5U1K[G'3B]X1E+MN_4Z,*1&9 M$)A843GI:%^CAIB4(T[O^S0=F/Y-3B^J[B'GA].*7PY/?]_=WIK[Z@$"C M1K7=8IRUO7D!Y)=W=,(DMO"QR:)!Q1$P(.^\U F%O785JFAJK.OUJ",H6W!$ MP@:SI-?5NJ@*FBMQ[ D3M94[.EEA6J>#%QTBRX AL@/6A5(5QDB"FJJ86"A= M%W2LR-M<#L?6KM!XBN27>O=4#F,1PW"05IC&0&.%&9)?")#T&%[PO32%3MJ) MI]-_;B(%ZIP+M0]%X55"+.+A\R6AB], Z _L!(!'<'KMA&.1XVR@X88;Z_$7 M,5S/Z'U GIL=J,>U))R.W"]O&M#?^P]I"W$B%K/A=+:DJ^7>DO,AO0+!H]/C MC\[V!0]/Y^?TZ/R@[NF,=;^NBRO.*&OXX>C:+]PPGCX]G0S/)Z_KRT.OVL>= MCR*80#;\Z8=.3^@HX?M(<[?YNO0V?%1IEX=/4Q^EW6!P$[E:8^MD=+8<8.[F MSSWAPILM?V)9&8]QAW]F"D77T@(\7QO4NWA!"IIO;M?_ U!+ P04 " ! M@%U8<#@EHP4$ !8"@ &0 'AL+W=O/?=&GKC:*_W)5 "6?&Z$-.N@LK:]BB*35]!PZC$RK@1=>J1$1HW0>-;R6P6;EL5N]6:G.BEK"K2:F:QJN_[H!H?;K M( Z.P%U=5M8!T6;5\A+NP?[:WFI<10-+43<@3:TDT;!;!]OXZB9U\E[@MQKV M9C0G+I('I3ZYQ<_%.J#.(1"06\? <7B$UR"$(T(W_CQP!H-)ISB>']E_\+%C M+ _&:.+U?"^'^R[V43%,X[8U5S4$8/ MFEKV(_]\R,-((:/?4& '!>;][@UY+]]PRS[6J&T^LS3J>#T^DY]G_O]'E:QB[)/Z(F MKUYDC";7Y$.G"78"+NLOW-^NVN"IE'B-"[+3JB&<&"[ D!:T:<%?/7]["H+" MCH71ZU)=6'6!O> 36 _%UP>MO.)2@C A@::MN*F_...FXAH)!' MW9KG6AE# M0!87'6::\+85=>[],3Z.7#4-FC.=VP =/:*HTMA+1"]4U:VY)!\KK--7A@E: M(L;J+K>=LVD5\;7$N#27)1"U.]Q.C(]@;R0*,])J5:!&;]S)USF@@:UQ:F"P M43@]6V&R!NZ0[ $=E;GH"F>HXM8A%4=C2N(/,\A][AVI]I7@#P*&4J#["&-H M'7@1H61Y(3#?!>'& 'HSY+U\JJM0?:)\H-R%(+ _&_)=+=$'U1FD,M]?#5;^ M+^-='ZD9@'K M,UZP\2(^(_8+5JLB6SPE>#"'K9=D,8O#=*3YDLP6RY#%V0A)%_.0I?,1$H=9 M%H=)/'N&,;H,EY22MYW&PS+Q/8Y9F"W9!$_G(4V2$Z&&69Q.61@+TVPYQ1/T M>H8YK/FIO66RF, S&J;+; (OXBGFQIB=/@T._V KK-@)NW1)IY'-PODRGN8A MG,VG\6;9%#M:_:@L%Z,29$LL2DI'R()B>9\A,\I0AHT0%E*:AO-L7'(L)DO" M^*G I[X9T>AKCP>K]&\:;%VJD[;_\ _H\&S:]J^%)_'^S?6>Z[+&9BE@AZKT M$QN_@902P,$% M @ 0(!=6%IBS,@# P YP8 !D !X;"]W;W)K&ULK57;;MLP#/T5PBN*#; EHH.G2BH[B4KGZN,DL;S$BME8UZCH9*Y- MQ1RI9I'8VB K0E EDRQ-#Y**"15-Q\%V8Z9CW3@I%-X8L$U5,;,Z1:F7DZ@? M;0RW8E$Z;TBFXYHM\ [=U_K&D)9T*(6H4%FA%1B<3Z*3_O'IP/L'AWN!2_M, M!E_)3.L'KWPL)E'J":%$[CP"H]*;E-U&XKE%:[K&7H\KJ4-3UBVOMEA!+RQ3E?K8&)0"=6^ MV=.Z#\\"CM(M =DZ( N\VT2!Y3ES;#HV>@G&>Q.:%T*I(9K(">4_RITS="HH MSDUO43*'!=PPXU;PQ3!E6>B7'2>.\+U7PM=8IRU6M@6KG\&U5JZT<*$*+%X" M)$2L8Y=MV)UF.Q'/D<>0]WN0I5F^ R_OJLT#7OY?JFVQ!J]C^6DYMC7C.(EH M'"R:1XRF^V_Z!^EH!]-!QW2P"_TOF>[&RO(8MN/!_INC+,U'<+6Z%ZS3/C<& MAFDR3.&[%LK!(RK7&.RU;CVZ@ZJ9$P39+#!5 $V:M#!O4 (G$6J]1$,9PP : MP4'Z 0&NJPH-%TP29"FXI/"W/FF6CB[/+MY_.KNW0>V/WK6X35U+05[EJC!Z M@:K-X8^\(-0"K&-M*4X'=VT]?AY_H"&6,NPC MD;QMG&T"-76V/84G+U3U1*]B<'6L/4'%7X M+C'.=:.<]8Q1/+*9;%EEVF#@@0 -\+ 9 >&PO=V]R M:W-H965TCAH5+:C:/2 M^_J\WW=YB95PL:E1T\OC6BSP#OWW^L;2J;]%*62%VDFC MP>)\'$W3\XLATP>"/R2N7.<;V)*9,?=\N"K&4<(*H<+<,X*@OR5>HE(,1&K\ M6&-&6Y',V/W>H'\.MI,M,^'PTJ@_9>'+<70608%ST2A_:U:_X=J>8\;+C7+A M%U8M;4K$>>.\J=;,I$$E=?LO'M9^Z#"<)2\P9&N&+.C="@I:?A1>3$;6K, R M-:'Q1S U<)-R4G-0[KRE5TE\?G+7S!S^:%![^+2D7S?J>X+EQWZ^AKAH(;(7 M(-(,KHWVI8-/NL!B%Z!/^FR5RC9*760'$3]B'L,@[4&69(,#>(.MD8. -_@O M1K80P_T07!OGKA8YCB-*?H=VB='D[9OT)/EP0,'A5L'A(?37*7@8(AO&\ P& MWKXYRY+!![@T544U<.=-?@]3#]?"WE/%7SG7")TCW F%#J8+BU@Q^X;OJX8O M0C=4KI">AG@,>^!+9,!:Z$<@8K18@-3>A(>O5BZD%@JFWZX[@"OI2[B(X58J M?.Q!W5B6[(&X5J7,RQW02A#)W)H*/#4 IN'_'ICY'"T(70"5M2(6:YI%"<8R MR1.X<.""/=152 0]UU;J7-9"]<"5@N)'4%V);&YZ^L%!WOK)L9]Z4(JEU L2 M2$ADR4)X;'7@6\+,^0A-S>*/TCB!F52*>DT,TR#A,\YL\%TVV.>[4A0M'/DO M&&54 :>GO2&Y.CEYWU&UJ]8KM1)U;1I,":8(D:<+^L0AR MD\^_,O!YQ+YO.78(>P%>0$V:&@X7I&=0A7;W R \2"H_BBA"(1V9 M'V8022VDI8'TY#FZHLD$/*">TI0'C73!Q50I>BL*]G\AVG"N@8Z/]P+)EBFGTM*%L+!"O ^)PJQB3@D 7QJ- MD&ZRQ1E0AC/5[0UGU?:@7-32"R7_$L%%9+8F/G3,1#G>C5+K\6M!:=U4H:=) M'Z(Y+98A[#<;9TTKTX2N0VW"(B\G/_F'=?Z'8)>BW@7L^BF&J_U)^Z*5^TT$ M\[(__XWQ,TH<;*NO:+,D^9^\\ QYD'3=\6W=G!F^:*L=YE)QNJW+>ZIIL"BX MQ=K84 "\9D&:O/M]M[*XJ/$UC9&*3E!6<@%B\4XLT=( 6(^";8LY&L3O$R[G M%B64]\(:QR0F1RQ<2]7ME_&^$=_O+%T5VD58+;G.R$OM_K6]W6ZOTW9I>R)O M5U^:QM2C."7FQ)K$I\=1VT%,'R6M(&C90)ZGQOC-P<6L-WI M)W\#4$L#!!0 ( $" 75AT].0!53P "#K 9 >&PO=V]R:W-H965T MGS<'5\,NN:?=Y#__97C[L#JW+"WII7SU< MGYT]>;C/R_K>5U_0W]ZT7WW1#'U5UNY-FW7#?I^WQZ]=U=Q\>>_\GO[A;7EY MU>,?'G[UQ2&_=.]<__/A30O_]="O4I1[5W=E4V>MVWUY[\7Y9U^OG^,+],1? M2W?3F7]GN)5-T[S'_WA=?'GO#"%RE=OVN$0._W/M7KJJPI4 CK_+HO?\-_%% M^V]=_5O:/&QFDW?N95/]K2SZJR_O/;N7%6Z7#U7_MKGYSLF&'N-ZVZ;JZ/]G M-_SL4WAX.W1]LY>7 8)]6?/_YA\$$>:%9V_U7[WCT\B:7?:NO*S+7;G-ZSY[L=TV M0]V7]67VIJG*;>FZ[+[^Z\$7#WOX-"[P<"N?^9H_LY[YS/DZ^Z&I^ZLN>U47 MKH@7> @P>\#7"OC7Z\45OW';T^SB?)6MS]87"^M=>$1_@"7 MMN\R6*<:"I?U\'3R 5@??WO9[ ]Y?VZ'O& @+VL7%YG MWZT!I%V;9]\.=;'*A@Z)#K_O_CZ4_3';N_ZJ*8@'P2(UK>-@3\V^W&:(KK:[ M*@^P'B )%O??RC=EA>_W3>8^ /[*SF6=(?&RWE6# U1F#4!)7P2FW^9$]+A( M.+W"P=N$8\#%S,97XUW3&HDMGB[0_F-/^X\7R?7GCD[I5=>7P*'3=_/C5OA( M*A\1<2 ]N.@'H"$E/)2?> @W97^5_7SZ[C2[='!B.9 Z2*:M.^ 7\L!L#OX> M FU>E=LKH$(@ R#*?5Z#N"32@1/=Y^^!0#SPB.J\ Q%[X*O07^5 "+L=R$ A MY4/3TJ?V^"6"'YYW/;]:E4PLI2Q5E-VV:KJ![P)L V'#+\^]PU]!?"EF;D637&:_0C7&BY'?7+9X)_ANI0= MW6]WG5<#0887)T+9+T-Q2<"LA O0FT.?U4V?(0]!L #;< $[_&:5RQ\$/OC? M;0,WBGD)?PK)KZ\J0" MG:7POP.!M -@#Z@I0S%2PJ6%\^GH:%K@?_!,ZN["4P[8!JY0@1Y&?\$UBF;8 M]+NA4LKK<".NO,X!*.! -1QL!9^77:[@,_L] =:R?9]=I.WP'7QD_3?)\R8 MD#W#*>6,"L!FLP<9D'^@C]=%(*(ML?2_.6)H2V>"O.ZJ[!"'6]@[4@%@$[= M'*X&K,')#_ <$$2;[0 -33MW%5J\GE7IKOG\-GAT>0?\"X\!F)(PP&W9;H<] M$"E*F-58"O"%Q"M-OQ")$3[A-B+B ^CY!C3A[/[Y UX5,';$!_"C&T2B10V]1-YR0"X$K^_:9B\8Z@#96T3^BVV/U*0[ MV^='N/' +%I^&A[N+'-A]/ 3P@0\=F'S<+(L3;LESO[$<_8GBWSY>R+8%#]? M?"^M:_%B$6M7C@TGE\/M@&- #0!P5V_QT"LB"#RX<)_T#@%O!E41L6LX09=7 M[B$]L^*P M6]?V.4H5L@[P/($]R>U"FHFO_&FT6W_/\;/\ .X:_]P6]!;!:K3>=W 'BKPM M.EBC()6!^-/]%^]>/LA^:@Z@>SQ[M%YE"R@N'&@DH(?AMW;(G(EQB PKE79P M3WP6R ]PG\+3D(FX ^ML=EGAN;_B=T,G[)09@"RG=^NH(HK_C/P, M.0E!@B+J- -;+W'DX96P4HFH X(G&;Z''P<4][(^T1ZJB7C3]52'^I"7A2QT MR(_"(^X T9B-WQT>.%U\N,OWI#J SL&2'05ASG0PWBY+IXZ4;U Z )+1!H$C M@[V![0\>SU+?JUI5WB=B.O38\"WD/.S2"/F M[_$&YD3)^&V)LH );9H6.#)^L"4J^[.JHZL(];*H7^D6\/ K#-[&;7.\B_#W MH@%4@3H'&'XHG>0&M2-9F'BY<""8F.;I&@#. M6U1\D4B9#[8.Z-W%.PQZ.)'0,I[(B!(8$W2(M\GEH!L0#B)VY:%<6!Q?5XY5 M=JQUB"KM40[XO&F&JF!D(BF#U$;W%FRS0FG4BCK 6@GJ./01XKN,/2!/^+8_ M@)@&2<9WH/)6>4LW ?6$XI>!K551HU"I+^%!5R2E5:<3=ZCWD46_TE*TT*'B 2-(X,MP,,$)5\N%2@\8!^YQF? M4JY7JYF YR_"^&[_%/$%/B. YE*G(S/,-8IV$X)))RC7^ B,E(0(M' M @#C!U&WOR9,;X!QEJ3 Y9YX&Y*+;-KW#CD6@(=7#4]7]NTBWG8EXL;H/UX# M/GK=PO@*5GCWT*+ZV$^1_&[(@ #0PWV=HOC[F 8%>?X(1?18_6@L^Y \6G1L M[,H/\*(NQ5RE8UR=P>L NH3 M4M[Z9=CYPKJ.5:42ZLVL^H'L3IT&BI=.R)[YXIB+CC0DNNVN"#IB.)I]7I!N M!K]LB)N#16K4(M0<=<627I;&35IYZ:_:9KB\ M0J,LEO>JA7D3;1%'LK/4KN2G^W ?ANX![8I<0:"&W"?SW14/1EA=,0*8KH)N M)0Y.<@7,XX7OCEB#J2,C4A1-N6!)T8%>C4@[0>-)!(7W_06Q-\7OZ::G'/4I ++Y2WP]U9/!CF1JM>=0U]&5>Z,QCVZIZ)'F+<,#0RU M/PCY*UIQH%1TQK\ZM[* YQE'^W%L-F:QB\R&7-?LBMK>=A8!_?Z [X F$/G\ M7B0UTU\PQ(7,5C1K]-VC Q0.#O9+9^M5&"76ID[=K;36)'*U:$CDB+E(GA\2 MJG,*^ML)R&.39^HD(Q\*"U]T.)&9?UVZ&^&(H.[F94MDB:ZWL84]*+.=N._L MFY=#R>8V; *-AW?#IB?[X>+)V5.BD1S!?@5EQH-<)+>O/ MLQ^O275-6MW[!K@3.L)(*;UF3QH(PBLTO2R&P4UY'4GECB*U)9@?]W!W0(/S#V(GI2) [G/S^[05D.==;$BK+]Q>VFB!%X64:1>'A>=$;/-](' M4!<)3)#?^PKVP+N1^TJ4R[:EY>:PX/D:KP&&G4DN=MVL!REA"@$DS;:D+9)3 M#&_ ].,YPFI9VD>(UP4WZ5/O)GVZZ"9]*R[AMR$ D?*9?O0BR5-$8FGQBL/Q M^8@#HQ]]Q\J5FYKL=;S>^XVQO':#JT#T ;_JCJ!@[L71A %!0-FP19_(BKRC M.5JR9!9B8@E8&TA@JZP[$-GF+>I,M%KAD,.V'#T6[_9P0"K7^ @<^4L/JD"( M5RX-C#IT8Z!H=QN@\*8J1-FK*)ZJ+EBBKT/;7)<%>X/##VQ0Y]F;-R]&KEB\ MT0L856S2M0$[ZO@K;J[/M^\QXL(PC_"SA(1OAQ9_V4_\'VD0C&>;W8>2$;!M MC\VEJT%2.95&H+Z6H.WMV-L=H=/5ET!J9+WZQ],,PON(U =H7+JM@T- LJ(K MZ%WAO%/ 5I/8EXE1 MNZD?O1V$(<'JY;8\T)>GGV531ZP+\L+VY=ZIM.5[%VM1.U$==3>R8;+#;U#R MQG*[K%%-Z67)T79^P3C;NR?ZFIJR,[$W=(PYX4 MR/H/E,6,EQV/%/:62R";F%XS5*'BVQ6O(%<:EC!J7$"4-^5\'@1^QH1;Q(KO M#FY;[L01E(=@ K'RW%_0%5HKOU!XG+>' =)MI/9.UV9W+DCN+9$1Y<:1I;:I MRLM-KM2(#/+$\.%;%-*!2>*Y5D)C(, M8(:-!F2":KDOQ5M.PESC2,A<51,HF"',[@YC*ZW3>))0K5$CV!]RI(?09[_- M#Z2H TXW#B'V"-2PE?]#Z76,'FC-Y!'0 <985$?D JHXRAM6W\6;W@+[V+C: M[\F' AL02)O8(3T9R(IYD:@47%P-01@K_.2'7\3=-=I[^F! MSX>>ES/V0'6C\XT61-/;G$"!SH(=VTTG\"_DG,\4*U8(..(&DMY!4\C3)2A<[G)F65.)X#D+)&;&N@"@TV A2%\FN M/Q[$?KLXPU^?GV5%?NP8%VC*6X>B\/@8CF8L?56T1:O[#0-V,+% E]V7L(.^ MP:B5U_Y4,;6(9_JQ)WF:O?O$:#)"5M;7#2"DD'2+2M3NX8"7P? RS.R!LX"/ M"0;+SHN"X0!8XN2T''2,7YH6/8,"N G?CL2BE^)LRLVP3PYSV!0TV0T0!CHL M 67P-^*&%$I-TQE BUKWMO>9'+NAVG'"BA@Q>79T>3MOD91=-_#;1-FPO1?[ M_->F/@4HLK_\-7L=LO2^ ]4/X.NR[[]_28C]6U[M01'U63"1UX;2!\?)8<98 M#%DT,?[$(NLDA"P*BP9 IJDWNE$"7R[JB>H-9'V40+!)JRW.81-3%',W " F M!(2$40TJ !)1%T>\))30B+-N"AS0$J^R4E['\3>K]]1.KV!'@9*3;=Y=H9.B MO53/2L #Y:"EOH2.+F%87D\!-+CKO.[G\=+)U>6;<>4"/>W+#R'YDV'UH3WT M.(AB&%CG.^>ROS2@A)T_71&YK<\^_QM#E_UD+L"+R]8QUNFA\\]7G#>$6"D< MZ/N588I_R7O)O&/6;[A=G&BQ:S"K"Z\/9;,4KMNVY4%U&$DE1+\_@BV6-#)! MCA%,@Z&]Q$%E[P&B^YL'Q)J(9HP!,&,V!7O$+_#+@XE2Q_QXPNZ#C9->G8G* M Q&HK0N+85;9GUW]38NG-8!E"ZO!?[]#X#HF;LSY1AX['+)#@@VPG($2)J_D!\P)P^E8]99UEQ$04:2: EE[0.4N/"LI"0J"9(P,K*L MK3"&#!WW'@%6DE["'YCHZ[S#L +\KU);BF^.D>.2/C\88B3 M*!5\/./1T@+,GZ[S3[ W5E MBQ#[60HUM^Q6!EU'MX!LEB/_BR>5\ 8'>POD%UY@^J=#.XD2,8G^):3MK5N- M?1+>R>+P*1C+5'(G^B;"N96N?TK%S^>_/I>[-F-#^#09JPEH,E!$0^*+SV*/ M-'Z5;)\#( TXLZ8_>X4[A>P(K9@LO'5W4%1)K[+9-'TDM!MQJ[+B'53G6>N1 M!,F,7B,B?629A80Y([/FX.63,Q)Q H/QE*0=8<;5-@[R!), 4\& JDI6%,FO MP2)EZ 92C9OM=D ?& +K777W22QL0=!3GD/%.7GX,E*7Z.4/3KU\P/1?I=21 M@+&^0H(S)/-8B"4ECP!%'PF+/;6M)+,=E'S8;Y M3C&(FCFGAD*CVTX:]R0%.'*@2SZ\J"=Q0CSKT=T0%,1Q1)AL$T#_*G:IC&+T ME.**?HGC@E)N-(6RM*I"THI",FLJL5R6M8([+)"2_PG?*;\E*PP=[TS5'L,2 M@9-J7KGP;R$RSY;VC0]DH4Y:>A\,.ZX=>B:1ILP?F0/C!_/.NFN'SLT$3OX! M:D02EQZ/I]FK%-(BBY?\X!+J\%_B.(O5UN MZK2;9WQ\,?\5 M,@_HK0JY,;AZ\*:U0_H\[S1C,'-#N/E9C8*XU@M47P4?JD M=5OMQ$CI)UW17[??"J[1(ZTBF0@_)[Q,:1TR]6Y*:4Q$L\TW4JL0 M'G/:05DYJ3TD]1"E4M,"69NG-;Z+@92VW R^WI.^BQ%+U4)76?/A2/^;MY>H M/X+ISNII"I[+_)^I1<[&_!,(.LV^3S[]OU>I3&)GI%3^1X%4,?NOTA^-GI4\ ML#GERLM\R2T"_O7_EW)2RXGV_TNUE'\';<,0;THF_5L:!O^6FE3W[Z)*8?!. MPX="74R,'Y4+F5:R?ONZ1A73K;N\K4.O&_6]D'(5TAY-TB+9Q:K&&0_V[R3T MEQ6BD&I)H24HV#KC! M7]"8UFN2BK.9!AK1-ABE+7"*&U6:&*Q; VU3UT@4@O<4$27"Y9OFVLWSIBXA MN6Y/J?9A>]T.,UN*X0:6 3H-R+F\=LW0\6>1L_@C&/;,W247C+O/-*"EK""_0^JBLS,K9TA:_OZZI.*K'E%&.?' E*7[/YOC$+JJ.(I3>!YFF M?9*2 :N2ARFY-CO<*;QS@ODP'II7RRN&Q495-YZG*MEPW1+0Q<\H!> XRE;2 MMP/Z,85:TNB4M)S-RZ3M<98'W"4@.+Y]DE)#]H@)27D>(-G MV-#$]D'VAASQ/E\G]VD9:?;VYLV++FK[X5G5X39)=7,E39JH$ %/QK0AT%KX MA*K\9U=CJP3URT_E_K@\@94;LY./+OPS!6%F&5%"/_TB^:S*16M 3!C#1.TW M]2.>JP"!426=A]X34ERY^)JTWE^&>NO=LYSQSO%N2I&%TYVF!=L+2+2++^D; MFF89,4$YA;(M3I!(CW,Y>G"#IHDWLD'*_MPZ5QBT+766T2+(R!FB+W$Z#0G7 MP.@EHT<2JT:?2D(L]4?*VS>NOW&NCK[RL=^/]> [>/ GWY %1QN9)(&EP0CZ M8Q \6GYEXAIW77QT FUH-38*Y9;3A/(]*7!L>)5(EKG/?C5G'AK# 4P-O90B M#5TB\J7'T.TI+=.G%3?SQS[J.T>EI.@=$*^3 $N,(]"F@2W:#Q6W1L7;X_1G MABR8D\$H!&YKJV'#7NY+O:ZD^F_#)_$,]@Z3"'XBKAC=F>!R2L,ZBWMV,%"K M)/BO<:>41$)_4\_3B28O^WSM5#$: 1!19,J[9QLA3?$<"OO5\1@PF/I(?#>3 M?8SD-EE)-DM&IO%:WK._T]223"$15U/45D7#]+$=GNA_E)(R2[T^+!;)0&.; MPV>WG+W]7RP-\BD@U%O3MGJ(LN^9NO7MU8!SS>L BYI]F+JII*N#$OF-:P+(F"5*%J7"B7 M6G];P:-5,W^X52!B](S/CA-HJ+/0C MRK5MB&WW1#7P?1)+>M6I$4L:XZ?97QK;Y":WK84:^=PL0*&]:H%4C58J*M"8 MXZC,;18L>I>=G?RH7,4$:<*A8\)=^F+X M&R$"EW&RH\+$29-1[=,T=U\BT42&,':D1 0IQQR=NT?97IV::A^_?N MJ/X'K9T+)@D(V.V@B7D2'_LL.W]P)\X^$3K)?FFK#)L=8O'F2#A%!S 2N!*>)M/'_]7=I]J\,CY]<";$OX6)3B:W;ZD@V.)QN4MKQGF">K4^1D5 MT'59"%W>:979=.TN6^N2:IHE%KH6 YT+,8(*I#IVN'N)X!RZW>&,\)Y*(ZE( MPADW8/$@^W:B:ID0DPE5!/E]FQ=NJKQ9)U94WZ=FH<=6]+#H+)V4U8L^7XR# M^^+P)[=3QFXGH!/-9Z9P'\9._#="-G)VP,9"3!OD>#F9R:P@4O2G9#A^V7$V M@S%BXSH_'Z@-$8NT!:O;&]5:26QI()Y%/2JR/9HYU/6*ZP@ZP!:&";0OA%T" MN3"V)&1#&VD:,$R%0"&2\=;&"D>1MTA!QP[?"))8&:T87B 9R+0K)E:9;X3D MRP67:"--;17I:9]FL-V'G?_8.526_3: )2+)B>$'W%EGD/CGZ;;1 M" HAX2V\'4I)_7-^>_NAYX@UF<2:@VNB5-+D!14[UP4;@;IU-/R_1A[O6WQ\ =F#8F5;TW" MJ,8&9([)RZ@6R"DY.0+)%X'1S^ XJ&(@QH#I35B>>])MD8/%N;JAC, [#M0Q MS['R9%\A"N %PO+:!U;[EAW70#LBT9++M??8,-U)^R6QZN@B;#0BQ(=@8L/B M\47Y12,7(DX5:\.'LJ?+2; DF\A>(IN=?:8QK"ADLK[ MBR4Y8]P$@GA:>#1R2G!NQLHX/#$/G9H?(6534/ 6?^)8'?3Y#@'1!L51*RSN M9J+)+>+ZSFU;P;@3KH ^:5!+%O0-NA1,WV/C14,4 C(ILFF[?'6:8,,]$0)7 M%@&W4IN ?4L%&O5X/L2J=;K"Z>B$(U(&0+\!5DDA=IU$18O!/]:L;O_Q[/09 M-H*H*(X"/\$?GN@?5D8X5,>EH0G/?#>P9XN-O%YB\3R),OP'7G]@G7C]4SW! M/G&IJ"DH".Y#TX6$OP491>OLJN:FFZLBQF#X%5R/ZGB"Z7@E,K=-3UZ2=N!U M.'&R+8&*X>#V6+(LC>GP^\#71_W>5 ,?[>$T^V;0_BEEU%*.JZ 9PE'7P2[S M$VKND)-#BNB'8$+&9L9V#KOI[I>SCTMI"Z4V>14T[5_2X)7 3C.(.(SN"S [ M-3G@1>JQ1'DDB^,\GGO*?'Y+BSE,=MZR:ZB[2M'C1RU@%/'X[T1.76_#]8IO M8BTT$81XE?9(TYZY=-)1:Y,7) WTS1*]'I>2L^(_2JQT8-]^;.BU,62GV6O) M3^0[PYIF##SS;4D-0.'-O9U"_T9BDMQPC32BT<^FN69#_8 "\QSJD$#$)JJP M7WQ;^ZAY1NK=HQ%52U=G46LCR$>:+[L]1W!WHC;=4%?Q.ZV@/2BU@^K=VT\N MT.SY61B.>+9(="\492> LA,RV-0QDYY-\UO6\R2]_%39^:[>)#OI(O_44N;J MT3RX(DK WFU*[F.>LE)@0K@5@>2SG'RKV]PNKA9,X; M$QW=$\[FTY.U.G^LD\EM.@8E3%Y!I1L5BE GA5:87"FRK VVF&)"AY2X(] R MJJ,L4^ AH?GG?=$3*\(<(ZEGW&REI_:=,EC;[#=*7437H6L9F3&OHN+./-\ M$QMY. *1,XJ&_<#/R!5"8G%7F%Q%\73*6_ABQ^Y1LA1G/RBGD'/ 'GD@TR: MTY /SLOD=-NR+MP'L?XS;&6))>[)5>EFCR\ZI[Z&IMDC7JF)$#[.4PHUV4J;'WS+N%3'4!AP ,\Z,(5W6,NCM26LB:O>Z:F2$:#+=87)^=G)Q>/5RI]?Q!BA@_]7ZI&^ZOC MD=I+/#^,/SE9P)W4W?*N^<\6EHNG\/ 0+B-N\0K8?G& _WM1*.B&V MD$3>.*$O@28?BR5LF$:BVA&6.\%&K5ZC2B: [Y,:?HZ23HN&)G]_^^+=UX"Q MGX$]G3\_.7NVHB=TCK)'SSO::/135*<2T$<7\*4/+YH,-LY2P."CI&@%"I"V MJ['RQBE:\(>OJWS[_N3=]JK1/ CN@E6X:I0K7MCZ<:H1N2>$OH9Z6NP6:I&)/Y%?KNRQ\I0&TJG>#Q(_7PE$FL*A>Z*T >#] MS<$W]#;#C-/9(D7"C3LPNRS,+&R;^T-://#-C;8^O^:@YDJK<+F&_.N0<)W; M4'OX5GPB(>-K>G)!Q-@H-8;(-.Q_2VGIK$6^Q)4?!:[\:-D!-ITSGN3$'[U* M,$@2O^72#M/Y\F?),)/YYCC-#OZE7=KCJ#R^3&G'[$Q&UX.6P%RZ-10H];"0'"$0;D"_Z3%M8;<+.?@XW>&:4^3$^^+"D'AN MU*C%#]%4"(W'1&TOXN'OOFS2N'4TG4S=K@EDEMHVV3C8:RP6[[79.*DD9DR[ MK^_QV8"DXVB@LQWAA)8"-'^.R*8XG!'/;]',Q(-?'FYR0*FC+!H0M)@\Y0_,YI.,;@*Q E>$!NMR&ONS<3STT46&YE:7HP5YUWCH^>/ : <%-,(,FZ;@_ZYLN_ZDK%?R+[0Q*05@)0779')6Y:]T4K0T M5S&4"H&?J;;'AR^ZCD3 8J_,WY.ET#9H7"%U!8X"ABR:BE$G\3B*6Z#=-. MK\9A(,!WJVL?Y#7-]%2;DY6Y@8>(/'1SCZCST. 0&XR1HKF)SE#1,!1"\3 7 M^3Z_Q,QJ],5CJ1DI8 CMID,U:,MM92)0W(7^"Y.Y"/R-1NK\$)8(T*D:5B%O7F:-K*U M#?\EQ*T\OU54AHX0JS @Q^P2T6^&-]G,1SX9^S,A@89D<4^9./E4EP>1>%G: M!ET"N'3H(7K 1(?DJ"U=A!.S2(>7M"Y''1E8C/(G;&$=1ZU5XZ2D3.K-3 $* M]>!R1K74]/"12*[RG8XYR*\[.6>?! []9)'+ADF7!S_ITF= )KGV;UC/#D%: M>(IU/HZ%2FFFQ@ %1U26P3%Z5K&1$W//)/71V/%WJSBJ<)K]8%HNL*Q&1QU+ M%4D^*CCQS*0P#=S0Y1NT7;>E[^&5V@%&B=6^\\6F MRZRS=\VNO\E-YYUS[P]X+,GTW\VE=P?+_T(3[^]P=\/PR?/EP9&O4BA?*&3T MEE7R7O^#OA7%$C]MA6#J^/2B.&L1J <34HODRIB;1=W_X PQY,;?X _&YF;( MQ$T2\UUJ%5_9J^&)VLD]+ZFBQ1=LC'C)J$R9[N=LWFHBWWV<0(_BA;! ?D[^ M;0'-L?Z_6G9/C .J2_07_MP29) [_KR-/=9R$3__LW@75*[!@=S MJK*$F_+Q4R07J>VVR]B@#OM]\*T_KD\?>?[L+8TD2Z+1V(A*TH2=77O?HD?DJI MC)<- \S'\]/KK[*%Q M C$7V%I]]S6J<._EAG>CPM-IQ"%H=<8O;VR_%6C9W"U&6]WUS6?9_?)!TGT> M"^O/B1II0(E_>!5C1FRE.Y^NZ\*U"![X,!C2]#L(V_$WDT^.K7FQ%H*+5#PY MJ[ ![SX,C[."N(_V7.$USH<.V"+%P?NNN !69Z$$YS/7&6&ME#') MD]1%(2* X^]#8]HM2A(%QYE#TRQ,U\((II,VC'D)Z@[/8S.A%>]#B(+WPJ0- M#2/_OS@]'Y=@!!^DL5+NQ!AQ#-LR*RZ"(&.%.RT,;L]&P+9DKSZX[4!^$:]* MO!0LY/'/2YCF<9ALIY/?!QGJ'I6AEXF!=7$:SHEIT#K1NU:E;] MF&PY"<%\$AEI^D\<).ZU3:45X]($,4!%)!0JL>,>>IK6DZC'9]".7GQXGWKT M,5O7-6UN)%?(9(E0^VR?PXH^3=-&A4LZ:H9[M(PW9\1.[$)I4S/TYA7BH]+^ M:-HK6^<^7W'O),XE"U(G='FP[6^#)&:]]E-UPE0[.]RS##KI.\*Y?"LI 0Y]$02_!Z] M7O%2I(J=0SOHL.[H/14+/#> M[:@0&CGTT%-:>,.S8!.GK\2'HH3&\)H[T2T9"2:C==*/XW9NRIYWGL)J-?>\ M=5*XR.4VLR: (LZ\/%;@V?L?*7.;HQ@RJJ(DU>4P-2/][0F/2GRTIY#]N&5F M7,=E-QYQ,_K!Z[(^?V L#$^S[S1#P A9U"H8(-RP0U[ [)5 2FUXHO[."!%J M\KRH"J_^6;JP^@E1Q3Q!FN;6SCUH(P7AUT_S8,JOW:1W\.ZM_6V=ZJ.7M9=0"J81X2;F.(C01U+PKROVJJ5BU\(T@]@Y+ R<3 M:0R)ECBR0[1 B@[+%&/R#\XU*=1&[Q0?Y3TR_!&SML4=OF'+A*^K!QA;W0D? M$H]H-VRX$4-#I"+,YE_)">E0PQ4-)QZUMDO7;:2TJ+'3FU*&Y&A)1S!5M!&U MCFR D3?.ZTKJ)HZ=PWJWK5!8Z&XR-C)][DQB>. M]I.Q,6O)\2))XQW4E#%;8GDTJTWR_0'%/=J$%L_],JE:GCVK_N)M\9]8)VH(VZN)@(+T28_33PN$5+1YT2;*DFEI$3\W8Y2PD@_HXG?OG^%T)J* MP;@#OAG+,?U2O 5$E\D0I:%V G>LW=*' ^S]\< L)-J$)V?WH>2LL9@8*B?M MMU)*@)A()M;O>54BHU>Q2JI=8&J<=[8X%R"W8U4T =53"+7%X,9T$BOCC#>: MHNI3 BFU1COPSV&X?^1CD#91L%O[$5HGHZMOE4OSEX1>IX_Q-"X8@6,(AMXJ\7-00S>>G^2R+R(2^ MY8HB5C]J^$[<;0X3B#AU3^9A<<7W=MO";>O4[S.)&;);130JE0\1%]2V.H81 MFFLJWCU42DU=2;!+E7?S;).HVLGG9P0_B.W(/1&I'@]#+4.&..=)IB.\\&:, MK>^5\K6!FQ#>!2PO#NV<$PZ0+ &@FF2P951($[(O M,&%IL#X6_5:24.:.ON)MS*47YIH!<9\^CNY&LHI]=\2PJ"\@ISBZ<:Z$,A'C MNH@:?VI':")X[&Y+*P1'T:YT53&BY90W1(,QP?T7;#;O:.T&;H<[8Y<8CXK= M C7>DMDW..V9?7K<"?VJ=+2EC>O[8!1(_U?JRQ:ZVV55OFE:'U.,*%=18T$( MBC:W+< C*F6G I,S3KDTZ;/2,VN.!)TI< _#9$"5P;0(MNS%STB*';4[:]KW MHH-C9,8WN!7^IA:7J1\8:IO(:<)Q^BK5?5$41!2:(U:HEWN.4W!'69S;O4EF2C#PJ&T*.71-,,4;WWY(-[_A;'9O0G1IC+%9O@/3J22(O=NHI":- MUY+^:]@26E*H<<6?8S#([ MRC%K4O,<=KN4>)E4D,MT1%,9&3SZ9Y\]7ET\?3R!=WVQ6C]_ MG+V]#=FAR^L:/GE^\6"RTOV+QZM'CYX\P$S:5GLE1Z!883DRY\+ZSY^>3Y:^ M6#T^>X*VYIV.U&>M/GXT!?+)^D'VBLN5 UK/+YZNGCV^L'B-$6W9G]ZO@B[8 M/ 7C-O\(*Y\^]SZ=.Z1L7>CU4/DC4I-O]HYWB[:I@L$3Q%'>KLRH.D4UJJE7 M+B?)>,!43N]I#^&86(L-/3+#""VV_R*^&[.I&">!285: N9/AKJ\V9PV&ZS* M')L.=RD&6(=F0NOE1D!_;IH"F6S2_KK;JYY*_!]*+0IT9N![F!K(KA+UJOJQ M=2CT0U,,DIIJP*H%CI[,9+I_YDLS*!CA:SA!N&O$V1725F(Z *H89ZBCK*OIFG0G[ AL=NXRQ!MJCSG(VKD%1X8B1S7R]9O<(2'MI@93,2XR2,'3""S<[Q_#@256^A\,Z MP?#<"1ZN5UZFZ6;Q;KE_I$;V$DE_-/UBM!'L@##>"5GFU!8BU5F4PYS1A\,( M PV R&Q:358S[K^P5N1:GR285!^F); M,Q>M7S*D>$=^,D_3.;,2D:[VE#%)(+5M,D2:.*@YL!!L:-MIK=,('1OG\Y** M!3U*6D/IE5QOST!3NV/,X M3J[/.$ET";QT8F8R9(Q%F55(^"3+U7@C9EKX,]EVHP5#!:1G7YR)*O==:@GZ M[,=MWZC@)1N&XL<3'^ HG@U ,MO9BM&EI?E3=D+!_G1[7:[JY&Y'A=M6'"JG MR#%VQQ&\%K<*"AX]/WW\4 M4J)@G*@9R3?]U%SZY%K3)\]/LW?.22^6,]^+Q;C07XC4AN=5ODGBXDH#R2?)KPKEWVY2W-*>/C&"4G4/FH[5MCA.]I]@J[PNZ2)\IL-C09;P+/L!"N MPBC*.+>G'Z_KP MN='VI-FWO E*^=MB_T?>0TA[FU]'HZ^M)ZYDL[TX5NB?*C M[^/G9:2=:O#F()4Q^9H+TV];VW7YD3>41Z/_I;E#JAW@5*U-HU/2"=1H+CQ; M)E4513'BQN[\;AM1AC].!X&&V UOT1*/-O?#;$V9 M1@?+S)'9J)7R+@[2XXL8]L"Q,V2!Z)A<;4?$[6?X-SM\.Y!#Z-DT21>G2)68 M]G/@L7U?MJ8.@: *=9YF8%DCS2((;.Y+0Q\5?V1W=Y3XMI5LG[@ZYP(;>*N5 MUA2AYH8369%IY1^$HNGTA+>RJF FJSR2AR!0]6 MP5YB&OH15WP=Q@XN[(I+",FO2H#YG8P"B3):F5T[=IJ2!-@0$US#P,W$C6@+ M;4S*."%)$EPB>\ 000K\\E:'.GV=-'9]@PYV%"I@*, 5"#]- MN08Y/6B,0-%4%5XDGCJK]J,?\C*>I/-1S>;Q!3)\L*H*P!>(M#GCK>UZHY:G MT[;PB384>GF1!&442Z;I*2_AT9&1NEYJG,YV4(:D5\].A;YT8MW2+0K^M]7+/ MK+>@'J*Z+84!OI0A>8,^;2G3Z@]$E>F;K V3>?9*^EV6ZLACGEZ<*1JY\YF5N34S&9^GW=W("8N'2?0.O43Q]H.RA-K/C<.H.]!$R7V:I;51J]Y2D!.45DWQ M5UST^H&?J$ \G'EB34#Y->R3'^*N MF111X%XYJ%\(M 21LWU-VJ9O.'V2_(N44(]0E7X]@JAIT%#ZI<3BG3VP'"U6 M8<5?^R7CP81$.EYF$2Y_<61G9042D3OPJ)F%,I)^E %Y$EH@Q7Z'"1VBV+&L MQQZWOA.P]!X(V\6S^_ @'A[(9'_TD2#2CXIKR0)V2S5]9 M&6],:4G='#T%>XUN^&7#Q4@S2^:>(@OPU/MX Z+B=Z" +9@QF**( MVB4:L\?0-/FY=]2]TJ6_YL!;]@97\LV29P$>#=.EJ*Q-@C/OY6289)<8V7;C M^9'$$M!*IQYMT?;9/NGF-\VAX)Y7/N'1/I'S*-&" &%9^0"#&;/(BW6A N'6 M@9$<_#)E4G!-J9Q8@[IL85!:^,Z5U%L],=<'ECI*9FUZ.N?"N.P$FC5Q.&X7 M'40,,>R%@TTU(4KT%AH/7O9#5RZ?;JB5IE\E!6J&/:'IP'CQB-?N1^0[2C2+S=T1P MYFW5H#-0U1.B09_80 K=>[D3WDNQO M:HX,][8NJ>U\/^.8_+2E[C;D9SOW-N6+(PE7+O)9ACDQH= #22,6?-1_)QC0 M;,G;#OU2!8)JIRPC!('36K7UN4\Q\N]ZR1:2]8._,<[63V[K3I9JZ/6V7F[7 M]F[8L,^USUY=S\;E/G*-M #US7:[\+PFH+"#O3!5JZ,A1:9Z4GFDUW8I+=EW MG9].&J22J4T8<1U)C*0GB)P+Q,BM Y0'^(X^3WYEY]N )+X^TC528BL%Q*DB MDW/(_5?5"?:/VO&H1%BK >*(Q><'"BO2QD+SL(=7CYA@% M.M&38)B8^_J15^4GM\%K\7>XMZ'T;GW;(& J]'X12F#?M&"HHIMY/KS^VY8T MPX;Q03!D7@O! %8 "]G_ /6]D%$NMZ_RNLY^((40%*FSE8Q]69^=G%W@V!?C M6'EM>\4"G7WKS^FU&65CEOT+/BTJVH5?^>+D[.EJLMA;DK 42WDG:7K?&&HR MJ_KK!E>]72UU\ _ITGZ3]_E77^S!8G(6(>_+>Y@QZO^*<4NL MR?SLQ?K>0W@S//[5%X?\TOT@#;$KMX-7STZ?/K['/:+T/_KF@$MFFZ;OFSW] M$]-P78L/P.^[!DA9_@,_@!4F!-Y7_P]02P,$% @ 0(!=6)XVU&6M P M1PD !D !X;"]W;W)K&ULI59M;]LV$/XK![4H M$D"(WBS;26P#<;NB_1 @B-L-^TA39XLK1;HD%=?_OD?*UIS%\8KMBR4>><\] M]YSOJ,E6FV^V1G3PHY'*3J/:N8\/LE=Z@HIV5-@USM#3KQ&X,LBHX M-3+)TW28-$RH:#8)M@I1(/*"JW X&H:W64W\]*?#P=^%[BU1^_@,UEJ_B&A\WV-&?4CO>/Q^0/\8RW_$)6KI]$X M@@I7K)7N46\_X3Z?0)!K:<,O;+NSY2 "WEJGF[TS,6B$ZI[LQUZ'(X=Q^HI# MOG?( ^\N4&#Y@3DVFQB]!>-/$YI_":D&;R(GE"_*PAG:%>3G9HNN&*!7L!!K M)5:",^7@CG/=*B?4&AZT%%R@A8LO;"G17DX21X&]>\+W0>9=D/R5(%D.]UJY MVL)OJL+J.4!"C'O:^8'V/#^+^ 'Y%119#'F:%V?PBEZ&(N 5_UN&4]EWV(/3 MV+ZM;NR&<9Q&U#<6S1-&LW=OLF%Z>X;YH&<^.(<^6U";5JU$3WUCJ%F-V\%& M>O9,58#?6[&A)G+06ERU$B0UPQ-67C+LELH88?,6/BTJXQ>H_)Y M56W7Q2$SVSL5:7?VC)!E+V3YRT(RSDW+)-#0 ZFM!4Y_7T,3Y*1R9W%/E_]+ MC00N:21Z+9UO++"UWEIPM&-HQ\3$>X;$.%>,W4 MFIRJ%L'IX.B+),(\[5WW6#%-V%!.Z\]ZEH(CX5KG"5A&C1__PYW8F5 ,7V(R MT !4-+*,0<5W0'R4E:P;O=5?-,G"'^ BI*!;2T[V\J8OY']]_DG5!_13Y9R) MQ@4V2S3]R'AAR6&.:Z&4%VXO-[R%<1:GPV$/0X;K>#0JX.%5'?NSXS(N1N4+ MOGD1Y]D:%*LHZZW]E\)=]WE^/?Q[A/CGAFJL:6YM2+7]&I$G6NZ:[M; M.+T)5^52.Y(KO-;TI8/&'Z#]E=;NL/ !^F^GV4]02P,$% @ 0(!=6%SC MP+1Q!0 &Q0 !D !X;"]W;W)K&ULW5CK;MLV M%'X5PBV*&!!BW2PI:6(@<=:M0S,$3;?^IJ5CFRA%JB05QWOZ'5*V[,:VXG9M M,0P(8HD\]^]<1%XLI/JDYP"&/)9W)CJ?##0^1Q*JD]E!0)WIE*5U."K MF@UTI8 6CJGD@]#WDT%)F>B-+MS:G1I=R-IP)N!.$5V7)57+:^!R<=D+>NN% M]VPV-W9A,+JHZ SNP?Q9W2E\&[12"E:"T$P*HF!ZV;L*SJ\#Q^ H_F*PT%O/ MQ+HRD?*3?7E;7/9\:Q%PR(T50?'G <; N96$=GQ>">VU.BWC]O-:^AOG/#HS MH1K&DG]DA9E?]K(>*6!*:V[>R\5OL')H:.7EDFOWGRQ6M'Z/Y+4VLEPQHP4E M$\TO?5P%XAB&<,40.KL;1<[*&VKHZ$+)!5&6&J79!^>JXT;CF+"HW!N%NPSY MS.@J_UPSS6R$-#GY0"<<=/]B8%"T)1CD*S'7C9CP@)@@)+=2F+DFOX@"BB\% M#-"FUK!P;=AUV"GQ!O)3$@4>"?TPZI 7M8Y&3EY\R%'.Y9*,743)G9)%G1OM MD7?OQH2*@GP$?2L5&:NEG(%@>;.U+Q"=:FP1G>N*YG#9PRK1H!Z@-WKU(DC\ MUQU.Q*T3<:<3]UB41\L1/U: HB[7*\J*?;9W2_\PAV>E MDLF2&*0;R[*B8DF8L$1B56,+9N;-]MM[++@VMOWL[YCJ.7E)(M]+?9_]X/2-W<@$*&3'9T*423;TW,O^TPY!X@9^2#]*@["^CLJ9 LU(O\M,. MF(!%X28 M/@I<0< C3DB-(;!M1*(?:NW$4X%Q$MO.4X$R2X]4G KCF !]K7#2F1V.R,NR ME+A1:8-48PR=[!W"P!M:6PL4PJ;,N<.$H6+&[.,!>X+(BR.?O .+#4 A2KFJ86\(UN(8[.H]0;?"I$]N8 H*0480,,;U+@(G M6'5G47]5=L>FQZ8@P]@+DJ[AD;0%F1S==R>UQEVML0V4$\QXE^D:9@[ 3?+O MJ[!N);^N'4 G9OVYIF"):G^\#8!>R)N9KS%I0 ML,[D3&"K*+;PP00,XK@#G[3%)^T,W>_2@H.UE:.A-AD.S.Y.*=\XN[/6QNR' MSNYNZ=]Q=C?!_''3.\P0==_FFT&H;-7L'ZAMVPR\- J?F;W)F9>E80=,9RU, M9__!V=MMT_]A]M;8Z46K [/ 2]+P*\=A?!8=-0RS\&M'8>)[PS!\?A1&:=QO M?>F<<>A?@$/39KG"HV>G4"\+LF^?,ELY!M[_[ M_(11]XUMZ2M&8P/4D:,Q]++.LT2P=<(/C@:U%A3SR(:Q4I*X2QW7.D1N#TU, M--<\AV#MUG-L] _]OL'SM\V )5!%P%XC[%M:4]_@AWLYP2_-U1U!>' GV"#0 MNM_?N_9^]1WZDJ0^HAN'VU5F/U;2F/R!2'.I;0L[2S M=FT?A(.M^YH2U,S=2ME"P\_KYNJF76UOOJZ:^YX->7-M=DO5C E-.$R1U3]- M\12GFINHYL7(RMW^3*0QLG2/!X[^ 5!+ P04 M" ! @%U8K_SY)2(& ";%@ &0 'AL+W=OZ !V%B'=3B'@<3;-,6V:-JDW<^T3-M$)-$EJ3C>7[]# MZG1U-$6!HOO%%J_'F2'?&Y)G.R[NY892A1Z3.)7GHXU2VY/Q6$8;FA!YS+*%TQGIUMR9K>4O5E>R.@-*Y0EBRAJ60\18*NSD<7]LEE MJ/N;#E\9W+#B_UX5WR_.1I0VB,8V41B#P]T#G-(XU$)CQK< <55/J M@^NZ:%/Y[&BW@LS2_:%7VM M$8HRJ7A2# 8+$I;F_^2QB,-3!CC% ,?8G4]DK/R+*#([$WR'A.X-:/K#N&I& M@W$LU8MRJP2T,ABG9N_2!RH51%E)].J.+&(JC\[&"I!U^S@J4"YS%*<'Q7;0 M!YZJC41OTB5='@*,P:3*+J>TZ](91/R+1L?(M3%R+,<=P',K/UV#Y_[8SR[W M\L&3[L&:&"=R2R)Z/H*=+ZEXH*/9RV>V;YT.F#:I3)L,H<]N@6C++*:(K]!: M<"E1E@*_8O8O7:(U\$HBDBY1#"U48O.M-A21A ME^D1<*JB/@6 DC2@"JJ)( MT"53!X-6A GT0.+,S*0V7%+$&LL?Q41*MF* 2&#*!\)BO1]> ]QK26+:%;=A MSUX^"QW+/45W'>8^P=-?-3AW>R NB"@$&XTF"RK*S>8@(FBA4<8N@%YQC0$$ M8:DV(Y. *X].4.G?G_+?]J5LN:BB7]:\-?'O+EWIP%=##^)7ULYA$=&7>O7> MFM5K5+S/(_S5+-\\CWI1-^=BRP51%"TX!!(]!ULM'+A>A?XE1 MH\:>NMAWWXSNP!:9"49KQVQL>Q,L!B#UI&F^'3><_)LM//*OHM8VJ/)(T@D@IBV:4"PQ-I]C^9\S\O5"T+_V^L[F=MW_^3 MN7O UK+08FU'0\'4LB5G\15[A":61CRA*,E4!EM\E>4,#BSL>$%[HYH=CGW' M:FYP/P#V!NC-8[0AZ9HB)0B<&@XAR]Z!AZ?3-E^_GZ;B;(A#JX.R,*4-,!4O M)S[8Z_<33-MMVWAR:+CM@GJX_@#[_(I]_I/9U\[F'33XN<2WV -."G&-3$CA M]*K)L>\B[["=%^5Q_?<:BG5_ #O@!I-_$FU_EQRXO2UMH6BG^4XYZ.GVH0A^ M'B1 FHCN!0)KA^#^&MWW.831;L.BC4G-D%7B;&G2 M2P.PFB/EZ6O0"0 M$Q"VK/+HSY65OC4=;J^E(G_+T \B-8/-4MV:I9H3(?9ZD8=;WQ7K76N3/LZ7 MA8^[E JY85OTHD<]^GM<[[\R4M5]+I["(MW\CX\?U_@'"5X?SDWVXR)-I&V%B8]^:#G8)\=0-6K4_ M^G^./!];4W^@@^-CU_<&%#.L%#-\VK'IXPI%9,NTIFNI8?U/.\. =PW-VY#E M=TK7,042-#;ZH3AB2AXJVH%LM4XPOW)Z@>6=Z#WMP6$Z,*2H;\MV@%VKSG"V M/\73H-H,75$?-QX,$RK6YEE4BS8H8/YV6-56+Z\7^8-CW3U_MOU Q%I?(F*Z M@J'6<0"709$_A>8%Q;?F^7'!E>*)^=Q0..\+W0':5YRKLJ GJ-ZC9_\!4$L# M!!0 ( $" 75C+;T"'FP4 -(5 9 >&PO=V]R:W-H965TP8\_,;\;SLL\60CZJE!"-/F>,J_-6JO7LI-U6 M<4HRK%PQ(QQ6)D)F6,-43MMJ)@E.+%'&VH'G1>T,4]X:GMEOMW)X)G+-*">W M$JD\R[!<7A(F%NGJ38?VL.S&9Z2>Z(_SFXES-H5EX1FA"LJ.))D M90[K6$50IT>GB%J42?,,L)^D"PRB4!BVN%CA[PF!%U?-;6(,7L M;<CN]([*+0=U#@!>$> M?F&E:=[8'8JF)U] MW(?W$(!)S@@2$X25(G JF">(43RFC&I*%,H*^ G"&DV,5G.KE?%VB)@XEY+R MJ?%:VJC=?OD/*4$3P2!L#1-M_*&,7?H7R-:P'&,IEV859R+GVN(C2E.(%@!5 M1S2Q^T4\P0Y4K+O/ ]4 :.G&1C(JMCMZQA$"!# M[(6G/^S_0AGTVX">[QNM;+'Z8-UL8](09UO2"D.NI@7%:G9#YH0A_]D\>#8/ MT4W-1;ZW.480VZ E@$>Q@-R<$(EM?GV-_"!R C_:&-FC#DXW1JO5G^,DMSWJ M)SK)BR+NO_LA8I4B\I13B$X+_C6"LW&ZO=Z.T?8QCH2<"3AZ@L:")VN(_B!T MHC#<.5_1O[3^T;UWT8.T%J[[L>_XX< )?>^+OCR7NIJ_!QOH)5(F5V[&BQ]V MG'X8'3S?)>&?Y3/\N8&83^Z:V[+'LX3:@JB,:9@-+'5<8P9U#XHJ:9W4XY9;#8Z MP *80D(S!4"*NKMCKX.84&"!.)8Y%%7HV9'1@<8%B80>&"09 PE@(S?,M*[% M2@- D]20T0 M5="OJS:BGJ?-;V'+!Q*GG#[!MX]UM-<&+;K#8%)TM+"=O/&7.9AU2H[K\3!J MC(=U3;N/"8<&2=BK0@*^IU.1H!&X']6HN#=!ZG C_\W!VKVC*K:EQ&9;O^?V M@/@72)RN%^WFW-\,,-?I0G(F103P%3C MZGM1Q38 MI&WEVU3#U#[WU/KHZK61X?7>O.:8U"6Z8:5#7,M7325Z_T"S(TW M3FV(K;+8LPLN2+[9EG10F4,+#&E/E=E(H2,K0N0*TI8Z_O(,\X>199]8MKU^ M2_8EF5+.BSZGR.D-E^SU]>-U=9KVIC##R^8[SI$?.I[G':/;8@>DT$%70D+&X\@T:X3'2P1U@JLRFM;TM0N M%_2,<5[0.*QKO%DPF_RU77MGRXB"W$R#UW!XTDK)X02PF6LSLJ]U8:"TR.TPA6Q!I-L#Z1 B]FA@!U3/N M\&]02P,$% @ 0(!=6+(WO=2=!0 I!$ !D !X;"]W;W)K&ULW5AI;]LX$/TKA-LM$H"()>K.82 ]%ML%&@1-=_.9EAB; M6TE422I.]M?O#'58:1TW!;(']H-ED2*'[\V\&5(ZW2C]V:R%L.2N*FMS-EM; MVQS/YR9?BXJ;(]6(&I[<*%UQ"TV]FIM&"UZX254Y9YX7SRLNZ]GBU/5=ZL6I M:FTI:W&IB6FKBNO[UZ)4F[.9/QLZ/LK5VF+'?'':\)6X$O:WYE)#:SY:*60E M:B-53;2X.9N=^\>O(QSO!OPNQ<9,[@DR62KU&1OOB[.9AX!$*7*+%CC\W8HW MHBS1$,#XTMN9:D(-/?%D*RV^%?D1"7Q* MF,>"/?:"D6[@[ 5/IKN+96YFW)4="N#P0I<\+K@A2R;*TH MB!@8-L#0(,/C713W@_@$2]VH$C(63!&+>B"-5K>R$*;#\2S(R(&L8;)J#8PS ME(B[7#2V?\8KU8+]PV/RZD7*O.#D'_L'T8EJ"2!1>$,G"A O;-KCCXV+MA*: M6Z6?'^X%E.92&3-VO"0'/@WBE*9!<#CM35A(/2]]T!=&& MK->N"D*P^2VX8R5(W3I/=F*NH Q#1C(6@H[R&N5$6T1!8A7ZV[4LR MFO@Q3;QTVQ>EU$\9]9/DZ_7WY%\TYE_TY/QKE 6)2UYV&H;M8V2!$C6[$FN_ M]>?V][G]GEJ=2J\ZIS=]=DZ7HSZ'B6R54VGDF_$/YCQXP! (OT([H$P\Z@? M;)?QPX2F(3B*92Y.;UOMRC%4VWLHIH8(W&4?"@ #[ZZ,NJA@^*F; JYL>'U/ M5NA#F#:H 0YVQ \HBT(:IQFAX/T$P$ M(9T)2+_(8S0(HD<(48Q](]SYJKP_ M&O%CN)\7!@;.&L:-?DO.)_JAI(M\L_ #TNF(/ X4!.;H$HNE_< MXE9-T23LX+F62P ,SU'X!/+"<67>R77/X--DM?-A->,&^2='!(\' ]DU+TBM M!E[B3NA<&I37TQC"L&^TL'4]NKW1LH1N1/EC7H\B4$A,XRS^'[E[PZ=.=H!Z MU2*0(*09V,_@(-X'Q.439+07TC#Z4?GM"LZ0H>RQ=(&8_=J6]_^ED%WS$MXX M[;^9(DLAZCV!@P+L0?4"CL\9HDD-"UT-^\ Q+K#-[(K+2^:SHPA>,LL224ET M(Q!;<8N'?UGGLH$]K3N6#_""HR3ZZ?$MM6@%KA>1 QS<>_ [DWH7'CH?@C(V M>($*H\"$!OXXRXP[UWHL?>\1/$>??F MO1W>?;_XP/5* JI2W,!4#SC.B.Z^"70-JQKW'KY4%M[JW>U:\$)H' #/;Q30 M[QNXP/AA9O$74$L#!!0 ( $" 75A9+9T@O@( )@& 9 >&PO=V]R M:W-H965T,[Q&=LSF:R4?C(E@"4OE9!FZI76 MUN,@,'D)%3/'J@:)*PNE*V;1U,O U!I8T8(J$= PS(**<>G-)JWO3L\FJK&" M2[C3Q#15Q?3K!0BUFGJ1MW'<\V5IG2.836JVA >PO^H[C5;0LQ2\ FFXDD3# M8NJ=1^.+Q,6W ;\YK,S6G+A,YDH].>.FF'JA$P0":.NZ]6/V"=3^KXK<94CSLYNY#-(J_0K.?C)Y@+,X22PR.M6@WS-<=%QT$\X M(DINE;2E(=]E <5;@@ %]:KH1M4%WOWH!^!F^VOQ=EX=D.84DO+-G%/GO (BL: 40M"-\E MB87SVW^,;-6^,?R-;J5L&)?=LA<_=@N9,F#8+T]2UX&#($:FU*IJN MNH7*F9N8'OZ-I%GBCZ+1EB=)0S^)OV#MJ@X5ON<H;PI1W37!SO#JKKM/7-E\4S;:8F_#M N -<72MF-X3;H?T:S MOU!+ P04 " ! @%U85:(!8"0# #+!P &0 'AL+W=O#6K&F@%%6-C:I$ Q*W"^==,%O% MQMX:_*APK\[V8"+9"/'+")^+A>,;0L@QUP:!T?* M\BY 2(:OP^8SG"D<3S? M']$_VM@IE@U3>"OXSZK0Y<*9.E#@EG5#*?F'?V\9T8MXI M+>J#,\EUU?0K^W/(PYG#U'_!(3PXA)9W?Y!E^9YIMIQ+L0=IK G-;&RHUIO( M58TIRKV6]+F6I;CPJ'N4"@?T%F^>14D_ML1LO% -AY#7]Y3 M,Q8=1Q!;.!*'=N"-8[S'D4]I> 8.F ;*.]8;E$/NK0EM0L@%-:?2RK#2)<)6 M<&KRJMG!5=601G2*;-7U#-Z\FH9^]/:_K4](C2J/JV5^)H3PQ<1QU+R&Q/7C M[$P.W#0-X99"U++K1P@%U4JQH_*J"_S #?S,G6;)Q9]).G&#.(!/CP4YH\4H M#H@VYY=@:4IHZ84ZGA)0"JNNXH7)L@F (\VD4O "JIJ ']#4[1(QF[AAF%UF M)7"C)()[L=5[)M&ET9*7=$,DW8>G-V'P"#,WFH2GN DBGB8P?H].69H$J9M$ MIU*D2>IF?@9?**DS&M)Y5W><:2QHME(CY16SB3J:7TWIN$ER?5*8I 2D&"7@ M0H/Z27'C*'&#-#W3I4'FIMFSH\4[&[ URIU]1A3=_Z[1_:P=M,-+]:X?T"?S M_IG[RN2N:A35;4NN_DTZ<4#V3T_@502P,$% @ 0(!=6'5Q$B7" @ Q < !D !X;"]W;W)K&ULO55M3]LP$/XKIVQ"(%7DK71M:2-17K1)0ZI@+Y_= MY-)$.':P'Z0#3P6'&AIUYA3#WV M?9T66#%]+&L4M))+53%#IEKZNE;(,I=4<3\*@H%?L5)XR<3YYBJ9R,;P4N!< M@6ZJBJD?,^1R-?5";^.X*9>%L0X_F=1LB;=HOM9S19;?H61EA4*74H#"?.J= MA>-9W\:[@&\EKO36'*R2A91WUOB43;W $D*.J;$(C(8'/$?.+1#1N%]C>MV6 M-G%[OD&_YF98NH-/<@P9PTW-W+U$==Z3BQ>*KEV7UBM8P,/ MTD8;6:V3B4%5BG9DC^LZ_$E"M$Z('.]V(\?R@AF63)1<@;+1A&8G3JK+)G*E ML#_EUBA:+2G/))?W35E3D0W<(&<&,S 2YG*%"N:-2@L2#&=+A6AC-#"1P56# M'"Z04S55&W_N>*+2/1!TC@Z_L 5'?33Q#3&T^_CIFLVL91/]@DT8P;44IM!P M*3+,=@%\DM;IBS;Z9M%>Q M,CR$.>Q %4;P'+^[J%3N\^/_5Z[4RM23ZKY.P M%W6L:Y;BU*.;J%$]H)<D>B?U.8G\?>G)+%S]K.(+, 3NYZDEN[>36 M&[EL5VYNY6;;34ODJQA,-2D$-L"==CO(8Q' MO<%)N.T)R#.,X3-J/::>FC95TVZ9(9W%M&2NV3[G?!@->_$H.'IE(6@7_L%/ M?K%9&(:]:!"^\ ]'O6CT:G?PMSHKX2[=^Z'I>#3"M$VV\W9/U%G;F9_"V_?M MFJEE*31PS"DU./YPXH%JWXS6,+)V?7HA#8EPTX*>650V@-9S*)DHG2-;?XJJ=],]? 2Z]45_V0L;1?0&56ISU@MYFX;.8SJQ;Z(^&N=!R<7J=OO-_PF8&$Z_XF+9*S4O7NY+L]ZS &""@KK+'!\/,(E5)4S MA# >UC9[K4NGV/V_L?ZSCQUC&7,#EZKZ(DH[.^OE/5+"A#>5_:P6O\ ZGL39 M*U1E_"]9K/8F28\4C;&J7BLC@EK(U9,_K?/04917W/+1 M4*L%T6XW6G-_?*A>&\$)Z8IR:S5*!>K9T;6T7$[%N )R;@Q80[@LR4>ERH6H M*G)XQU%DCH9]B\Z<2K]8&[Y8&0Z_83@(R2]%?"GU7Q"M[\6Y[CCXG9LX+..LA/PSH1^B- MWK\+4G:Z!VWD@YQ[Y+K#[S=W-@$RU,H847.NED%/" M:]5(ZY/ BZ*IFXI;*-VRMN(K]R1"YQ8U+U4]YW+Y_ET>!MDI)JYX:(3&S:($ M:<5$N%-#Q&N8^' 6L)!0CT&WQ21<7SVD,Z_P1-+:H5O#19^YRD[G-\GDG;6_U<=Y-[PUHH^VZ$K M#96/T3!MO,PH&D4;WO'L*,X^VZ= M#A!F2ED<=),89S1(DFX2@SRG>9X^E^<_Q+/P?Y[]4)YU3@&+:1B^."I!2+/D M!=\& 8W3[$?R+:3Q3KZE-/FS?-O!LY FX0Z>8:!YG#Y[S0R[4I+U0DS=?J)/&-HX:KRBX1:Q=]^Q^+QOD'XP5]3;/ MX0F_K@T@(]V'\MC 0X/$7J=ZP&6@+-^286\NJ?6:5OK M],VU+F984S#$9Q.VVC+NF.[Y!-SOQW7[E?TWF/=%=WM<5E@2?9[K@8D%AQ3E.6D6N\<82NX176YYX2#VB_87;R5M@]DD1L%O@,E0B@_[:IXOS/C8-.:^DD.;U67 MU=6XTZZVP^+Y:D9ZWKZ:-#]QC4DQI(()JK+C#"FL5]/;ZL6JN9^8QLIBA_1_ M9SCP@G8;4#Y1RFY>G(-VA![] 5!+ P04 " ! @%U8D8%W0=T" Z!P M&0 'AL+W=O[[[X[Z\[CI9"O MJ@#09%7Q6DV<0NMFY'DJ*Z!BZE(T4./)7,B*:53EPE.-!);;H(I[U/=CKV)E M[:1C:WN4Z5BTFI5E!K4I1$PGSB7,3C*:1\;<.OTI8JAV9F$IF0KP:Y4<^<7Q#"#ADVB P M_+W!+7!N@)#&GS6FTZL0)&+%S;C MH+Z./8WPQLG+UE#3#HI^ !50\B!J72AR7^>0[P-XR*LG1S?DIO0DXAUDER0, M7$)]&I[ "_MB0XL7?K+88S5V"-%Q!#,B(]6P#"8.SH "^09.>GX6Q/[U"7Y1 MSR\ZA9X^X\CE+0Z+ MLB:Z$*W"0_5U1,[/$NJ'U__]W\N^I_SK::GM*+3O1\/>I>#<\LY$94ICNML0 MG&DP1J55'_N%A-0=)-&.(4A<&@8=(.,$%QO)6%-JE&VK\E*W>+<'G)+0'2;! M@7D0NGYRU?-C62;:&AD@43-)!_YQY [CX3&8Y&H+HQ@W-X9%"EU@DS1;':$4 M#%WJ'V(% S<(MBTK:PU8D#[,&=,#6T2#/K!+?8#NQE%X+&<\3,B+,'W<-AL? M!W<0[;5_$+M1Z&\LQ\;&V]EG%$PQU#_*2= _E^E?4$L# M!!0 ( $" 75CV96'Q]P, $\+ 9 >&PO=V]R:W-H965TMVPWU4;#H69ELY M26[:?W^4G3A>G08[#+@OL42*#Q]*),/%3LCOJ@30Y+&N&K6T2JVW5XZCLA)J MIN9B"PUJ"B%KIG$K-X[:2F!Y9U17CN>ZD5,SWEBK12>[DZN%:'7%&[B31+5U MS>33-51BM[2H=1!\YIM2&X&S6FS9!NY!?]W>2=PY TK.:V@4%PV14"RM=_3J M.C3GNP-_<=BIT9J82-9"?#>;/_.EY1I"4$&F#0+#SP/<0%49(*3QSQ[3&EP: MP_'Z@'[;Q8ZQK)F"&U%]X[DNEU9BD1P*UE;ZL]C] ?MX.H*9J%3W2W;]V2BT M2-8J+>J],3*H>=-_V>/^'D8&B?N"@;O:..Y7NFV6HAQ8Y(@9@M'HU=CZV1[#]>]!^\%#]0C'T6C2T5^;W+(?P1PD.[ V3MPOO;.(KZ' M;$Y\:A//]?PS>/YP!WZ'Y__:'9P*O0<.3@.;@KI26Y;!TL**42 ?P%J]>44C M]^T9VL% .SB'OKK' LW;"H@H2-'J5H))$%ZW-:DZ[EOVA.6C%6GQXB410YB= M^F0\YSW>_B M"RBU@]@WAN'$>QK8890.6QK:KN]/3E$WM2/7,Q#11)F$=I0>;8S_^(2CV$ZB MQ"#$$UV,!.DQJ,0.DBE G-I)FAJ 9*(+4HQPBDO18LHWI+;?7T?:Y;,N,==8 M@6DZ!0A".SD1C&][P0EW2(-ZWCXWGI7O4%(3.D%D^\DQ^M"STW#Z!*%Y:#_& M),(2XO6VU9!C42%K4'IR^I*F+KX*G4TU,4:?GI#3-+'=V)T]2^T+XH<_/O % MP5L)XW$2!BZUO6BXD3.-,!P:8?C3C?!YDR/"/!D&W\\O. B<:GOG\7^U#_R- MW8N ^?,;+P_::3][2>.1&Z;*8W;\-HHV,YKB1/LS94_MR!]7>80YB37TK1M9 MD I[0)@-G.S&Y-(T7W5,@G >3^LDFH?>%"_G*A-MHPF2/#8S2N?^ZVE!T+GW M^EQ2.*,AIP:YZ48Y13H'_;PS2(=I\5T_)!V/]Z/F1R8WO%$898&F[CS&]Y?] M^-9OM-AV(]-::!S NF6)$R](&ULS599 M;]LX$/XKA'H@ ;B61.IR:AMHD@:[0(L-DG:+?:2MD2U$$KTD93?_?H>2K"B5 MXP;8EWTQQ3F^&<[EF>VE>M ; $-^E$6EY\[&F.V%Z^K5!DJA)W(+%7(RJ4IA M\*K6KMXJ$&FC5!8N\[S(+45>.8M90[M5BYFL39%7<*N(KLM2J,=+*.1^[OC. M@7"7KS?&$MS%;"O6< _FV_96X-8A*&!E+(+ 8P=74!06"-WXI\-T>I-6=6>XD<7AX%"XKV@P#H%UOC=&FJ\O!9&+&9*[HFRTHAF/YJG-MKH7%[9I-P; MA=P<]^[,-6C5ZKJKSL)E:X&] M8,%GY(NLS$:33U4*Z7, %]WM?68'GR_92<1K6$T(]REA'N,G\'@? ][@\5?' MX-@K6XS@.(;MG0N]%2N8.]@<&M0.G,7[-W[D?3CA8=![&)Q"7]QC+Z9U@8G( M2%:;6H&MA;RL2U( UB39BD?L%*-)C3%6)!OE31][TFFC-\\-_=H$J:0!3<12 M[H (;9W%5$&Y1/%#NL@>5,/,9($#09.SO")F(VLMJE2?7Y#W;Q+F\0__F_.K M-*(84>]%FXPN1D.R^]EF9"E6#SWY4&"'^QWLH*H!&^P:EJ9CY]5:#TI0VW % MOI1+^06:&P[]BD+^2N!8DZ#A%F@9,0+,13)F,RHYX\C$7**IP6: M$JPZ+#^L29$9+-,10$A#;^R@#;P_%HYHQ(.N8K(7NN=GI2#T*.9M#(:IC,:A M#S!D7A*1SZ UR86^@S8CZ;/IE/(H/A\S..4L/$+W/4:C*3O_J>[? M$HY^QN&S:HMI%/A#D2BA?!J1*Z$W3R7R?"1B8*?8B\DPTC&C/([)]V;G0)MB M!PI7*-R2[!Z&DX1@093D[!'=TD]9#B;!N*V"21*,D=)1IR[@[VDA+4NMF^-&F VQ6EI_8+WL=VKWD2;[?#+T*M'04(I6R:I-6"16V?3;)A5CU([--Z?[] MKIV0,170OL2^CW-\KN-[)WMMGFT)X,BK%,I.:>E<-8XBFY<@F>WJ"A1&-MI( MYM TV\A6!E@10%)$21P/(\FXHMDD^!8FF^B=$US!PA"[DY*9WS,0>C^E/7IP M//%MZ;PCRB85V\(2W/=J8="*6I:"2U"6:T4,;*;TKC>>]7U^2/C!86^/]L17 MLM;ZV1M?BRF-O2 0D#O/P'!Y@7L0PA.AC%\-)VV/],#C_8'](=2.M:R9A7LM M?O+"E5-Z0TD!&[83[DGOOT!3S\#SY5K8\"7[.C<949+OK-.R :,"R56]LM?F M'HX -_$90-( DJ"[/BBHG#/'LHG1>V)\-K+Y32@UH%$<5_ZG+)W!*$>(DO<"7MJ6F@2_]KU)/55CC^Z?QOCW&MF(Y3"F^ M?POF!6AV?=4;QK<7U/5;=?U+[-D2VZW8"2!Z0P0J)[_4U\V,8_872E'1,$!X!U3!4<2ZD, M5SFOT/N.##I]/*')/W5OT=%CEF"VH64MR?5.N?I=M]YV*MS5S? WO1XIC\QL MN;)$P :A<7A-=;:8:.%;8F3#8Q/P/A&:WEB0(LLR9;MU#:0I!T6H"V")MT>ACW0TMDF M*I$:2<7I/OV.E"P[J2TXP%Y,\7CWN__GFVZD^J[7B :>BESHF;8R\W,"[TMX2M?K8TE!/-IR59XC^9;>:?H%K0H&2]0:"X%*%S.O*OP M\CJQ_([A#XX;O?<-UI.%E-_MY3:;>7UK$.:8&HO Z'C$&\QS"T1F_--@>JU* M*[C_O47_S?E.OBR8QAN9_\DSLYYY8P\R7+(J-U_EYG=L_!E:O%3FVOW"IN9- M1AZDE3:R:(3)@H*+^F1/31SV!,;](P)1(Q YNVM%SLH/S+#Y5,D-*,M-:/;# MN>JDR3@N;%+NC:)73G)F?B/%(RK#%SG"/0HN%7R1!C6/%1O(6!6Z&-JJ@ #?SUB1C@UF"A_S[D;XTV.(QF^^I2 MERS%F4>-HU$]HC=_]R9,^N\[;!VTM@ZZT.?WU*=914F12Q#4Q:62*6*F8:ED M 6:-K\I(Y)*;:QO"G-F,(.4E:4[\ESO1,+$CX;Q M5D:2VPJXUA43*3J(/=XD'/7@RWZHWD(XGOA1..G(Q[#-Q_#D?+PF\MVH#Y3' M[CXD+VE4:ALBTFSSOI0YS5PN5G#.!5%DI9G(=._R:/Y./:G?L%A0B&W/=1)M M0^Y?HI]J1)]NSDZ4$C89^=%HW+[M*-\$ 5. _J5(9+:17]3!>=C;U4+D]\-! M[R=-Y[$?#R=UE:1,J1\VBFU-AY.A'R6#9[IC?Q).@*!O19I7--; Q1Q=6F3. M,U>\"Y8[2]S UC3KS;IAZTZN[UJ;L@<[WR1Q.E&%]M_76ICS)6ZS+UQ15-K2 M[1V72W1_@62809I#!A39! 5296076VS?"P[/J-?:? MJ%D;R'/MW#'24!VTKN 3K2D:78B.>;J=($:>$/'G/>.3@A1+0U:I8_C_0U^= MU&>O[+?;ER':5>W('PZ29_=X,H:KNL*8VYJ:%!Z;I=LS]./!\ U&B?PX#+U M\FWLCR?A 6HR'L#'(PE\R3VX2,X.$(=G7<4<["U+!:J56PGM]*3>KO>FEMIN MG5?ULK5CKU?6STRMN-"0XY)$^U1/'JAZ#:PO1I9N]5I(0XN<^US3YHS*,M#[ M4E*I-1>KH-W%Y_\!4$L#!!0 ( $" 75C.<7T3-@, "L) 9 >&PO M=V]R:W-H965T*A*::;!VMKZ/(I,OL:*FU#5*&EFJ73%+9EZ%9E:(R^:H*J,6!P/HXH+&VUVOZ+ MNWPRAY>KTC1/V.Y\XP#RC;&JV@43@TK(]LT?=OOPD@"V"V -[W:AAN4';OEL MHM46M/,F-/?1I-I$$SDAW:'<6$VS@N+L[)9KS:6%K_0TO-VI^4HCTL9; Z^_ M\D6)YLTDLK28"XGR'?!%"\R> 4X8?%;2K@U[>+NDP M0$B+Q,^"YA9]1!HFV6G'&HU/X9LJN16EH)W93XRR,(X/?N/6O'RHZ<> !?![ MU/3[ 5JA@M>/R+5YS(,V?BXRI.0'4K_) M' MOHR.:2'J-+ *]:IITP9RM9&V[65^U-\$YFT#/+BWUXC/7*^$-%#BDD+C<$2B MU6UK;@VKZJ8=+I2EYMI\KNDV@]HYT/Q2*;LWW +^?C3["5!+ P04 " ! M@%U8HOH9%L8& !'& &0 'AL+W=O,X;?,22Q1YKM^Y,>=K(;^H)6,:?:W*6EU,EEJOSJ93E2]91=4KL6(U?)D+ M65$-KW(Q52O):&$/5>64>%X\K2BO)Y?G=NU:7IZ+1I>\9M<2J::JJ-R\9:58 M7TS\R7;A,U\LM5F87IZOZ(+=,/WGZEK"V[2G4O"*U8J+&DDVOYB\\<_>)F:_ MW? 79VLU>$9&DYD07\S+Q^)BXAF!6,ER;2A0^+EC5ZPL#2$0X[^.YJ1G:0X. MG[?4/UC=09<95>Q*E'_S0B\O)ND$%6Q.FU)_%NO?6*=/9.CEHE3V+UIW>[T) MRANE1=4=!@DJ7K>_]&MGAV,.D.X L7*WC*R4[ZBFE^=2K)$TNX&:>;"JVM,@ M'*^-4VZTA*\C[50-5\F^8=A;UP4K]@E,09Q>)K*5Z2TY2/$=RU^AP,>(>"0X0"_H=0PLO>"PCB[5VH.A M^Z )B#.UHCF[F #B%9-W;'+Y\H4?>Z\/B!7V8H6'J%_>0( 53/W3?S_1?X4T(A9-KM74F)GG(*M13#T;UW\8E8@9 MQ"+ &ZMF3%K,W=]G,#A\(<,7']U0B!ICM7G#2I1#=D%JHS2K=I+_@OS4QWZ< M#E:(E^ X\X2*BW!.HUD(P']-,"Q%X_70Q]')!VO M!Q'VHFC'R&9(*)%)L#+[K^$K M2.=Z="@@.(C'++( AVDV6DYPE(#=MRA9,6D@#0P O6,G '8!T"75L.$10P89 M]K*Q2F NDGIC \0X :M?BS4 9]7(? FU 5&()&:4'!LR#G 2C+4,$PP>=''U MHP!], H5K(3*96RH15<3C*>&JCULW#C&)!RC(P*VV7@YC''F#_R7RXW!(,\' M' Q?H9>@]L@F$$!QFHPQE.#$X> 4$\#A'TY2OH?38$R)X#1T0 )@\CLT,-O, MM8NJ-/-Q$'J#E<3S<;BW$GF OY 1S*:K^BX)>0"]W'G?5@L,"/;$6')(9?Z?0SUY&G-G[ MB2G]39Z+Q@3MS@+#U!P&./6'R=HG&0XC#UW=\^L(Q5&$,T<.\[T0DDH"8LZ9 M-(&]1>Z#-A[GWQ0''AFO@V1IEAX <]R#.3X:S)#6; =(_!$8RA42]I;UL0AX=6"4';1/ MLA"GL7-HZ MDS]HAT%5\:$_((.%.,)1,%;_Z>GN>U/&CR#O8YW#R*]L0+%A&V(M#'B"^E"# M9<"TM.I3:>\-U4L[CL=!5@6;97&TUR9[4)H3%_"&FAZ#OF'-OP^@*Q=1\&A3 MM<*OJ&Q5RZ$)4MQ43+=Y#3%')^-!\7" 5"\A*M?49+B\; K;H;I3VF:;T 9( M?BR4^^B!@/8\?QP^)SZTI%$$H;Z/Z>+)" .TPSC@A8,%:"13[U 92OHRE!Q= MAMXKS2OKZ7EC6_@#0_)AJJ[&J/."0JQGL[4 ^[J"&:E%V&S/AYW'>GEZ('9S MB76:F)6\G:]5ZW13@YI:P9*:<]A_8@9@ !FG9;D9?CG=)NY!WI)L)6 KR-UZ M''>2VQ73W-D+,V .3JLJ>(1(S;_L(N.Y&C)GS_5^:[G.9K;;/-B0=3 ^V<" MKDZ/&[#C$&=1. X]]"LBSHE::;!TYY'=///(@$B(J8P.+D>.T@&,'@%Q#,W[ M8AXU,_O0YB6.H?\Y!F.?!-ASC, 1R.U[3QB!0YAJLWA<6CM"/S[L9A',=F,< M=/2_[^N?#D=7.Z"*1;V"ELA M.["T][S]:G]+_J:]'-YM;Z_8/U$)T%*H9',XZKU*8'J4[;5U^Z+%REX5SX0& MN]O'):,%DV8#?)\+H;&UL[5G;=&\I'DU.STV?9?B])@WJL@K=BF0;,J2BL=S5O#[DQF>=1U7 M^6JM=,?\]+BF*W;-U)_UI8#6O->RR$M6R9Q72+#ER>P,OS_'GA8P,[[F[%Y: MST@OY8;S6]WXO#B9>=HC5K!,:144_N[8!2L*K0G\^&NC=-;;U(+VR"%]_RA5J?S)(96K E;0IUQ>__R38+"K6^C!?2_*+[=FX,D[-&*EYN MA,&#,J_:?_JPV0A+(/'V")"- #%^MX:,EQ^IHJ?'@M\CH6>#-OU@EFJDP;F\ MTJ=RK02,YB"G3C^5=<$?&4/GK&++7*'+@E82O?U";PHFCX[G"HSHJ?-LH_"\ M54CV*,0$_<$KM9;H4[5@BUT%<_"N=Y%T+IZ328T?6>8B'SN(>,2?T.?W2_:- MOF"/OFM ]J(I&.)+E/&RYA6KE$2T6J"LH%+FRSRC!C(P 0X@NWVGSWUA)@,> MVS'VH)_9V 9-F_^R9G_?K ,/6=$L\FJ%%"B\@#FT>GSS6T)P_$$"0E2VUH,9 MG(7(;QHM+)'B9O9ET:S0);]G GVN8',##[^]/4+7] Y$)'I#R_H#NF(J%PP" ML,6$TV=M(HA/V18#=;FXU9L#M(<+79K6YBZH0^&3@;.7Z4#GI#)TU\= W)"4[ M02L(1D$+HYHN(.QSJ035^:N7P"1U_"0>:,)AY& R[(\")PA\>Q5!ZJ1I8O=$ MJ1.'H;URXO@IGHBYH(^Y8!+T_^+5'9,*3@BV#0"9Z<=K#7)TO:8"]OU,I^=< M/8X%U+3NLZZDZ$,46_4 SA(BQH22V4EKK.UL*DAX=&,88"M,=#SN@9.!42[W M(ER')*L5DGI!B):\@?C^B;!_^O_-5"#P^FRU$FQ%%7M6Y.P.8+9BZ!^" G _ MVB*?==Z XIL-A#8'UC5_I[E 7VG1;&7;UI_=D0_VG:K!SFX#)7)(#$$21Q8. M"79#NQW'3N2GK=N@M1L(' SJ<.H/?,:@(!S=!DS W];/KOLM<9(0@X7X:"!" M/#?P]BH"HK!D^8ZNA/B.%R0CFGPWVJ_IH,WSKRP#MW(WCS?%*;II_O94TS=C(#?BE!-YN= MOOD-1]Z'"5^CWM=H.DE(2!(;#TNZ8'VTUXVHN31D '8ZA\*IR^92@_I.PWAL M(=.F?E0\C]:REW?N5+]AU?L$1,*@"NIYJ5?/-[OS5N<_N<5K./+DP_-5+F_1 M4@!US"$(-4R1L!.(#X'R&KU#@1NEK[>!Z)*H[?6#;:_G1ECWPJC_&GWE!9Q" MH7-R-R'Q7(_H&2F!0-X*QK[K)[H_"=TTMOJ)&Q@[<011]GH"0'$/H/C%K-%D MP T[N]BA0#NAX$P6M6ESFB6V5<90/,W&]25(7V:DP>U8\!U6RWY=97JV8OUM MP:Z0?:\G3^6OF+[1ZJWO9[RXJ'YZ8"++Y7;BA>;@<#0-,+J#R^NET*?E1I%GSD/@F;H"'7'6LQH)MG)#>=M,5R$G#H1-@(!/>4!U0BFC($U+7 M&W$G] =4(W(2X,]1,EQ1['K)*#9T6=_7WV'&(@XQ.!XF>(0XN&0_E3F$F<2A MX^%PQ$#DCEP@GK/P0AAN]QS'CN_KZ]#VN/3ER_6'MF,WB78FZ6O)2V&XM0B8 M3Q(G#88X![/)L#=R\? H]6W0>Q$,MX93H( Q0''GMN6YZ=!DZOIV5 *C#:;N M7TE?O9+)]N^NO8VJ2I?0OYN85ODK!]_^ . MYJS.X5L(0P&W1>[KM[-+5%L8@>><+P9<<*A]K$C?DAG'H>B."^[H]TWU1<*E7WMZI:E-D(1Q6YB*\T,Z^TEG'+GZ0%OUD MMYT2-(%V[&U?PGJ_EEP^8^]9=KDW7QS$,%UTS0M6/#X-7ZG7J=:Y;$T[9JQJ MC*Q^$=_%9TH>\;,JA= ,NB>*QF[=O0?H= MCLM<[2^@PKC%P"NQ8FJ@\\C]:0GAN?__,^7_#5,.G9!XCF?Q1Q/W5EX(W01; M@T_9T(LILJ$T.Y8L.I9:YO8SL\.H,09N0=)]%BV^!2L<%I#.YI 7!UXXJG0G MF^ZDTJX$;#\OY(>"RN'T*Q-5_NCK/#3UK=7XXLKI-SUA9G5N?.4L&*5I_S)4H MTR_:VR^>?6__P?BL_4RZG=Y^;?X#,CPD%52P)8AZ;AS.D&@_X+8-Q6OST?2& M*\5+\[AFP$2%G@#C2\Y5U] &^L_HI_\%4$L#!!0 ( $" 75C+*!0CO0D M #LF 9 >&PO=V]R:W-H965TI!7,LLT(Q#C]Y;GK-]2 M+QP^=]Q_-&>'L]R)6EZ5V=_31&W.9]$,)7(M=IGZ5#[^3;;G"32_59G5YA,] MMK3>#*UVM2KS=C%(D*=%\RV>6CV\9 %I%Q C=[.1D?*=4.+BK"H?4:6I@9M^ M,$)O".G5Q7:S*7*+/XDG6:/Y9W&6R/CU;*F"M"9:KELW; MA@TYPL8GZ$-9J$V-WA>)3,8,EB!3+QCI!'M+)CF^DZL%HCY&Q"-T@A_M#TH- M/_J"@[K.UZQF[M7:-5[76[&2YS.P_5I6#W)V\>H[GWMO)F1CO6QLBOO%+;A: MLLLDNBKS;5G(0M6H7*.LK&MT)\'S)$H;\96Y)U$D2&TDVE;E0VK< VA&)*X3 M3LOP&?BMOFW[_22:RR> B5J>PH)"KE-E)-)$SU)4-9+:*A#T:_[:JT3E+CM? *=A\,!&0[\?O#+XG:! +X G KTN50B>^'43\;YIPT%#3GVX]",>!QBRHAY)@&.2#,=POW[/#;/C'.8#\QSC"EM*)AFPF'A M]92E6:J)K2G8GP:N6:=7'N&(TE:O'+.0-7H-<4!9JU>&/2]J-!AXF$2=7GGD MM;,QCGEP.@%=00]=P-_>(YF^; M>W1&G>G--6;5@TW'^+7:P98PJ\$EZ0088);L!&@-Z?3_F/4?@5D=W5'LNFHO M?AB?^CON;GV/7/K))V\&,S[V0V]B;*_@ ] X'-G4QV=Z1YD6>H]+GH?#@#F0 MB6#N1XYYWZ, SL3QAA$ N$BBEL MJQ$0:HU*J+2X;[!P):KJ&9SR450)N@=EP$O0C7TF!B :NK3@AY@'#M2%:$6; M0&2]B0GVJ&>_8!!#B$T>P0ZQ6]$!9LXW>@/W"@WB@/2_BFPGFJ)%(X@H5B8( M0]&EX2J1S9/-@8 >HM@.?R::<)L\B##G=EST*>B&ARX!,>&^XV8!%;EG;^ S MN-O 9@1AS'?,@@&2D.T#PPB71TG((.T@#DN;FW@_RDY,K!_-0)P?CDV$'XPA ML@^IFY@^7 #1_(! YSL3(97W(96_.*2^7Z^EJ5N'D?,3> 'Z)%=EL4JSU!B* M*W9.[_(O 7<#Z@;,&UB6";ALAFHEU$Z5U;.!->W$ V?P%Z#6[QT//1;JY8Z_AURF$PN?/D/]4&!52#<["S>MVTT ON-I*[\LR>4RSK%]"#:^A MHO=2/CC K8> L-$R6T3P16*C;0*>KVEI$\8PVD!]6X,*5SC&%T??("O9F"RHK]:6@ MHBQ^Z'+:;"\'I)O*SE*[])3HTXCMMBJ?TAPN/WM&)W1!4 [79>X R$Y\N-5N M!H-8];8!G>QY,4KJQ_FUVA_'I"_AF]IAR8W>!O+JS-AH^*C$_V7ILW'+;N!. M8IU@.AB0/_6F-^)*/LAB9Z>/-,:$^?8TU.6AG>I ?':D"G8I]-?FI[D;]$-M@Z^Q7+%:53N1U=82*,N) M(WDBD"C$+IW:BB*1/0=6(0Q J6W3=C>&C#O>H@ZW2DB]\J]#3W M&PVNG7 Z6K;Y@T.UD-+:S1T.QO 76.<$[RNQ30$KTC^,0]=25*L->B7R[1M M7<#JK MFMI1>4%!R6VU4%WBVJY\5+>!;?C'.4=AT&GH"R[:M;U7@L?EI[E\I MG&UA&:-P;/NB2!R"7]OJ( '15"#VM2!L0CBK, /:>?<]+@=K8(Y(Q!98T>E M//=CC9&N3C+V(U>C0C=Y?5>7>T/#8"K!,4 MX-@;%K2$#.EC BD!/6# P*LAG$-BG]YE\G#77DX"AN(\,B@II"XEQ=B+7 T2 MT)VS<4(A.CI;49"*./((?Q?Y=K]!B-X M;#SB!="HNV><.KMY'MBFHR4V(8C+DJ?X,]UXA)H6I%3/&&TST7;;)53&3332 MH\HZF<-(0ARYU*S[-BZW.'H*'P>>ZQS'^$;KC)YFN&E*8SWO:VNUNQJ7_WK#%I-]A/2^M]90#I^ MDKCNNK='!-8=SM'YTL&"P@KPHQ:H'T(EXN[ZLI@/"2'HA7'P[<)H 88"N8)- MTZ-0<"W3\G;?D"9PSX[NQQR[)?^:Z E4N:H<6$?7]+(%.+;3,% .YVX.E##5 MQSJQ6O$GATWXDZ[][G+!Y> //;FL[LW?EB"M*W>%:O[;T\_V_XRZ;/X0M"=O M_E;U053W:5%#!%G#4F\1!K,&D;N!*K?F[T%WI5)E;AXW4B2RT@3P?EV6JAOH M#?K_BUW\ U!+ P04 " ! @%U8.E6(F+@" !A!@ &0 'AL+W=O9!86TU M#4.3%E@R(G2<"5!8SX/ MKOK3Q=#9>X-O'!NSLP>7R4JI)R=\R>9!Y BAP-0Z!$;+,RY1" =$-'YL,(,N MI'/F\BQZ6[E >K2/_(5@+-AUEH*9;S M"-,-[J+%C0_@]F.X):C"P">98?8[0$@D.Z;QENDB/HIXC>D9#/H]B*-X< 1O MT&4^\'B#_\E\7\(MW' _G'L\4U.Q%.P3#N]>.1 MDT9O3"8]BNA4X\.J\[? O?%@XE23O;'[L8]]X=O*%I0-RZD.!VT?E:5Z_JD= M1[U)=+$5]_50N//L2]1K/]P,I*J6MIT W6DW/Z_:L?'+O!V^MTRO.=V?P)Q< MH[/S40"Z'6BM8%7EA\A*61I)?EO0/P"U,R!]KI3="BY ]U=)?@)02P,$% M @ 0(!=6+$.JH96 P UP@ !D !X;"]W;W)K&ULS59MCZ,V$/XK(^YTNI/H8@PDL)=$RMY=7Z2[=K6[;=6/#DP '>#4-IN] M?]\Q)"Q;:%2I7_HEMA_//)[',V:R.DKU51>(!I[JJM%KIS#F<.UY.BVP%OI* M'K"AG;U4M3"T5+FG#PI%UCG5E<<96WBU*!MGL^JP6[59R=9498.W"G1;UT)] MN\%*'M>.[YR!NS(OC 6\S>H@RD_&H7/V5KA]F L,+46 9!PR-^P*JR1!3&GR=.9SC2.H[G M9_;O.^VD92\SIB@V()H,?4.9*'(HRA2TE&.[P()4IFQS>/HA=A?K=RC-T MIO7TTA/_3<_/_X'?Y_!%-J;0\*G),'M)X%&P0\3\'/$-O\CX$=,K"'P7../! M!;Y@N(&@XPO^RPW,">]IPWE:^YBN]4&DN';HM6A4C^ALWKSR%^S]A:##(>CP M$OOFGAYGUE8(][?:)G%VZSS:2A\O^'CA7S#[F:JW@"V5 :5XV'H-R\AWPY'G:XB6B(2$RX7+P\4(\=TX]MW CUY@G"5NPAA\:A6UBDGLOL_=..$3/%RX+ AFI+JQ M'TY9.'?#.)GB 44=T1V68FXO"983.&)NF,03>.E/,3OZ?+X:+/Z+*2AC,^>R MA$V51>XB\:?WX$:+J=XXGF+G4Q^DH>?ZG((XH:2$;(0L&:7W!1(Q3C9\A'"7 ML=!=Q..44S)YX/K/"9[[4GFC9D.%E7-A@KWY,JNEI$#JF^C_<+(0]>Z=M+0QZR;%O3/ Y4UH/V]E.:\L <,_V4V M?P%02P,$% @ 0(!=6)2O.:N)!0 *"D !D !X;"]W;W)K&ULM9IK;Z,X%(;_BL5*HUUI)H!-T\NDD=ITJLY,.ZV:W*8P^R MWQ,S%?.4/4B4S9*$RL4EB\7\W/&=MP./?#Q1^0&WWYO2,1LR]=?T0>H]MU:) M>,+2C(L4238Z=R[\LT% \@;%&4^1;B5[[S-3IWO#PB%K-0Y1)4 M?[VP 8OC7$G'\4\EZM1]Y@V7M]_4KPOSVLPSS=A Q#]YI";GSHF#(C:BLU@] MBOD-JPP=Y7JAB+/B$\W+L;"#B/\180\3 M=/=S@OYL"6NPO0BV!$7J 26%7K!&[R&>C=&#F#.);B_0MR=T>SMH&RRK2G[Q MGF53&K)S1U^=&9,OS.E_^,WO>I_;+ *)-0P'M>&@4"=K!]"DBC"ITN8Y@/0, M)-;P?%1[/K).\OT\93*;\"GBJ6):7R%]]80L5?K6U^:\E/.]0B^_M;[TO@82:W@^J3V?P&;M25O6>N_3=M-9C5A/ZUA/K;'^X+$(!;I91%*,FN%KD"8DBNNBTVB\%NTMYYJ\DXR&XQ3?@XMO)9?#F M0\]D40&0(E[\JSW]E[_VM9HZ63&UXLG:Y[Z>#.#X=L*YHZ]K+T10FH%2:[ZC M&YS!8#B#07$&2JWIV^ ,MN/,[A=B);B] ,[+X7-N9J@(?K>:@:46Z#4FK8-MV"PP@T& MK=Q J35]&P+"VQ9O#*9I=$-_%VGP4J9!ZRBT5G&"T_?9? CPP09\L+V2<\/+ M5V;.6SV L@Z46M.J81T,5L3!H%4<*+6F;X-#> ,.[?YH6<6A%<:S=[JO*<-# MV,Y#2X7S:TG3D.EGBO7EV:ZW\Y0>@I*(H20"1DD$E)*@U)J^#241X*(/V:KH M8^]U7U<&DX@=DQY9FO^/N"F#[2H[S^0A*(HL_>\%5OXAL']^'0*CB,$H ES^ M(5N5?^R][NO*0!*Q0]+2W7@XI3QM-0):+X)2:QHVV$3 ZD4$E*&@U)J^#4,1 M>[UH;QJN=#>E\2%(B1A2(G92N@A#/:&T-7X@W*E\'@*>B($G<@J6O:#8!*76 M7'I@L"FPXLG^V5OI;LA>>^_[NC-P%-CA:/@=??E D^GG(1J(SD=TJZ*.9HKM MZQ5V_9U77!P"J@(#50$&6V@""E90:DW?!JP">WEJ_QPGK3GNOT]R4'YRE]:B M)4R.BR5Z&0K%+%7ELK3Z:+T,\*)8_.::T\LUA'=4CGF:H9B-=%.O'-G_'U!+ P04 " ! M@%U8'\2S\"4* "(?0 &0 'AL+W=O!O"O,O)61ZW4Q-Q\RR:1DL ,@S9[HJ3=?7&T+X@]CE&YN("3=K4? M_@ FQF/CB6F?[8LV=I@?V/T/GN$Q9)&?EX\3)_ZV3(5_JQJ%(5]0].&_<@/XM[E>?7<77IYGJSR M,(C%74JR513YZ?=K$28O%SV]]_K$??"TR,LG^I?G2_])/(C\\_(N+1[U-\HL MB$29IUEP^V?7W5:O?CBQ3SZF;A)PC^#6;ZXZ(U[9";F M_BK,[Y,75]0O:%!ZTR3,JK_)2[VLUB/3598G4=VXV((HB-?_^M_J-V*K0>&T M-S#J!L9N ^M [-N8![;P*H;6,=NTJ!N,#AV#<.ZP7"WP?! @U'=8'3L&L9U M@_&Q#29U@\FQ#73M]7].JRIH_5]>U8OMY_[E>9J\D+16^+W _"[$/1]/.#3=Z_^T#>D2 FGQ;) M*BN6S\[[>;&UY3K[TWK+G/66&0>VS""W29PO,N+$,S%K:<_4[745T"_>ILU[ M9;R^5]>&4J3B\908YD=B:(;5LD$WZN:>'Y\2?72PN7U$<^UP<^>8C9\<;$Z/ M:3ZNFNMM_QGJYK:8GA)3KYJ;+^\WO;6275D M;OJ<67GF 6_3N:J>M->_6C;P>@U:[6#Y&7J6+?VIN.@5'Y*92)]%[_(_O^A# M[=>V,D5B-A)SD!A%8@R)N4B,(S$/A$G=PMIT"TNE7_Y9#*2J#Y5UAVCK!DJ@ M:S= 8C82X4<]5BIJJN<271M<:1F(W$ M'"1&D1@;[^W3=_?F^TOHIC4VASMUB]PJ#X1)=3O9U.U$O9^>3E?1*O3+H2$Q],D$N3];TF6?6@K8+71M8*AF@W5'*A&H1JKM>WR M/-'-X7AL[@P,W+8E1X:E:>.=0JX7W!YJG%B#R60XD!?T4*]$KM*M $E7[VB? MGE+Q5.QG23*?B[0\@KT6R/K+)B:!W$ M)%E_<:#8[U=?=CDX252[G?L -,6$:@Y4HU"-U9IT!$/7AH/1[H2Q9<&Q,1X: MNTA(NZ.EV\^G1+KHJ1BHA$G)-_R,/J,1-?5^4# M\5S\W5JQT+P1JME0S8%J%*HQJ.9"-0[5/)0F=Y$FGM0'Z.^EZ-"X$JK94,V! M:A2J,:CF0C4.U3R4)O>0)MW4U?%FI[GN&F)"-0K5 M&%1SH1J':AY*DXN^"3QU=>+9=:H[VINRC4:6/M*&D]W*AZ:94,TY^E50Z'H9 M5'.A&H=J'DJ3J[J)-75UKGE7[+Z365G5TLR@M:*A\294L]]XE?J81-67X%MK M')IG0C4&U5RHQJ&:A]+D?M#$I/H;.>D;\^+BJ?O3:S\(Q7?ROUM1?A3\U=I) MH$DJ5+.AF@/5*%1C4,V%:ARJ>2A-/A.HR68-#3U7-J!)+52SH9H#U2A48U#- MA6HXA32YLJ'/A6_];$*TBP$T H9J%*HQJ.9"-0[5/)0F]X(F)S;4.?'QO:#\ M$&GM"<9>3QCLGX]PH]Z.SCT!F@E#-0K5&%1SH1J':AY*DWM"DQL;ZMSXUD^_ M5-%Q-50*_J[.-6\M>&A.#-5LJ.9 -0K5&%1SH1J':I[1DHCOG! CEWR3.1L_ MESD73_$YB=HZ!@DR$B.2E7;U_GK@0-L*&: M ]4H5&-0S85J'*IY*$WN;TV ;< #; ,:8$,U&ZHY4(U"-0;57*C&H9J'TN0> MT@38ACK _LE).?3<7:AF0S4'JE&HQJ":"]4X5/.,EE.5]D(3GIMO MA>='1H9JIW/!0Z-TJ.9 -0K5&%1SH1J':IZY_YT,961H;ET:^HV4/(BKG?\_ MY$=.6%7CG?L!]D+1V"M%8R\5C;U6-/9BT=BK16,O%_UOG--M-OFZ::%GU"8T M$8=J-E1SH!J%:@RJN5"-0S4/INV?N7_SX]:RWMDO$WJC7 MWKG^H7DW5*-0C4$U%ZIQJ.:A-+G^F[S;/"[O+H93.:FG$SS+5M5L^L$/1=9] MC 4-P:&:#=4Y MH*&A-%1C4,V%:ARJ>2AM7=#]K5LL1R)]JF[IG9%I^36,]9U?-\]N;AM^5=TL M>^=Y1S^C>LOS3#_CZYN"-_SZ'N6W?OH4Q.67;>?%JK3345'/Z?JVW^L'>;*L M;O#\F.1Y$E4_+H0_$VFY0/'[>9+DKP_*%6QNOG[Y?U!+ P04 " ! @%U8 M&68%HXX' "2,P &0 'AL+W=O]?LR6M"4R/=\23/] MS8R+E"C]5LS[+I MBB9\?='S>L\??&'SA3(?]*?G2S*G]U1]7=X)_:Z_48E92C/)>(8$G5WT+KVS MZS P'8H6WQA=RZW7R%AYX/R[>?,ION@-3$0TH9$R$D3_6=%KFB1&2*IU5G'4'*LO(O>:P&8JN#-]S1 5<=\,L.P8X.?M7!+XR6D16V M;H@BTW/!UTB8UEK-O"C&INBMW;#,3..]$OI;IONIZ7TY?8C/T#V;9VS&(I(I M=!E%/,\4R^;HCBH->(9:AOQ<\ER2+Y7E? MZ9",<#^J#G]5'A[O.+R'T6>>J85$MUE,X[I 7WO9&,+/AJXPJ'A#H_?(]]XB M/,!^2T#7AW?'0#C^9GS]0L__Y?%M&[Q2.VC7-BO\3"Y)1"]Z>@E+*E:T-_W] M-V\X^*/-N".QVC $FV$((/7IM9YDH9/PGC^:-*($#WGBT \WAH:@H;^65) BTQ*JZYTI'BS-4T027<)IC.BCJJJR M;ACI*2'MTU$>Q1ML#_7[4?C"*1C+B4Y'&ZZ?+U7==Z!\2BN@AD4\:XQH.&PM@T@A^/![L6*G> MP)Z[!F#PGUE6I'*6IP]4F!H;DR>]7F=*OR.9=K3B+**(2?U/YCK9UPMJT*$H MOE)C2$39JK"JFT1<+X.8"MTL;D^A/>'X@^+X;;47[GGBNO"V3O(>/%#5FO_? M!@H.9P(,%-CSU('"=J P?)XB2Z9(PGYJ;]'S.2OB4K6S#6[D_KB1^E6C[=P? M[DQ]BQ4>>+J>7IKJ33(]9^8T%?/\0# )_,EYO&9)^Z$#6>^UTR>9JO===,2@;<'"=1"KWM=U(6)^ @DJW2W$WXR:@;=;+4K M9'MJ]^!S^^TCDP7$/*_*]D&%10+T1(EHKSM@SU,3R"*"!S/"AYRV\B7<[=@K M %=J=9,6-;P)>"VDT5HCIGIZB^X2D5K]LM3" M"H;IX%;G;TJ4+@JYI*96)VS6NLCVZ'B#W5D,=SW5HL4,#)_7/S[%@L^IX8F9 M(%*)/%*Y:#?IZ#Q?^>Z"&K"E!HS=)C8&*>1H]X[4ZNXMBF 810Y/;%@'0XG= MQ>8%MM""86BI+C1:33DBC\IG%QR#+HA?>AUM:& M$.-QJSE8(@16@A2UH81BTZA=X::HO=XN]/DKUK*9<*/:3%+\OF'EO=0[K M0\Z[H"]LZ0O#.SW5'D"K)Z>!8GY MEL1\F,2N\YL.\ M=O2%A^\4T5RIU=U;1/-AA#KXPF./#ICN7;"8;UG,AT'JP'3??6J']8^>\"[@ MS;?PYH\=I[O3[3-7:G7W%N!\&. .3W=8QX?2O0MV"RR[!7M^T"/10G^DZ6KBBPYK'3K(KM?H(6&0+/+';P[P^&> MISJTZ!; : 5D^.XB#FL>/<>=W BT=2=0X#C#G1*;*[6Z>TML ?Q+X>$9#NM M11SN>JI%BV4!C%/W?*;61- ]5=L16%66N\"TP&):,'*WU"_-3+?N \)B M1T]N%P@66@0+X5NRCT]MI_CE2JWNWN)7"&^@'9[:L X$('#78RWVMYYN2*F8 M%P]]F+L0\TR5SP5L/MT\6')9/$[QXO,K[^RZ?#S$RI1/JWPF8LXRB1(ZTY+F MMN8>$N4#(.4;Q9?%,Q0/7"F>%B\7E,14F ;Z^QGGZOF-.<#F,9SI?U!+ P04 M " ! @%U86U:SR$$# !*"0 &0 'AL+W=O5$)EW:Y-<@!OCLUL ^V_ MW[$#&1^![6(W$#OGO'E>?QWWUU+]U', 0UXK+O3 FQNSN/5]7S;>!7QC ML-8[S\0ZF4CYTS8>RX$76"#@4!BK0/%O!?? N15"C%\;3:_YI$W MTA,;>*18:B.K33(2 M5$S4__1U,PX["6%Z(B':)$2'"9T3"?$F(79&:S)GZX$:FO>57!-EHU'-/KBQ M<=GHA@D[BV.C\"W#/)./Z]DC4#&,JXOL*PE_$#N;RX(A>$"?)U+I>:BE+W?8.\ M]JM^L6$;UFS1";8P(D_X@;DFGT0)Y;Z CT8;M]'6[3 ZJ_@ Q0V)PP\D"J*X M!>C^W].C,SAQ,_BQTXM/Z)T>S[;!JK4Z[5IVM]_J!2U@X.%VUJ!6X.7OWX5I M\+'-Z'\2V[/=:6QWSJGG0Y@Q(>S:FE!.10%M;FN)Q$G8HVB5=\,@3?O^:M=& M2U0OR^(F:H\O:?B2LWPC)5?,'5/-Q-!ZIMI :ZUT%R&)L^0 ]#@JBJ->T@Z: M-J#I6=!G/ WQ"-/$2&(GB16 2T@;NYLUY="ZC-(CDNNHEX7Q 7!+6)QT.FD[ M<=809V>)'T6A++)_64+]=&7A=\<8:P.G!DK;7Q^ H,B:*H7G4JNA[(@4[1RX M.8Z)D^"$EV[CI7O6"Y81+!("(94"4;P1W+I"([LK3^4/9,=R9]J0NT0]P[2XS'Z%]V7>]H/X5QANOY@.TX;']SUG3^3EG"29RY:FT/ M.:PL]9G=]#87@CM7!P_ZAWA1J.OZ'YGZEO%$%9XEFG"8HF1PDR&3JBMWW3!R MX8K?1!I<2>YQCI<=4#8 WT^E--N&_4!S?'?STY":&F:K15?6M_> MU^\,=F:?*--CA M<('G, 7UL)@(7;-KEX1DP"3A# F8C:QS]RQR'2,H1OPAL))K9610GCA_-I6K M9&0Y)B*@$"MC@?7?$B*@U#CI.%XJ4ZN>TPC7R^_NEP6\AGG"$B).'TFBTI'5 MMU ",YQ3=<=7OZ$"ZAF_F%-9_*)5.3;0@^-<*IY58AU!1ECYCU^K1*P)W.X. M@5<)O/\5="I!IP M(RNPQECA<"CX"@DS6KN90I&;0JUI"#/+.%5"]Q*M4^%Y M_)(324Q*)?J)+C$1:(EI#HC/4*P;20("%QD_'H/"A,H?>MS#=(R.CWZ@(T08 MND]Y+C%+Y-!6.B1C;,?5]!?E]-Z.Z<<0GR*G=X(\Q_,:Y%&[_!JS4^1VF^2V M3D2=#:_.AE?X=7=E@U+^AJ(B[6@B>)+'2IZ@FYL(:3[T"/*6"Q2)-SX'1N*R MJXFZ=1IS-,_D L3=ULC'>@\K_K%8Z(HE>F$%P11-.N/%S$T]O MB\=WG> 34.N4!P+Y-9#?"G3/E5Z8C1NGB8Y M!7-YQ" E8?-=.ZS59=\KXHO,-H#[-7#_H"NB5;4O8']KW;V^V_TXD1N1#^K( M!^V1,XWK?'S+G:\X0^TN^[)4;NM+XP_Z MP6<8>^V-8AZ(MUC,B7YS4)AIG7,:: -1OKG*BN*+XMGRQ)7^&A?%5+]309@! MNG_&N7JOF)=0_?(-_P)02P,$% @ 0(!=6 Q$PTC$! ?A< !D !X M;"]W;W)K&ULS9AM;^(X$,>_BI5;G7:E;A,G(= > M('6I3K>KKH2V^_#:30:PUL19VX'R[<\.(>'!N M'I7O3YFG&\QM[QG_<7W+Q M4\X %'J>LUP.O)E2Q:WORW0&0&Y?C/A8DZ4OA537Q8"2%89S9D?!D'B MSPG-O6&_>C86PSXO%:,YC 62Y7Q.Q.H#,+X<>-C;//A"IS-E'OC#?D&F\ CJ M6S$6^LYOO&1T#KFD/$<")@/O#M^.PM@85%]\I["46]?(H#QQ_M/ $3!F/.DX?M5.O69,8[A]O?'^=P6O89Z(A!%G/VBF9@.OYZ$, M)J1DZ@M?_@,U4,?X2SF3U5^TK+\-/)264O%Y;:PCF--\_9\\UXG8,L#Q$8.P M-@A_UR"J#:(*=!U9A75/%!GV!5\B8;[6WLQ%E9O*6M/0W$SCHQ+Z+=5V:GB7 M_BJII":E$KU'=XSQE%0)YA,T+D4ZTSE"8T%30&_O01'*Y#O]X;?'>_3VS3OT M!M$B24?8I".L_,7'TJ'Y5VA4Y5U3\ZQ,E;Q"#P\CI/G0#Y"?N4 CL>)3 MR&FZ?F6C=@YC:O-6%B2%@:>+3X)8@#?\\P^HI2$5UA4&&)H0*M""LA(U%KEL3D1*4 MU"6LUYZ S):_Z)+YNY"SG?S%3?YBYXH:$3FS :ZM.I65Z;6+89AT^_YB.VZG MYS/C[C1Q=]R5D*:\S/4L"4B!+L@3 QO&VDFRA=$)HMX>AW.D,SF2AB-Q'K\BL(S1 \ZXU;@JS:$->%).HJ MLF%U#[#B)-Z#<@Y[)E2O@>J] *5EB%"K*U0PDJN*"70O*+0^4#:@W@%0U.OM M5XMSS#.);AJB&R=1)7],BRMU+ZPFQH9Q<[C<.@?%XASH3 P M3JBI=[VU*Y)/J;D\OMAJASM441SM%Y%[W'.YMF0.=G(]@-FEF.:BC"IK,Z@] M;(.\QYTDW =Q#G0N2"M0\ L*9=.7"[(RDW2EM]%4E&!M$1M>"O:I"P^)HUZ8 M[!._AO[ K0#!SOU92\0)""T3]$ZD6WEIW89J%SLD";Z)]DE>0PG@5@I@MQ;X MRA5A-@5TI2W6@>[Q*]=F M6-VY_)U,=JJ5XJQ/N0K4"!U]"X;B=G$QB$4R] M(],3MA(GO+3$<3L\^=?\H6!*@DYXC*N5..%_ECAN#R>#6 13U(V/<&P=P;@5 MSJ8+O"!>W%Y.9K%(H3#!QR:E%2^A6[R,>*X$2=4+\W+1XX[0(H:B'NX=86GE M2_C*\L7M_V3,0S'4Z09)9P_3WSH<-2?3GXF8TEPB!A-M%UQWM0.Q/NQ=WRA> M5.>E3UPI/J\N9T R$.8#_7["N=K&ULK9CKCILX M%(!?Q6*K52NU ^::S":1IH'NMII*HTZ[_>T!)[%J<&H[D\X^_=K ,)"+&R3_ M2;B=[^#/QK?9GO$?8H.Q!+]*6HFYLY%R>^VZ(M_@$HDKML65NK-BO$12G?*U M*[8U[LEHA4SF)67[OCBQG;24HJ?,>!V)4EXD_O,67[N0.=YPM? MR'HC]05W,=NB-;['\MOVCJLSMZ,4I,25(*P"'*_FS@V\SF"@ ^HG_B5X+WK' M0!?E@;$?^N1C,7<\_4:8XEQJ!%)_CWB)*=4D]1X_6ZC3Y=2!_>-G^H>Z\*HP M#TC@):/?22$WSJBH?\&^>3::.B#?"H-> 5(!;YNV$Z@JA S5ZK\FN+F;:[W32[_3*X4YU? B]X" MW_/]$^%+<_@G5%T!&)X-3R_('L Z/#@1GET>?I#=55R81 M!>MGWQSG;%V1_W!QRJL1I?N2:[%%.9X[JK,0F#]B9_'G'S#V_CIEV28L;6!1 M#=.=TN/"F[F/?:W'3_CA)/:2[K&!OJ#3%QCUW5#*GL"R_D# '6?%+I?B+;B] M70+5.,%W+#XS#I;\B:UQ1?+FUBFUQC1CU=J$I39AF278H*["KJY"8UTM5=]" M"LQ1/31L$3G9QL.C=A(D0:^9-(:-F<8:M@G++,$&AJ/.<&3!<,.(^X:]Q#OX M7I?&3&,-VX1EEF #PW%G.#8:OL5"7(-*S=R0$%@*-<-1 R<_W5W'1Z+?^2&, M@P/3QHQC3=N$999@ ]-)9SJQ-S F1YT&#& 8'H@V)APKVB8LLP0;B)YTHB=& MT9_8CF(]=N:J;9-J?6Z$-%+&CI V8:E-6&8)-JB*:5<54PO]MY$QMB*F1U]. M/)TD_O#+26VFS"S!!H:A][+0\2PX-D/&2FYI_9' G\#P8,A-K2;-;-&&GGL+ M2O@[SU+U)KB2(.\K/VG;B!IM&Q[9#F$2'+9IJTDS6[2A[9=5)#0O(T?-2\RL MT;K]XVE.E'AQ=.C;9M;,%FWH^V79"++C3PY72*G5I)DM M6J/;[6U4Z7W(SXBO224 Q2N%]ZX253C>;.TU)Y)MZ[VK!R;50K\^W&"DNA3] M@+J_8DP^G^CML&Z#=?$_4$L#!!0 ( $" 75A9>G^B7P< /%! 9 M>&PO=V]R:W-H965TGIOV@3\?![#UWZ M;X"S!RZ^RQ6E"OU,DTR>#U9*K4^'0QFM:$KD$5_33*]9<)$2I;^*Y5"N!25Q M&90F0\]Q)L.4L&PP.RN778O9&<]5PC)Z+9#,TY2(QTN:\(?S@3MX6G##EBM5 M+!C.SM9D26^I^KJ^%OK;L*;$+*699#Q#@B[.!Q?N*?;'14#9XF]&'^369U1L MRAWGWXLO'^+S@5/TB"8T4@6"Z'_W=$Z3I"#I?ORHH(,Z9Q&X_?F)CLN-UQMS M1R2=\^0;B]7J?' \0#%=D#Q1-_SA+UIM4-G!B">R_(L>JK;. $6Y5#RM@G4/ M4I9M_I.?U8[8"O#]/0%>%>#M!'C>G@"_"O /#1A5 :-# \95P/C0@$D5,"GW M_69GE7LZ((K,S@1_0*)HK6G%AU*N,EKO8)85(^M6";V6Z3@UNXA^Y$RR0F6) MWJ//1 A2:"W1VX JPA+Y!WJ#6(:^K'@N21;+LZ'2>8OH853E"#8YO#TY7 ]= M\4RM) JSF,8F8*@[7/?:>^KUI6G;<218S M/4$Z^CBW$S^2[ BY(Y/8M:D'=,QW2XQOP82'8VR]P8=CW&Z,L?O]>M#X)7>T MASM?D6Q)BU&Q($R@>Y+D%/$%BK3*3*_)5/%1:T&+P<2SCIY?6C,4]?14KDE$ MSP>Z8$HJ[NE@]OMO[L3YLTM;2%BP@8U+6%&8[V>^XWBCL^']MH#M5NYD-#DV M6^&.5JX[G=2MC-T_JG?_R+K[+Y*$/Z)Y61S0M>!Q'BGY#GWZ-$=Z@J)O5%YQ M@>;BD6LI6+19U:6!-4U?#2!A 20LA(1A()@A_+@6?FP5_D.LIQ9;,'*7%+-/ MZ5G(BH]$2JJZ"O/EN#W^_)'OF*-T;LW:5SI(6 @)PT P0[I)+=T$?LZB7U4$ M%>B&)F4ME2NV[I3:FK_O9(:$!9"P$!*&@6#&B)C6(V(*/)FGK4)LSX!(L79M- K%BQC MBKXO5L2'B6M/Z8[1(R6B*W)NC>RK."0LA(1A()BA^$FM^,FK5.\O@L147U2E MM%-S:]*^)1L2%D#"0D@8!H(9P\!UFJME![AH5\#MJCWQ6E7;GK:O>J"T$)2& MH6BF@%MVA_O_U^YG([SW*B7\,\\BGJZIHNAB M*2A-=0'H'@36_'VK.2@M *6%H#0,13/'16-EN78OZP45O6WJ=!1T4$L*E!:" MTC 4S=2O\<)V(L-E4>Q68(^ M9+&.%HPDZ)8G>6FNE*W>H9?!_[FBZ1T5_W:.*$@G:PY*"T!I(2@-0]',4=:X M=J[=MON<%XH6U:3^<8GIZO++_EO3946=;!\B=@\0H!8;*"T$I6$HFBEA8[.Y M=I_MAM[3+*>=,D%:4G-06E#1MH?0:#K=/<\(.YKYK588JFNF!(U?YMK=JX\\ MUX=;74NL!:HR!TD)0&H:BF?(VYIAK=\="(K+W/%=H31[W M7QZ!FET5S?QARW%V!WY0M3-FD=LQBT M*BB:>6M$XU%Y=H_J(EHQ7?,*)8H# ME]C4/Z2(6.XYW;4#^VI3T;;W^4F'-*!)0U :AJ*9"C8FE6HB5;3M<3$=CUL'PXYF8[_E<&&HOID2-;Z/ M9_=@(.Y!LZ?H+1:H]5/1#)?1\]MB@7HZ4#13T\;3\>R>CN52S1[96RI0_P24 M%E8TXXIN?NUFKK/=S-2@<3R\9QP/JO2DBGC:+0/H74:@M "4%E8TXS;0 M25N%=JN1OT>"QK'P[(Y%U^4R^H4"/3L2OJ8Q^D*C5<83OGQ$Y:, W><4H.8& M*"T I86@- Q%,\5OO!+/[I6\X.01U#6I:-LC>GS2.OH'H$E#4!J&HID*-G:( M]XP=\AJ_2-ES]A;9O@66&Q8"T(Z$H#0,13,?BFB,%]]NO.RIV\_T>3?\Z;0?V%MIMU>G626( FC($I6$HFJE?8]+X M=I/F5:JT/6=OB>U;,-I?I$'[$8+2,!3-U'WKT36[M;.G2!]\FY<=WUMBV"?7 M0&\3 J5A*)HI>V,7^7:[Z 7E&M0<\MMV3LMY"T!3AJ T#$4S]6NL(=]N#;U. MN08UE9[9@HFE7(,:2* T#$7;Z#[<>E(]I6)9OE- HHCGF=H\_ETOK=];<%$^ MK;^S/'!/\>;M PUF\S*$*R*6+),HH0N-=(ZF>@/$YOT"FR^*K\OGX>^X4CPM M/ZZH/D4710.]?L&Y>OI2)*C?\C#[#U!+ P04 " ! @%U8Y<@RME," !I M!0 &0 'AL+W=OFK6HG!.OVV2078M6QJ>U ]^]W[82,4D#[$K_..3[W.O<.=E*] MZ + D+>2"SWT"F,V][ZOLP)*JCMR P)/5E*5U.!2K7V]44!S1RJY'P5!SR\I M$UXZ<'LSE0YD93@3,%-$5V5)U9\Q<+D;>J&WWYBS=6'LAI\.-G0-"S#/FYG" ME=^JY*P$H9D41,%JZ(W"^TEB\0[PB\%.'\R)C60IY8M=?,^'7F - 8?,6 6* MPQ8FP+D50ANOC:;77FF)A_.]^E<7.\:RI!HFDO]FN2F&WIU'3@@A+TSA*@A1,>$Y PA;@BQ M"[1VYL*:4D/3@9([HBP:U>S$Y<:Q,1HF["LNC,)3ACR3CK+7BFEF4ZK)+7D6 MM,J9@9S,E"0N460.&G.BR?44#&5NHC.NPH@\26$*3;Z('/+W CZ&V,89[>,< M1Q<5IY!U2!Q^(E$012<,3?Z?'EZP$[=ICYU>D$0W!U9\P_^VA+4VA6S)IFLA*D?MMUM^\7(E&PO=V]R:W-H965T8(]0-IEK[U*5VE5NKW7)AD@:A)3 MVT#;3W]V$A)8$E]SE_("XL3S]_S&SGCP],CX%[$%D.A;EN9B9FVEW-W:MHBV MD%$Q8CO(U9,UXQF5JLDWMMAQH'%AE*4V<9S SFB26_-I<>^1SZ=L+],DAT>. MQ#[+*/]^#RD[SBQLG6Y\3#9;J6_8\^F.;F )\FGWR%7+KE7B)(-<)"Q''-8S MZP[?+HBC#8H>GQ,XBK-KI%%6C'W1C??QS'*T1Y!")+4$53\'6$"::B7EQ]=* MU*K'U(;GUR?UMP6\@EE1 0N6_IW$1KO8BEHOA& MQ[)O.+%0M!>2996Q\B!+\O*7?JL"<6: @PX#4AF0YP9>AX%;&;@%:.E9@?5 M)9U/.3LBKGLK-7U1Q*:P5C1)KJ=Q*;EZFB@[.7^?'T!(-2]2H!MT=Z!)2E)3$"@5P\@U7/Q6O5\6CZ@5R]>HQL@OFF)<5O42E&O752_V[=B1R.86>KE%< / M8,U?_H8#Y_H=P0$HXG[33CFF9LI'E+$XX^TW3?FC_&5XOA M^9LQO@ZPZY*)Y[:[-:G=FAC=6C"^8YQ*0"O6L2,8!?H&=R"Q"U;L-+NG\RNR M>Z4Z4 B&4KN,P5D%@?]GFC,+],;%5RM7%:VAZ[L.XU]DNQ$Y'LL--&8'-=80YW9F->S-XU[EQX@9N1VK$ M34& S17!TV@Y0I_4G B5,#IF8]":8"BU2]ZF=,#!+TF/@U820ZE=QJ I.K"Y MZOB)]#AHM8&ORPV,?6\<=KV"3<&!S15'C_QH%.I-U%*J8-Q!T]0IV%RH],F0 M@U8LE=I%AL1^,';:B4A3C!#C1O\O*=)LW!>B4KOXMX'=B8N?4]AG9Q,9\$UQ M9"-0Q/:Y+(\IZKOUL=!=<1AB-]W+,Z4/E&_4@D,IK)6I,PK5Z+P\IBD;DNV* MDXX5DY)EQ>46: Q<=U#/UXS)4T,/4!^6S?\!4$L#!!0 ( $" 75A_Q!F4 M]0( P) 9 >&PO=V]R:W-H965TW"3V\8BB8OMM+!?/]M)0_H5E8F7UG9\ MSKWG7,:7= &Y?#*C+,-"3MG X3$(^+,9,SLV:)208Y)S1'#&8#X\KNA;[:KS<\$5CQQA@I)5-*G]7D M-AX8EDH(4HB$8L#R;PDC2%-%)--XJ3B-.J0"-L=K]ANM76J98@XCFOXBL4@& M1M= ,RS JP">=J:4HGT(L<%H MHC/4?&561"3;;L/>4U]&Z.@(ZBY>!K;5M:R^N6Q:UIK'1RW;#?D>;L.'3NU# MI]6',:,10,S1C-$,J>N!*T/@I2#BK7%3[--?,OM-_9[G=+8-Z.SD['0[KK^Y M*VQ-\S\/@U^;X+>:<'V,6K_%^E)H:Y"/5GHWG.UZW89MI5*ST26TX$ M7>AN-*5"]C8]3.3G"C"U03Z?42K6$Q6@_@ *_@%02P,$% @ 0(!=6%WU MQ;"! P U@\ !D !X;"]W;W)K&ULM5=M;],P M$/XK5D ()+;$29NVHXW$N@TF,31M;'Q ?/"2:V.1V,5VVL&OQTZRM&FSP$KV MI8E?GN?N.%J"M0!V !HH(P"O!'BYT,*S7-8)4208"[Y"PNS6;.8ECTV.UFHH M,\=XK81>I1JG@G.V!*GTN2B)#M#ISXRJ7^@:PDQ014&BUR>@"$WD&[UZ2L$B.;:7],&QV6-H\+FRZC]C$+KK@3,42G;((HCJ!K054 M*MP'%<=N*^,)A(?(PV^1Z[AN@T/3?X=[+>YX55"]G,][E.].(1V;W7B^16>W M!Y_/T;=/&H+.%:3R>U, "_Y>,[^YVD=R04*86/KN2A!+L()7+[#OO&L2WQ%9 M+12]*A2]-O9@RJ5J$EB@^CG*I)IE@'N^V_?']G+3]5;R/5WO5Z[W6UW_(+B4 MZ(;I[)C0WQ"A3WH,C=][0>1OJ#G N.VIQJ_4^*UJS@@5Z)8D&30) M\'<$8*\W]+:/P]\YM;7$FE>#RJM!NU?T7@>6LI"G@-),921!L^R1K-)*]=1+ MT1%93?6P4CU\YOPP[#(4'9'50C&J0C':*S^,=C[(@>/V!UO?8ROWGIYC9_W7 MZ725($JF6H9P_9T$T6YP7T$;M0#^CQQ1@CV!]RL^2E@M MN_1'H]'VE_PEQ^XL_H#-Q0@PZ&SDUZ>HP#!ZPH$_T\)@G>+"W^ =P^E MU<93-=@;G5,*8IXWE!*%/&.J:**JV:II?9^W:O9Z>]'Q7A QITRB!&8:ZAP. MM!)1-)'%0/%%WH?=<:6[NOPUUHTW"+-!K\\X5P\#8Z!JY8,_4$L#!!0 ( M $" 75A2/*O+X ( ',* 9 >&PO=V]R:W-H965TGKFN2C,HJ#H52^#FR5S( M@FHSE0M7+270624J2Y=3)Q_&Y,G79/*]PMT%0GB+B?4$^]DF'?/)Q MN?]>[IH$M%GPVRSXE1_9X7=>"*G9'YB9#"C=A5/K@VZ]K;4SM:0IC!U33 KD M"ISD\RE/__ 7OU^T*$6Q >">@6];5='%7?4!/'C8$>&/?SVA<7]M9VFLC25S;A)KOG8FD$JBLXH&Z>^ M,#N6$(S_S9V[T1'8=NR:R@7C"N4P-S)\.C!Z67&ULO5C;;MLX$/T50MM=M,#6$BE; MMK.V@<1ID6 ;K%&WZ<-B'QAI; F12)>D[/KOE[I$LBQ9:1HE+[$N,X=G1C/# M$TYV7-Q+'T"A'U'(Y-3PE=J7S/08UBS<3Q\/H!_6,:O [FCDJ8\_!;X"E_ M:HP,Y,&*QJ'ZS'=7D W0#RN<>.GSW]A(4#4+Y3EM]75ZBMV_> MH3^R-8F)];&!-UPIGR)/C /O"J J0,IHB$/ MT5R05L1+<'O(QG\B8A&[@=#\Y]U)"QV[2*Z=XMDG\):ZZ;PX!,17+:G]]Y-V M0]<*(OE?4Q*S-?K-:R1M?B8WU(6IH?M8@MB",?OC-^Q8?S4EH".P2CKZ13KZ M;>BS.15B'[ UNJ5A#$VA9OZ#U#\90-O9P+'&SL3<'L90MR*.[0P*JPJY04%N MT$KN:G\;T"9.K6Y/37]'8)4(G2)"YQ6JT>DR'1V!5=(Q+-(Q;*]&'D5Z'UDJ M[MZC?W8,A/2##?J]*>@,"5L')6?U!D=E^8A1A>2H(#EZ9LN,:LWPGEC.Z(A; MW0IC,L+-Y,8%N7$KN07=9S6CN-Z.=44)0) 55I055E 65A/W<;V1B6U91]Q; M2?QBD6"KW!^MUB#/75?+#;H(XS5:]C[U&K>Y5HBG-D57:-6 #P0!?H4QD2_2 M54HZ0JNFA)0I(9V-BASJD5GQF%65:*DW<.O^_1/C(@04 MO7+_Q^T"X-D# S=M_;6!T<[B5ZNE%!*X74G,0Z ,71'=+RM!T<>8>8VQ="HL MND*KQEQ*"_P:V@)W*BZZ0JNFI)07N#M]@1NU@U6;&H^95:F6(@,_5V7@!@%A MVX/A,<&ZF3U._I5JY%?J#/S"0@/7E0:V<7UPO(34(*74(.U28_DW2F7&U7ZK MBZ7Q.[0C/+5#ND*KQELJ#?(:2H-TJC2Z0JNFI%0:I#NE01HU1']\5-2/FE6I MEEJ#/%=KD+J*Z.M,U0C6S49C>WB"7RDVR N+#5(7&[8]J@V-=AI/K1CSX"@O M K%.3S@EI9<^4 ]$8J#?KSA7#S?) L79\NQ_4$L#!!0 ( $" 75B0 M'MU,%P( .0$ 9 >&PO=V]R:W-H965TD-\;'] M_85SDC12/>L2P*"7B@N=XM*8>D&(SDNHJ![)&H0]V4M546-+=2"Z5D +#ZHX M"8-@2BK*!,X2O[=162*/AC,!&X7TL:JH^KL$+IL4C_%YXX$=2N,V2);4] !; M,$_U1MF*]"P%JT!H)@52L$_QM_%B&;O[_L(O!HV^6".79"?ELRONBQ0'SA!P MR(UCH/9Q@A5P[HBLC3\=)^XE'?!R?6;_[K/;+#NJ827Y;U:8,L5?,"I@3X_< M/,CF!W1YO,%<C><8Y4=M9-6!K8.*B?9)7[KW< $(PS< 80<(O>]6 MR+M<4T.S1,D&*7?;LKF%C^K1UAP3[D_9&F5/F<69[%Z<0!O[EHU&G]&*ULQ0 MCG)95:S;O5V#H8SK.W2#F$"/I3QJ*@J=$&/U'0O).ZUEJQ6^H;6&?(2B\2<4 M!F&$GK9K='MS]S\-L?;[#&&?(?2\T?L9ADRUX,DPV#7]0M;O*<6#ZFU MJ.FEVBP*@F&QN!>+KXH]2MLI0VKQZVS3^?Q5-G+1M&[^?U)U8$(C#GL+#$8S MRZ#:F6H+(VO?QSMI[%3X96D_0Z#&UL ME51A;YLP$/TK)U9-K=3%A*39E %2TZSJI&6*FK7[[, 1K!J;V29T_WZV(2R3 MTDC[ G?VW7OOCCOB5JH772(:>*VXT$E0&E//"=%9B175(UFCL#>%5!4UUE4[ MHFN%-/=)%2=1&,Y(19D(TMB?K54:R\9P)G"M0#=51=7O!7+9)L$X.!P\LEUI MW %)XYKN<(/FJ5XKZY$!)6<5"LVD (5%$MR.YXNIB_2?Z3Y:9, M@D\!Y%C0AIM'V3Y@7\^-P\LDU_X);1<["P/(&FUDU2=;!143W9N^]GTX2HBB M-Q*B/B'RNCLBKW))#4UC)5M0+MJB.<.7ZK.M.";<1]D896^9S3/I/64*GBEO M$%9(=:/0=MQH^ #?J5+4M0PNEV@HX_H*+H )6#'.;4-U3(P5X&!(UI,M.K+H M#;)Q!"LI3*GAB\@Q_Q> 6.6#_.@@?Q&=15QB-H+)^!JB,)K TV8)EQ=79W G M0ULF'G?R?VTY57('-#T-Y'9JKFN:81+8I=&H]ABD[]^-9^'G,S*G@\SI.?3T MAZ)"%Z@T;-&TB *^X1XYV(9T1G0-5.2],SDEOR.X\01N@_=I&)/]L29R-%T5 MJIW?(0V9;(3I!FTX'=;TMIO.O^'=CJ^HVC&A@6-A4\/11\NKNKWI'"-K/ZM; M:>SD>[.TOQI4+L#>%U*:@^,(AI]7^@=02P,$% @ 0(!=6'AIN"O"# MS*T !D !X;"]W;W)K&ULM9WO;]LV'H?_%<$W M'#9@%UL_[?22 &U$>'\M%ZOZ?'3;-'=OQN-Z?ILOL_JDO,M7[4^N MRVJ9->W3ZF9/O>ZM?"G+/[HG/U^=CR;='N6+?-YTB*S] M[SZ_S!>+CM3NQY];Z.BYSZ[AR\=?Z7+SYMLW\R6K\\MR\9_BJKD]'\U&WE5^ MG:T7S:_EPT_Y]@W%'6]>+NK-O][#=MO)R)NOZZ9<;ANW>[ L5D__9W]M/X@7 M#5K.<(-@VR#8;9"\TB#<-@AW&T2O-(BV#:)#&\3;!O&A#9)M@^30!M-M@^EF ML)X^WW]RWM;UWG[(%M=>8LB^U(LBJ;(:V_YM-65ES7>==?X M?M.X2U4;S?FZJHK539>.HO:^3_,F*Q;U#RWN\Z?4^_Z['[SOO&+E_79;KNN6 M7)^-F_9-=+LRGF]W^-W3#@>O['#H?2A7S6WMB=55?C70_M+>W@\L@''[Z3U_ MA,'7C_!=8"7^LEZ=>.'D1R^8!.'0#MF;I_F\;>Z_VCP]O'DPT%PL?>]^]&KOZO#>)Y:A")_3'&YXX=XT#P7KJ6TTW+8[YK^I[[)Y?CYJ#^IU M7MWGHXM__L-/)O\>&E02EI(P0<(D"5,0S(A&]!R-R$:_N+S-5C=Y=_!Y>=2Z M]N;MP: ]8K4'O>YA75SE5=85R:$ 67MP#= 3+-[ NA.&^XMP,@FBL_']RV3T MM_*3*)F96XF!K7Q_FIA;27+W%00SQC)^'LO8.I8?L\>G*N4X?E:JZ_@]P9*7 MG_G$G\0[X]??*DB2Z<[P#:#BR-\9/7+G%00S1B]Y'KW$.GJ_[IPE_.V]S^_S MA>>WCRZS^G9SRC'O'N1_KHOV%[4;ZJ'AM';C.IPD+"5A@H1)$J8@F)&BZ7.* MID>4^BD9#1*6DC!!PB0)4Q#,B,;L.1HSZP'FZ$2O#-2(D+)WU:X8? MQ-/=JD'V*4F8@F#&X)\^#_[I-U>7SR>?3KS?JLT5;'LM.Y0**]PU%20L)6&" MA$D2IB"8D1U_HFW(Y(BJLFT,I0.EI2A-H#2)TA1%,R/R0ICY0'6Q0YRC0M+2 M+6&U1- MHK1T2S/*31C-PF2WVI"]2I2F*)H9 NT[?;OP?*W:!)TR*ZN[LLJ:W/M2OO:- M&BH^45J*T@1*DRA-430S0]JZ^LDQM0:5J2@M16D"I4F4IBB:&1&M5'VKECNT MUJ!R%:6E6YI1:T[#) QW:PUJ3E&:HFAF"+0\]>WV]+5:$VYJS>%?MMF[<8X) M:EA1FD!I$J4IBF:&2S. M])=RO %*RI!49JB:.88:PD: MV"7H(:7%9:JZO3OG(* R%*4)E"91FJ)H9JBT# V.D:$!*D-16HK2!$J3*$U1 M-//V12U#0[L,/>P;.#O$-2HH+0W[MG1P]CK:JT1IBJ*9(="V-+3;TH.N:_9. M^K!WXAP2U*6B-('2)$I3%,V,DG:IX3$N-41=*DI+49I :1*E*8IF1N3%+?-V MEWI@R6%OGF?OGN\[V<%)'VBO$J4IBF:&0,O6<(]LW5]R#KAYRMZ)6'%2VHK1T M2]M_"Q7:K41IBJ*9*= >-;1[U -JSD%W4MF[<L^OLZQ]D!=JYK+E!:BM($2I,H35$T,SW:S$;^$54F0HTK2DM1 MFD!I$J4IBF9&1!O7R+XPP+>N3;?%&K/R3GN3\B[MO3NG I6L*$VB-$71S%1H MR1K9):M1=HZ;IF;OR?DH@YI8E"90FD1IBJ*9>7JQF&ET3"%"/2Q*2U&:0&D2 MI2F*9D9$>]C(/CO689J:G>2FJ0UM-S1-#=T[B=(413/'6(O4R"Y2 M]Y45EREJ]JZ<0X#J5I0F4)I$:8JBF8'23C8Z9E75"#6M*"U%:0*E292F*)H9 M$6U:(V)U53O$.2JH<8T.7& 5[56B-$71S!!HEQK97>K>ZYF]T]/L'3@'!/6L M*$V@-(G2%$4SE_'7-C8^9KG5&%6N*"U%:0*E292F*)H9$:U<8V*Y53O$.2JH M>HT'EEL=FIZ&]BI1FJ)H9@BT5(WM4G5/N3E@:IJ] ^> H!86I0F4)E&:HFAF MC+2%C8]9;C5&Q2I*2U&:0&D2I2F*9D9$B]78:N4.+3>H8$5IZ9:V?VH:VJU$ M:8JBF2EX\?>E[.YT3[TY:%J:O0OGC* S75&:0&D2I2F*9@9)"]KXF.4$8E2Y MHK04I0F4)E&:HFAF1+1RC8E%5^T0YZB@ZC4>6&]@:%H:VJM$:8JBF2'04C6V M2U6CX*CVAY4GWO_W1^_GU=QQ>H"](^>@H.(5I0F4)E&:HFAFG+2>C8]9:2!& MU2M*2U&:0&D2I2F*9OX-3JU>$VS953O)-2_)P'*JL]Y$MW1HLRC>W4R@^R91 MFJ)HY@AK>P< (HU-249I$:6I+,_^*\\L/Q!QAK443 MNQ8EEDBT=^$\\D%OY./>+VV*]BE0FD1IBJ*9 ='",W&8=OIY533YE??3XU55 MMMGP5%6N[[[A#-/>IW-B4$^*T@1*DRA-430S6=J3)M$19Y@)ZD=16HK2!$J3 M*$U1-#,B6J(FV 14.\DY+_V)I:?]&C0P^W3@]!)5FRA-431S>+7:3.QS3YU* M!BHZ45J*T@1*DRA-;6G&::C_ZEFH%IC)GOOXB;-05&\F?2&9] \ Z(11E"91 MFJ)H9CZTVTP<44YUVDFM>IGV'N5N% M!C;QX][9JD#W2Z(T1=',T=6:<\II3CO*>7@')G9&?<^)=BI0FD1IBJ*92= Z M=/K_UZ'V+IP3TM>AH=\/"*I#49I$:8JBF0'1.G3JH$._]4RT_=&'[*]BN5X. MY@>5HR@M16D"I4F4IBB:F3,M1Z?'R-$I*D=16HK2!$J3*$U1-#,B6HY.]_SM M*J)6H=9T.B!$^PO0I&BG J5)E*8HFID0[5>G#O?VRRI;MI7IIW)QU4U$?G?R M^XFC++'WYAP65,&B-('2)$I3%,W,E%:UTV-N[Y^B$A:EI2A-H#2)TA1%,R.B M;>W4;FM=9 GJ7Z?]N_+#;F+8;OV9];[$Z"ZI>L($-:8H35$TA_3^P MBW8I4)I$:8JBF?G0:G5F5ZNRK/+B9N5=KJLJ7\T?-R><53;O;E?Y6B<>7]ZY MXJ5%/5^4];H:+!CV[IRS,C"KLB_7T#X%2I,H35&TI[",Z]L\;]*LR2[.EGEU MDU_FBT7='@_6JQ;?.=GG5[TJOV[#Y+]Y&XS&O=C]EU]*9NF7&X>WN99>S3J-FA_?EV6 MS=&ULS9UK;]LX&H7_"N$=+&: C&W=DVX2 MH W9:8%VM^AM%ECL!\5F8J&RY)%DIP7FQR\EJZ9?668M^WA'7QI?I$<4CWEJ M'O.5KI_2[$L^D[)@7^=QDM\,9D6Q>#8:Y9.9G(?Y,%W(1+WSD&;SL%!/L\=1 MOLAD.*UVFLSSV1_,P2@:WU]5K[[+;ZW19Q%$BWV4L7\[G8?;MA8S3IYN! M-?C^POOH<5:4+XQNKQ?AH_P@BT^+=YEZ-MI0IM%<)GF4)BR3#S>#Y]8S$3CE M#M46GR/YE&\]9N6IW*?IE_+)Z^G-8%RV2,9R4I2(4/U9R3L9QR5)M>./&CK8 M'+/<)\^O9+U"7DE;Y+& M>?4O>ZJW'0_89)D7Z;S>6;5@'B7KO^'7NB.V=K#M/3O8]0[VH3LX]0[.H3NX M]0[NH3MX]0[5J8_6YUYU' ^+\/8Z2Y]85FZM:.6#JO>KO55_14GY0?E09.K= M2.U7W+X,HXQ]#N.E9&]EF"\SJ3X%11W%41#)G\_56 M4Q86[*'<>57M7'UL)LLLBY+'4KDH9\5,;3(+5Y(MD_0^E]DJO(\EBY+%4G%_ MYK((HSC_A?VD7F(?9^DR5\?*KT>%.JVR<:-)?0HOUJ=@[SD%+B=#YE@7S![; M#OOT@;.??_JE!7-W.,8V8/CA&,N $8=CQNV8D9)ZH[>]T=NNN.X>[ON&2'^R M-W(E8^:H1Q\F,@FS**U&WE0I73-0]/(S(@>W?_^;Y8__T:8@$L:1, &"$4V= MC:9.17>ZC>$+IL4N1_$_TV0S1"^J[2OEV$D@Q43".!(F0# BIKL1TS4.T+LT*91 2D UO-3_QU.9U0-LKK5=FVB;0FNX MM;;[\EO"ZM9RAKYU/5IM][VQ#5W['@D3(!CI>V_3]]Y?9X[JO;=1$LV7\S;= MC WK.K*0,(Z$"1",J.MOU/5[8I,^4DPDC"-A @0C8@8;,8-SVJ01WE6AH,5S MO6'@4,_ER&,*$(ST_>6F[R__6IL,O^ZS26/#NNJ&A'$D3(!@1-VKC;I7/;') M*Z282!A'P@0(1L2TQGI^/SZG49KI746J:3M6Z3:L$GI4@:)1!;82%@MNESS* M)^E2":/$DL=_JS2WK+-Z2!J'T@2*1C76J8IE]\0T+6B@ J5Q*$V@:%12':I8 MQFG^R<;IM%A=, R:,_'6[:Z&EU[3$J$)!XI&^U9G')8YY#B[)>[_!FEN6>?Q M PU2H#2!HE&-=99B>7VQ1&AX J5Q*$V@:%12':!8QBG]R9;HMUK=V&]:8LMV M]GCH7S8M$9IFH&BT;W6>89D##9,EOE7]+MDDS.*4YC/V#K7L,VYQCG]>')B8YIIG?6R3[L)QOH406*1A70@89M#C2.::9WULG:]4S7&]I7#=.$'E6@:%0!G9(XQY?G0$RSC#;-4W5S"SNK M"%U@ J4)%(UJO56UTYNR'6S=#K9P!UNYUW*J@4(CE9IFV=M? M.IVAU?1/:%:"HE$!=%;B'%_! _7/_9-V!TCB4)E T*JG.89RS5O68Z9UU"G;]T_&&0=,_H:D)BD8%T*F)C7YWF^G;H(06*1KM?!RGN\24_>VWTMRQ5=KG( MTH>H ,WESM&#+3.^OD[YJH-?9W9O30HPH4C2J@(Q7W M#'5%Q[KH(=-Z:FO=_HG>YF%W AT(_' MF;?K*^.FK=R9#]BYL[&7BMT] [7IUBG07M21A&>.)(B7?4JB(86X,&%5 :A]($BD;5TW&&UY=*'0^:4T!I'$H3*!J55.<4WL&5.C\> M9]"D 4KC4)JH:<3^K+WNIQ,$SYP@$/?;FPVV=CTT/(#2.)0F4#1ZE7*=,OA] M*:SQH0$$E,:A-(&B44EU .$?5UC3*HJU$ZM9MF];S:NDU=M1@_ MO[FPQMRT MSAUYCFF_KZ?]OGG:?YA]&:XBV>G>->;&=!X?T. 2A,H&I55YPM^7TIA?&C^ M *5Q*$V@:%12G3_XYM4;G2P/FB#4M&T#O?1LOUDW"#VH0-%H;^MHP#=' R?[ MXDGW^#(WKK-^T% "2A,H&I5YZPXV?2EY\;'WL,'>Q 9[%YMS!!J^#C3\XTI> M6D4)=K_RM7XUA(8-4)I T6AWZ[#!-X<-!QOEWK4QG:Y&86Y-YV$$S2N@-(&B M45UUKN'WI8;%A^8@4!J'T@2*1F_PI7.0X+@:EC91S*BNH@2[!2N6Y5C-M2W0 M@PH4C?:VCB@"Q?%#X\3!0)Y>M[R^_?E*DB^H&ZO=I4:3SZN%,S9)E5FZ@WG](T^+[D_*> M[$]I]J4ZQNW_ %!+ P04 " ! @%U83"2LNP($ ^"P &0 'AL+W=O M9T$,O-69U[OLZ3C%G^DBN4-"7A50Y,[152U^O%++$">69'P5!S\\9%]YH MX,YF:C20A0Y4R\3S.1FZ(7>]N".+U-C#_S18,66>(_F<353M/-K M+0G/46@N!2A<#+UQ>#X)G8"[\97C1N^LP;HRE_+);JZ3H1=81)AA;*P*1G]K MG&*664V$XUNEU*MM6L'=]5;[E7.>G)DSC5.9_<$3DPZ]4P\27+ B,W=R\QM6 M#IU8?;',M/N%374W\" NM)%Y)4P(.TH,+-(QG^A ^ 1?PD,I",Y'H@6\(FC7@QQ6,20DC MV@,CC.!6"I-JN!0))F\5^.13[5BT=6P2M6J\P/@(NF$'HB#JPN/]!1Q\.FS1 MVZT)ZSJ]W3UZWU*@02[ I AS7'(AN%@"$0 H$KN,V&@$'*N4:W9/$/B?550 M9 [X$1YM8W;8%(#2K>-FMVSQG^L5BW'H475;[>B-?OXI[ 6_M)!V7)-VW*9] M-"F)L.Z^):MB;X6*RZ0)=:GWQ.FU'68]"L->V#L9^.L&/"RLM @:C?EL[(E5?2FHKRFG\:\F$MJ]F=C*1*VMG3D7%; IM3%RQ8*AI>9) M90#&2C$Z=XS3M=1N; :,)[I#54HMG=1#.VH,@%3U5 BSG*.(7,(1+ M9R7(UZQHXN/L?3$&4;\Y)\+@]04*_J^LV!'?GR!?J./L28[_(FD^\+;%^A;M M-D+3;80>;(18-<;0\_*P$[%Q';$._([.P0?VW(&95.5W8Q2?%\:Q9B3,F'H7 MW;>!VQD=PG_3U>G1^[B?5RK?Y%#4B\+>=UGD[XPT1/?2#6X:8ELKY713G];# MX;@&ULK5;?;YLP$/Y7+%9-K=26WY!D"5)3.FT/ MK:IF79\=N 14L#/;)-U_OS-0EG0DRT->$MO<]W'WG;F[\8:+5YD!*/)6%DQ. MC$RIU<@T99)!2>4U7P'#)PLN2JIP*Y:F7 F@:0TJ"].QK, L:!9%565+Q>PH%WTP,VW@_>,J7F=('9C1>T27,0#VO'@7NS(XES4M@ M,N>,"%A,C!M[%(?:OC;XF<-&;JV)CF3.^:O>?$\GAJ4=@@(2I1DH_JWA%HI" M$Z$;OUI.HWNE!FZOW]F_UK%C+',JX987+WFJLHDQ,$@*"UH5ZHEOOD$;CZ_Y M$E[(^I=L6EO+($DE%2];,'I0YJSYIV^M#EL .]@#<%J \Q'@[0&X+< ]%N"U M *]6I@FEUB&FBD9CP3=$:&MDTXM:S!J-X>=,IWVF!#[-$:>B.RI8SI:2/((@ MLXP*(%=D2F6>$,I2$N=%I2 EM[Q<<09,27(>@Z)Y(2_0\'D6D_.S"W)&\].G=O#?82K,_]+U@X-G##Q>G MQS(BS]@3UP[##LOSQA)T-X>AG2MN#_1XCP:"%Z+/<(T6.Y1PAS MJ]]A85S6KM+@>+,MR\WXX M+!9+L8Z+=]E&I-5G[K-\'9?5P_QA6&QR$=_MBM:KH3(::<-UG*2#FZO=/:Q5._*ERS[6C]P[JX' MHWJ+Q$HLRIJ(JW^^B5NQ6M52M1W_/J"#XVO6A<\_?M+GNYVO=N9+7(C;;/5; M[3%88=V&[C(5L7N;^GQ,'8TD!;;HLS6A^)J"]9) MNO\W_OWPA7A6(&NO%"B' N6\8/Q*@7HH4/L6C \%X[X%DT/!I&^!=BC0^A;H MAP+]O$!]I6!Z*)CV+9@="F9]"^31TY$;]=T+^7BP7QSM5TN>#K?<^WC+3P=< M[GW$Y:=#+O<^YO+30=]_PP_WW_&[T\6(R_CF*L\>I;P>7WGU![MS;E=?G25) M6L?#YS*O/IM4=>6-&>=IDCX4TB>12Y^7<2ZDOTI&LMK69ZWT*2M%6B;Q2KK- MUNOJ;-Z-**0?#5'&R:KXJ1K\ZV=#^O&'GZ0?I"25_K[,MD6YY./_48[:H.T_MG2UMJ; WQNU&?77TOMC$"W$]J"Y_"I%_ M$X.;O_Q)UD9_:SNC29(HV7D6)^.-5V9-4>:G3MV:7"0F$5B-HDY).:2 MF$=B/HD%)!:26 1AC>"8'(-CTADQ@,1"$HL@K!%+VC&6-&!J MI9%11&(&B9DD-BCR3IYUG\GZ6 ML_O!;W8OI?4$1RJ7>;9]6#;62*2D*+9QNA#2CTGUU.Y'0C^UG?;3%XL<9]\B MMV^.,%Z.4$AZ3F$5B-HDY).:2F$=B/HD%)!:26 1AC>B8':-C MUAD=3EJ*2BVE/"ZK6(@+*98V(E^(M&Q-AD[MTID)B1E[;/H\D=Z-U/.57I-\ MS3F)6?UVP.XWS.DWS.TWS.LWS">_'@&)A20605CCA)5'QS.V[I3I.&7KQ@#I MPSK^3_7?>IG':1$?&K8>M:B)@.+G0>$BB92,U#-1+4YJEFH9J.:@VHNJGFHYJ-: M@&HAJD64UHPFY11-2N=%U*$?-KMO+I"4R[B4%G$J?1'29ILOEG$A[J3[/%M+ MCW%>76R5Q6X1I7KRC264[M>_.-5(S4 U\Z UFV?:EGKFO4=:Z!;:J.:@FHMJ M'JKYJ!:@6HAJ$:4UT^C4;RMW]M#=_/:4+>;O(E\D=>88V[RZ=*H"2=173TEV MUQHRZIL+M=VO?'%RH*VUJ#9'-0O5;%1S4,U%-0_5?%0+4"U$M8C2F@ET:K.5 M.YOQ3@ETN+IY3,KE+GSV"TT_2TZZN&"UB6PCO$4U ]5,5)NCFH5J-JHYJ.:B MFH=J/JH%J!:B6D1IS0@[-?S*$V*U"6WS134#U4Q4FZ.:A6HVJCFHYJ*:AVH^ MJ@6H%J):1&G-:#HU_JOFH M%J!:>-">+]A,)LI4TV9GOV<8]1G93*-3WZ_#PY[Q3LWMR+ P)M#$8U"]5L5'-0S44U#]5\5 M0 M+42UB-*:07-J2Y:[^Y)?753Z+5ZMX[R4/I=9];J7+BZ1S9>WJ&:@FHEJU -5"5(LHK7FOO%,_N-+=#_X_7USJ?OU+4PW5#%0S46V.:A:J MV:CFH)J+:AZJ^0?M[06_:W'I0#?Z ]71;*S4 M=S5L+"[U'FET;^[% 8%V<*.:A6HVJCFHYJ*:AVH^J@6H%J):1&G-H%%.0=/= MP6VN-ZOL#R'J1:3JJOFH%J!:B&H1I36CXM0&K72W0?\BBC)/ M%E5*''Y&%:=W4G[^Y#9-RD+*MF515I^OYDZMD8(V/*.:@6HFJLU1S4(U&]4< M5'-1S4,U']4"5 M1+:*T9GZ=&J<5G5C+(5LX;U'-0#43U>:H9J&:C6H.JKFH MYJ&:CVH!JH6H%E%:,YI.K=9*=ZOU]ZWEO+Q7LZ:KRG0Z/I^>M0Q4=$W5S]\E MJV7@>#J1I[IZ/CM#6YQ1S4(U&]4<5'-1S4,U']4"5 M1+:*T9H2<6IR5[EM! M]UG(F;T\K655EF?J>5"T#%2F,VVJG ?%RX'R=#96)]IY4* -QZAFH9J-:@ZJ MN:CFH9J/:@&JA:@645KSS8%/#<=J=\/Q[?,VXZ*FTRIZTVE4,U#-1+4YJEFH M9J.:@VHNJGFHYJ-:@&HAJD64UHPFY11-W2W+W[5(H[Z\>;(^G6BR<+T[R;NO@R!^TK1C43U>:H9J&:C6H. MJKFHYJ&:CVH!JH6H%E%:,Z!.?<7JF)B!D4V0MZAFH)J):G-4LU#-1C4'U5Q4 M\U#-1[4 U4)4BRBM&4VG9F6UNUGY^V9@+WN.U9FLCW1-.Y^!]1UI]!YI=N_9 MQ2F"]C&CFHUJ#JJYJ.:AFH]J :J%J!91VCY%AL52B-*(R_CF:BWR!W$K5JNB MBH-M6O'UZL[Q62D7]_7-PMY_4 ;#%\]_E-\;[4">/"R/#\IL[#I8CO1%X/J#Y_GU4Q=7A0O\!C MEG_=;?;-?P%02P,$% @ 0(!=6)TL?T)E P 2PP !D !X;"]W;W)K M&ULK5==;]LX$/PKA*XXM, E$JD/RZDMH+&NN#X4 M"))K\\Q(:YNH1.I(VD[_?4G*41Q)T05&7RR2VAGNC*C5>G$0\H?: FCT6%=< M+;VMULV5[ZMB"S55EZ(!;NZLA:RI-E.Y\54C@98.5%<^"8+$KRGC7K9P:SP]+=RRS5;;!3];-'0#=Z"_-3?2S/R.I60U M<,4$1Q+62^\3OLIQ8 $NXCN#@SH9(ROE08@?=O*E7'J!S0@J*+2EH.:RAQ54 ME64R>?QW)/6Z/2WP=/S$_MF)-V(>J(*5J.Y9J;=++_50"6NZJ_2M./P#1T&Q MY2M$I=PO.K2Q<>"A8J>TJ(]@DT'->'NECT05 C@#2!T2O ,(C('PK M(#H"(N=,*\7YD%--LX44!R1MM&&S V>F0QOYC-OG?J>ENI^#IJQ2'] %^G:7H_?O/J!WB''T[U;L%.6E6OC:[&AQ?G%DOV[9R2OLF*"O M@NNM0G_S$LJ7!+Y)MR% M95%G633%GMW2@SG_&B2CE4+F6)J2U305 V7.;2-%N6L+2B4*:@>CI[;=(G9; MV,JXS^(D2G&Z\/>GI@W#HCB(0O(R+)],^$P[XLZ.^'P[VOH!3&,PFF:!#TK)I,]TXJDLR*9M.+>?& N&+\PAZ -2HU&8J(YO$LZFD= M"<.$A#U+\LETSA0[Z\3.)L5^9IR9JE^BC1#CE7DV?*PDP;CWQ%;#L"3"..Q) MG4SF3*EI)S6=E#I9)--!^O,$D[B7_VH8ED1Q$B8]F9.)G"ESWLF<3[_)+2,R MO1R"1WN"W>LL'I2H0(/Y$D_8,!_H2V/3^O5<&$;%43\HG\SR3 ]P\-R.!&][ MV.A>,@T7I3CPT;XC&-3F>3B+>J5Y-1*&S0O?DSP217#\_#5HM?@G798IJAO7 MK2I4B!W7;0/3K78=\2?7!_;6KVVG[+JW9YJVS?Y*Y89QA2I8&\K@QNN#7=/D@;8.ZOA=!/$[M!]_\A^P502P,$% @ 0(!= M6-'KT ?N! F1T !D !X;"]W;W)K&ULM5EK M;]LV%/TKA%8,+9!%(O6R,MM 8[9H@78(FG7[S%BT+50279**DV$_?M3#DO4( MFWCL%UN/>P]Y#G6I0W%^8/R;V%$JP4.6YF)A[:3<7]FV6.]H1L0EV]-P,Y+DUG)>7;OARSDK9)KD](8#4609X8_7-&6' MA06MXX4OR78GRPOV-%PYE5R)/5G3A:7F M"D'Y/;66O_X" ^?W*>E,@F%#8#T9O59&3X<^E/'BQSK6>'Z%5\Z@]TOHPS!P MW;E]?RK1."X,PLB)^F%8V[TSR?LM>5]+_A,5XDI-L^LB*U(B::QF1]7,.B'E M_#M%OL8+3DC]-H.>'PRX3X1Y,P@'85C;NS.Y!RWWX'\,_ 7(Z>3H!^/1]]P MAN% @6"D0 BC,!H\)%C;QS,5"%L%0JT"?Q39'>6 ;<#N,>9L2W.PYRPNZI=O M/:O\^]3D>1V."'H#";2MOW2., 36$VK6"C73"K4B^T22-/E'%4B22ZI:F'PV M9J-G8Z:LUD"5V4@WZ,)A%-9VZ$RZ44LWTM+%)W, H _*30HZ13<:,7%==\1W M' 4C9\0W&DD71"=!/1[0Z7R,HY_?5$U/VA)MVDO?A4;1L"FTOF0GU@^:M14- MGBDM3:)A4VA]+5&G)3+L+1K TVH)'&]@&5834>H%A 8EI>_0[>PJUMFVY M8KF0O'F9)-6K9:O:F5XF&/6F1M&P*;2^C)T]A9[A>C1D*!LM3:)A4VA]+3NW M"_5V]XQZ'!M9")UH%@T-[T2@'_K0@\.B_!F6%W:>%^I-[X>GC-YT61IRIXU$ M)M&P*;2^D)UUAJ'ALC3IAE=&T; IM+Z6G;N&>GM]1EF.37080F>X!IL(4ZM0 M+QS6Y,\PV[!SVU!OMZ^+)(V3?"LJWI\H$73'TAA\S%21WM-2@^GJU,*^^(DR MB89-H?4_ G:^'SEFJQ,971 81<.FT/I:=@L"I#7)9U1G WA:=I&/T-#%3H0A MZ ;#+R3Z[IU+O_/P2._A;]E&'@BG%R CZYVZR1^?(X$A[]TH91(-FT+K"]JM M"Y#A[];(Z.+ *!HVA=;7LEL<(-,?K]'XJ[2J3-='P^*<^,J-H#<;?L'5=_"E M M@G>U89Y=MJ[T^ -2MR66\"M5?;_<6WU:[:X/HUO,+U+F$'4V]:?B9\F^0" MI'2C()W+4%'D]3Y@?2+9OMH9NV-2LJPZW%$24UX&J/L;QN3QI&R@W8U=_@=0 M2P,$% @ 0(!=6(HF=JF7 @ 40< !D !X;"]W;W)K&ULO55=;YLP%/TK%JNF5FK+5Y(E&4%JDU6;M$E1NV[/+MP$JP93 MVX3NW^_:$$9:6O5AZ@O8YIS+.<=P'=5"WJL,0)/'G!=JX61:EW/754D&.57G MHH0"GVR$S*G&J=RZJI1 4TO*N1MXWL3-*2N<.+)K:QE'HM*<%;"61%5Y3N6? M2^"B7CB^LU^X9MM,FP4WCDJZA1O0M^5:XLSMJJ0LAT(Q41 )FX5SX<^78X.W M@%\,:M4;$^/D3HA[,_F6+AS/" (.B385*-YVL 3.32&4\=#6=+I7&F)_O*]^ M9;VCESNJ8"GX;Y;J;.%,'9+"AE9<7XOZ*[1^K,!$<&6OI&ZQGD.22FF1MV14 MD+.BN=/'-H<>P1^]0 A:0O!60M@20FNT469MK:BF<21%3:1!8S4SL-E8-KIA MA=G%&RWQ*4.>CK\\5*S$7='D&CC5D!(MR%K4(,FZDDF&"9&+K00P&$5HD9*K M"CA9 $%>1G M)BJ%]53D:C1BY+A)*_JR$1V\('H%R3D)_5,2>$$X0%^^G1X86O M5>_E)?_E5=J\RGU>]#"OC>5[/,:BJIY_]B^W_2Q7>R'L\G8C]Q=/X0! MF#>;3,,.=F!OU-D;O6KO.R@UQ_Z45'G5V$L!4TP8-8UK2&Y3;]+3<19,PYGW M1.X0S.O##N2..[GC=]R-%[_>\?.L?3^8/-V2Y[#I+)@]W1&WU_#,8?.#RBTK M%.&P09YW_@D+R*:!-Q,M2ML#[X1&G7:8X9D'T@#P^48(O9^8MMJ=HO%?4$L# M!!0 ( $" 75B-7"07T@, (X2 9 >&PO=V]R:W-H965TY 5#D*8X2.;,V2J47MBV# M#<14]G@*"=Y9<1%3A4.QMF4J@(8&%$>VYS@C.Z8LL>93,[<4\RG/5,026 HB MLSBFXN<51'PWLUSK>>*.K3=*3]CS:4K7< _J6[H4.+)+EI#%D$C&$R)@-;,N MW0O?'6B L?C.8"/@M0J MGZF!U>MG]B\F> SF@4I8\.@?%JK-S)I8)(05S2)UQW=_01'04/,%/)+FE^P* M6\A"S)/^G3X40%8 [.@+P"H!W"!@< ?0+0/^U@$$!,%+;>2A& M!Y\J.I\*OB-"6R.;OC!B&C2&SQ*][O=*X%V&.#7__"-C*:ZC(G<0404A49PL M^0X$668BV*"DY'(M +2-)#0)R9<,(N)#A.LEV0M>U W90N'F5N^D=<=/UR"U/U$:2STD( M89W QIC+P+WGP*^\5D8?@A[INV?$<[Q^@T.+U\.]!KC_>KC;$DV_7,:^X>L? MX;L!*;DX(S> "W:&JR,#P5*36?_>H"VY5A#+_YJ$SXD'S<2Z[%S(E 8PL["N M2!!;L.:__^:.G#^;1.N2S.^(K";HH!1TT,:."X2D :-&0GC",BNA2;V<96A8 M=(W=SB=3>UN5)+N=U&_^ES;@W*&UJ 0S+ (:M 5S'*67"9#9FL5@# M5NDRP=4&B*+)8V,F#E\XX_2\@Z!>VKB]X4%0N8WK58VJ3+6P1F58H]:P%EPJ M\O<*J]46D@RW^D$U^EJI1DW!M;*?NMN[)/,[(JNI.BY5';]7^1AW*6B79'Y' M9#5!)Z6@D]9M^A4$OJSSZA'@EFW5'5W'%SWIZ7@IRW"G++ M$A9G<9,,KB2S.^(K":8Z^P[,^>]DK)@[DC33MG\KMCJJE;Z7;=U(QHU MB<+\;!2N'>R2GT!%HT9O!/KMP+?*X>WE\-KSDCX=R\MVY,F;J$LVORNVNFK[ M;MM]MW;;[;3?[I3-[XJMKNJ^Y7;;>^Y?I&8[V'5,BC6]:!=OA_KMT%,EL2L? MZMBAKLV!A\0.(4M4_NE:SI:'*I?F*.%@_DH?MI@#@#U-?E)SB[T^2R2)8(64 M3F^,;W&1'W[D \539R S0$H0WP_HIS]3S0#RB/H.;_ U!+ P04 M " ! @%U8.6VTH\4$ R%P &0 'AL+W=O7FVK9%M"8I M%E=L0S)U9\EXBJ4ZY2M;;#C!<9&4)C9RG,!.,/RL M0*WZF7EB^_@9_5-1O"KF$0NR8,D/&LOUU HM$),EWB;R*]O_2ZJ""H(12T3Q M'^RK6,<"T59(EE;)BD%*L_(7_ZH:T4J P4 "JA)0/\$;2'"K!+$6O'_W ;P#- /? MUFPK%(28V%+1RQ]B1Q65FY(*&J "$?C",KD6X)\L)G$7P%9UU<6AY^)ND!'Q MED17P(5_ >0@5T-H\?IT9*#CUKUV"SQW *]L9?3<2ERV,N\WCJ)MNDVP)'%^ MF4OZ&Q=O.5NJ>S^WE*L;-":9I$N*\\&BS;CA8MQT_2[I>'HZN4!B"_-''JK#.BS]FJ5O9#EOC>*\-8HZHB52T&+PT1M!W^\1U82AT($C/=&@ M)AH8B7YC$BJ^"X?:V-\Q"">OV!J&&*+B;@%517 MFAWD>'VRFCB(1KXW0+8Q$]"XX@Z+>)77;D^(0K\OXIJP,?2"@:4%-DLU-*_5 MM_P A,31$RB\.F?)X3?A+^B@&?/4Z7PIM&X'&AL _;>EA=#H2T[NWH70NMUK MO DTFY.SU= ,"QV#&IZ3VBVO,3G0[')>KX8:ES-VG",Q?"FLR[/Q+_ E W." M%H;'&N>[+9=:4=6$(6_(S,+&>D#C^FQ0PK'NZP)IZ5VBVOL3+(;&5>K8GHV+,HAS@. M^]_WVCCD#SE$U)@;9#8WIZAB!=65.QBX?8>HBX,H]((!LHT/0>;]B$%=K/*Z M#M'U^GJM"QL'H_YGOMW:?51JMRHV9=5QW*NKK]8;O_-BN[-W_09>+\KM MVP:FW$W^@OF*9@(D9*D@G:N1XL3+#=KR1+)-L&ULK9=K;YLP%(;_BL6JJ9.V<@F7T"5(;>DN M'R95[2Z?W7 2K +.;"?I]NMG&TI#XI)F(A^";<[[XO/8()_)AK('G@,(]%@6 M%9]:N1#+<]OFLQQ*S,_H$BIY9TY9B87LLH7-EPQPID5E87N.$]HE)I653/38 M#4LF="4*4L$-0WQ5EIC]N82";J:6:ST-W))%+M2 G4R6> %W('XL;YCLV:U+ M1DJH.*$58C"?6A?N>>IZ2J C?A+8\*TV4JG<4_J@.E^SJ>6H&4$!,Z$LL+RL MX0J*0CG)>?QN3*WVF4JXW7YR_Z23E\G<8PY7M/A%,I%/K;&%,ICC52%NZ>8+ M- D%RF]&"Z[_T::)=2PT6W%!RT8L9U"2JK[BQP;$EL -7Q!XC<#;%?@O"$:- M8/1:@=\(?$VF3D5S2+' R831#6(J6KJIAH:IU3)]4JEUOQ-,WB52)Y*OE<#5 M@MP7@"XX!\$1KC+TF=)L0XH"?4#77!")%S)T45(FR%^LU^OZ4>X\#N@T!8%) MP=_)T!]W*3H]>8=.$*G0]YRNN/3B$UO(>:JGV;-F3I?UG+P7YN1ZZ!NM1,[1 M=95!UC6P98)MEMY3EI=>KV,*LS,T3IZ^5N3S:C=LU& MVF_T7VMFXEW[^68_]6DYYTL\@ZDEOQTIO1?I3GNG'0C4H-47X8 MMT&=I((VJ:!WPY1CV;@[YKOHF6K4J MW%[_<1SLK.Q5K_>Q& 8RZV"(6@S1(0R!"4-DP.!&_@Z&7N]C,0QDUL$P;C&, M#V$(31C&^QC"(-S%T.M]+(:!S#H8XA9#? A#9,(0FS $X0Z&7N]C,0QDUL'@ M.L^G)N<0B+'Q8./LD?"CV'%W2/2['XMB*+1$H]U-TO^PH]$,Y-9%XSVC\7K1?*<"&P]DC:YSC!C+WQZ-7O^C:0SD M5M.PMZJ.$MA"5V\BJ$O71O!UM*\0+71?MC%^JRE%7,\\V==GY#;,%J3@J M8"XMG;-( F-U)5=W!%WJVN:>"EDIZ68NJU]@*D#>GU,JGCKJ 6T]G?P#4$L# M!!0 ( $" 75A0ZLA,G0( %,& 9 >&PO=V]R:W-H965TU[@%I0))X[JO3L51W)M.!-PIXA>%P55VSEP M64V=@;/;N&=9;NR&&T !S&-YIW#E=BPI*T!H)@51L)HZL\'5/+3VM<%7 M!I7>FQ,;R5+*)[NX2:>.9P4!A\18!HK#!JZ!!S?VCC M(+LEP<$Y\SQ^2QX<%.3TY.\([["YL6/,.#_!VP7^_E_C%IU%1 ME?[H"[DA&O43V6J[TB5-8.I@.6E0&W#BMV\&@??^B,Q1)W-TC+V3>4[FD#$A M; ;GE%.10)_4AFQ1N>D2,.Q'CHR)NBI(RA25L^GPVV&#/ MYX4_>C>:>/U.@\YI<-0I9@1+46#Q* 4BV1*CJ-"<-DT@_8DU=4A1\$K1)!SV MJPD[->%_Y@$?]C^2$+Y*PM]7X>X5>@$JJ]N9)HFMS*;FN]VN8\Z:1O%BWK3; M6ZKP76C"8850[S)$OZII8," #8" &0 'AL+W=O9 F@T+9BM9PYI5+-E>O*O(2* MR$O>0*V?K+BHB-)=L79E(X 475+%7.QYL5L16CO9M!N[%=F4MXK1&FX%DFU5 M$?%R XQO9H[OO [C;,\R!,2.D,?[L-)UA2I.X MWWY5_]9YUUZ61,*)>!3$X)=0M 9["?V4ZCR57>>Y:*% 7[?ZO9 @T?D"%*%,7J#/Z/%^@<[/ M+M 9HC5Z*'DK25W(J:OTQ";=S7>3W/23X".3+""_1('_"6$/!Y;T^>GI^&VZ MJ^T.GO'@&7=ZP8F>;89ZA="N8+;6E6Q(#C-'[QT)XAF<[.,'/_:^V.S])[$W M9H/!;/">^F"V(2^",X;T"J*<5\8Y4?U69$2!&93*6HI>/^KTS4?A.0MPE(93 M]WG?XSC*3W'@#U%OX,,!/OPW/&%(?ZU03AJJ=!O,JA54M<*^2!DGJ M'^".HZ+ 2R=VW&C C4ZJ-(P. "S!$5QDMK1)@/:Y%VT!ZYW MB@UI,MJE^KB/PL/-/ [34&'@'5"Y>^>..?-_$K&FM40,5CK1NTRT@NC/T;ZC M>-,=14NN],'6-4O]ZP'"!.CG*\[5:\><;L//3/874$L#!!0 ( $" 75CF M!)^A700 -,5 9 >&PO=V]R:W-H965T,_Q!I HM3JR9+QC$AU MRU>^*#B01>F4I7[0[X=^1FCNS:?EV .?3]E&IC2'!X[$)LL(?[N!E&UG'O9V M X]TM99ZP)]/"[*")Y#?BP>N[OP&94$SR 5E.>*PG'G7^"K&D78H+?ZBL!6M M:Z2I/#/V0]_\OIAY?1T1I)!(#4'4SPO<0IIJ)!7'/S6HU[Q3.[:O=^A?2_** MS#,1<,O2O^E"KF?>V$,+6))-*A_9]C>H"8TT7L)247ZC;6W;]U"R$9)EM;.* M(*-Y]4M>:R%:#CA\QR&H'8)#A^$[#H/:8?!1AV'M,"R5J:B4.L1$DOF4LRWB MVEJAZ8M2S-);T:>YGO +H#)26ZH^29 MIE12$.@2_4&XMGP!]#D&26@JOJC1[T\Q^OSI"_J$:([N:9JJR1137ZK0] O\ MI [CI@HC>"<,'*![ELNU0+_F"UAT 7S%J2$6[(C=!%;$&)(>&N +%/2#@2&@ MVX^[!P;W^./NV,)FT$S3H,0;O(-W!T( 7%03CJ?_25JDRF;1,PJ@WFK0_78_XV&,P M[H6-48?BJ*$XLE)\X% 0NE %.9=E0@M(-IS*-U4*"R:H-+&K(''0BB3J#0_X M&8Q&O?$!)6MP9\YNV% /K=1WI2NM,H3K>G_)EI<;-=5$)8^\0"1C7-)_2;7A M*'5H+D%%(G=KPJ1.:%+G>"7"\>) 2\ZR_Q>D>DW8 M+@0'8HR/Q1@>:6&-]DPM)HT6$ZL6]T2H15_O\-5L>3]7*$UM5KWV1C>Y=]3U[?35='+7"MFDNTV!5:5[5]?XY#E^GJ MJ%NNA72)%KM"ZPJY;^6QO9<_(5WM0%&9KJ;M]=;N>;)@3IM_OW7:E0%?E:>& M B5LD\OJ?*@9;4XFK\OSN(/Q&WUB69ZB[6&JX\Y[PE>T[$26"K+?BU3J\.H$ ML;J1K"C/U)Z9E"PK+]= %L"U@7J^9$SN;O0+FG/<^7]02P,$% @ 0(!= M6*.3Q5P'! 61( !D !X;"]W;W)K&ULM9A= M;]LV%(;_"J$610NTD0ZIS\PVT#0(-B##@J;=KAF;MHE*HBI2D MG6G.C2U*/.=]#R4^HCC9B/J;7#.FT(\B+^746RM57?J^G*]90>6%J%BIKRQ% M75"EF_7*EU7-Z*(+*G(?!T'L%Y27WFS2G;NK9Q/1J)R7[*Y&LBD*6O^\8KG8 M3#WPGDY\YJNU:D_XLTE%5^R>J:_57:U;?I]EP0M62BY*5+/EU/L(EU>D"^AZ M_,W91NX=H[:4!R&^M8T_%E,O:!VQG,U5FX+JOT?VB>5YFTG[^+Y+ZO6:;>#^ M\5/VFZYX7R3R/_A"[6>>JF'%FQ)FUQ]%IO?V:Z@J,TW%[GL?M%FUS?P MT+R12A2[8.V@X.7VG_[8#<1> ,:. +P+P)WOK5#G\IHJ.IO48H/JMK?.UAYT MI7;1VAPOV[MRKVI]E>LX-?NK8C55O%PA6B[0#2]I.6?HENE"T2VG#SSGBC.) M/J";1C4U:SWPHBE0WG6IZ$]]BY1$3;E@-1('V9:[;%U7B=Y>,T5Y+M^AUXB7 MZ,M:-%)WDQ-?Z4):._Y\9_IJ:QH[3%^S^04B\![A !/T]?X:O7W][C"-K\>A M'PS<#P;N\A)'WO]68G?99GXK$MI%VFEV*2LZ9U-/SR/)ZD?FS=Z\@CCX[4@) MI"^!',L^TR,2VCQMHZ(NJIVIC[,L(U$\\1\M8F$O%IX2BVQBVZAX7RR,XLPN M%O5BT2FQV"86#<12K47L8G$O%I\22VQB\4 L@1!"NUC2BR6GQ%*;6#(0"[,P M2>QB:2^6GA++NMFIUDQC?*E8;=-.!]H01FD2V<6S7CP[*OY%*)JCY;%I9C.3 M#Y0:]5C\P\$,B]U,/!H#P_PEXB'6KO9<@(!@$PC@&[L(.'FH,X)A0 M8"@(XS (0PY"%!#733(@A'$DA"$*=7VN.0N&A3 .AC"D81JF+CE#0QB'0QCR M$-+,\0H#PT,X"Q!A2$2"0]>S8X (+T)$L" 19Y'CT<*&B/A,1,06(B8D<;SC ML>$A?@X/#Q!S"H9X",,PBA+'VP'O+0;/N1H<+GBM7E^"C-B0$8\C([:0$2!, M7,^302,>AT9L06.0Q0%V"!HVXG%LQ$,V9DD:IPX]PT8\CHW8LE+,TLPU/PP< M\3@XXB$<(R#.&VCHB,]"1VQ;+V: 7??3\!&/X.,Q,F(+&?6G#G&0FA@TDC.A MD5@7BVF0! X+!H[D&7"T2L+@\RX, ,>_%NWO;12TFRY_TGK%2ZF!M=2!P46B M,]3;?8QM0XFJVSMX$$J)HCM<,ZK)UW;0UY="J*=&NQW1[R;-_@502P,$% M @ 0(!=6(G3=ZKM @ U0< !D !X;"]W;W)K&ULK55M3]LP$/XKIPQ-(&VD2=KPLC82+4.;! +!&)_=Y-I8)'9FNRW]]SL[ M:2@0*B;M2^*7N\?W/&??#5=2/>HK%?,BZ\9.C6;E0RE M3<($W"O2B+)E:C[&0JY$7 M>)N%6S[/C5WPDV'%YGB'YKZZ433S6Y2,ER@TEP(4SD;>67 ZB:V],_C-<:6W MQF"93*5\M).?V2Z0L4,%W-@(H,++IA($2Z1E(%+SJ:\X(:CAJ]P;7)4P$5]<^HD M%LQ@!D8"[8%LH0KKKF'_' WCA3X@[_N[<]C?.X ]0H!?N5QH.D\/?4,<;"1^ MVL0[KN,-WXDW".%*"I-K^"XRS%X"^$2^52#<*# .=R*>8WH(4? %PEX8=00T M^;A[N".R-MEVXU;+\;UA:#4UVQ%$<>O7:-:HE>\OE3 M$/>^=7'^3V O%.BW"O1WH2<3IG.HV)IJA;$7[YE\:G=F5'CH;M$U,IMK=-"E M1WW(P!UB:]DR.0GBZ&CH+[>)OK6*HS#HMU8O& Q:!H.=#!Y<\:"7P984^ASI MI=B"VN8/#*K245@C4]WA[SYA4'O""93U:X@@8^NN>S'9#10W0/$&Z*@#Z(4( M<2M"_&\B9%RG MU4VDGAA9N3H\E8:JNAOFU'=160/:GTEI-A-[0-O)D[]02P,$% @ 0(!= M6+(>WJ(' P ?P@ !D !X;"]W;W)K&ULK59M M3]LP$/XKIPQ-(&TD3=JT8VVD488V"02",3Z;Y-I8)'9FNRW]]SL[:59*J$#: ME]8O=X^?YWSGRW@EU:/.$0T\E870$R\WICKQ?9WF6#)]+"L4M#.3JF2&IFKN MZTHARYQ36?AA$,1^R;CPDK%;NU;)6"Y,P05>*]"+LF1J?8J%7$V\GK=9N.'S MW-@%/QE7;(ZW:.ZJ:T4SOT7)>(E"N=3(?6WAG\YKC26V.P2AZD M?+23G]G$"RPA+# U%H'1WQ*G6!06B&C\:3"]]DCKN#W>H)\[[:3E@6F M9R:?>",/,IRQ16%NY.H'-GH&%B^5A7:_L&IL P_2A3:R;)R)0FCAL M.83Q*PYAXQ#N.O1?<8@:A\@)K9DY66?,L&2LY J4M28T.W"Q<=ZDA@M[B[=& MT2XG/Y-<5:B8X6(.3&1PS@43*<(%4F3@@K,'7G##4<-GN#(Y*N"BSISZ$@MF M, ,C@?9@UC@7UEG#X1D:Q@M]1+YWMV=P>' $!^0/OW*YT'2:'ON&%%@>?MJP M/:W9AJ^P[85P*87)-7P7&6;/ 7R2WNH/-_I/P[V(9Y@>0]3[!&$01AV$IF]W M#_?0B=KKB!Q>]-IU[ :Y*T8U1+\;PI;]B:Y8BA./ZEJC6J*7?/S0BX.O7?K^ M$]@SM?U6;7\?>C)E.H>*K>E5,#;%9)N,J=V9T1-#>40I8S8I<]05C_J0@3O$ MOEK+) H&7\;^T)O0#* MNG![$61LW57[TS="]5HHB[0G#8=M&(;O"T/&=2H7P@!E(\(AT\" 4C.E:^Z, M00T_VKJ;X#B(=V^PVVHW!?VMM[Q$-7$A9I>IV5T^,K%S'>)"&^H\;YO2%@,H:T/Y,2K.9 MV /:;X[D+U!+ P04 " ! @%U8N DG6A@$ #G%0 &0 'AL+W=OC^;QS-F1\4>QPUB"'UE* MQ=S:2;F_MFV1['"&Q!7;8ZK>;!C/D%1-OK7%GF.T-DY9:KN.$]H9(M1:S$S? M'5_,6"Y30O$=!R+/,L3_O<$I.\XM:#UUW)/M3NH.>S';HRU^P/+[_HZKEEVI MK$F&J2", HXW<^LCO(YAI!V,Q5\$'\7),]"AK!A[U(U/Z[GEZ!GA%"=22R#U M=#_ VQA*15+Q3O=\?8O#VS3OP!A *ONU8+A!= MBYDMU32TF)V40]X40[K/# E=\)E1N1/@=[K&ZZ: K>9?!>$^!7'C#BK&.+D" M'GP/7,?U>B:T?+F[V^,>O]P=#D3C54OB&3WOQ4O2Q[C0\/LU=+:X%GN4X+FE MTH' _("MQ:^_P-#YK8_/F&+Q2&(-=G[%SA]2K]BQ^N>@UL,$IA!=.8\++QPXDW]F7TXQ38XE]=B&TFL@2VHL 6#V)8Y MYYA*L&?<,&,;L.F25-O^=1B+0<,3C!/?\6"+8M"!'4RF;M"TB@<#.!-/6.$) M!_%\832Y#*&P0\B=^%[HM1#UF$4*9)O18!1G,HHJ1M$@HP<5MZ9RF\N<8W"/ M#YCF6!T;,5[)OM 'Y5Z;P,84BT<2:V"<5!@G(R3_R9CLQA2+1Q)KL)M6[*;_ M1_*?=C:;%SA1T-Z3/6;0A8[3VI.#4SX3"'3JZL[Y&8F]'/4T^,AWVK$O>\R" MP.\@&H[A7$8G%3#\2=F]'+B9M\-)EU./71"&75"#@9P+RJU!N8.@/E&)E:X$ MBH5A %*"5B0EDF#QOB)F7O7B<+M;9MJ);-:.LJV\X M6*":@\S^LUKB(JD0NNW_IS-J&3ZJ6CR66I-C78E#?X23#(Y90R]'58O'4FL" MK&MR.%R4CW25'\T=7:O_1M]BFINU6J:X OV,^)90H8ZWC9)TKB(5(2]N%8N& M9'MSS[9B4K+,/.XP4AM6&ZCW&\;D4T,/4-WM+OX#4$L#!!0 ( $" 75BR M1C5)Z@0 !8= 9 >&PO=V]R:W-H965T!F-,F=V:3^[*&<38J=2).F/BV?2CEGMMF6289RWE2Y*!DJZGS&[JY):0* MJ(_X.V%[?K0-*BOSHGBN=OY83AU8*6(I6X@J!97_7M@M2],JD]3Q;Y/4:6M6 M@U!61\MLU4;=FSI:NDGRZC0^B5)^F\@X,;M/'X]-P5S:I[11N M.X7K?.2M3KVW*2;'AQ*>N41UR][P+5VPJ2/O2<[*%^;,?OX)!?!7D_\+)3OI M!FF[06S99[*IGLG@(WW2?9/T0U1P M+!T&81ATI%N3#Y3NM]+]/NF!2;JO28\A]$E'N37W0.5!JSSH4QZ:E >:\I!X M$>XHM^8>J#QLE8=]RB.3\E!3[A,,NSVWYAZH/&J51WW*8R"?O4!LF!SQ*\%* MDY%(,X*#@'@=(]92 XW$K9'8:N1K(6@*5N8'L,E2K%GR0@2C[JULK3K0$X)J M\D*KJR^,8C"R#M*1(0HCK#U+QF &I* !]5*#D7>0C@TAPAJJ MV;,/5:_ ?62@Y%YD,X*/D)1E^[MV8>J5[2 [+AP)O<@G1*P[VL$9R\VT Q6 ME(#ME/!N]L$Z+7@^E+_".K[L=8?Z4K" [;!P-OU@'1ZNXI@$W<>5O=Y0/T>K M W9X>!-^FK@3^/%AJ-WRS7''/YT)P@BJ\W:J3 UV;/^I7F&-^X51SN9T\0P. M*SY)OC9?/1<=X)?*=NI<#7#L_0]+-A>:XDU'QF "K)@ ]S*!$6FP@0D0(MHU M.@828(4$N!<)C$2#=23 &,==\6,0 59$@'N)P,@S6"<"D_@Q@ K(,"]0&#$ M&6Q8/#"('X,'L.(!W,L#1IK!!@" J$OQ]N1#EUG5_"?V^7\FS!!]ZLO[%W67 M7<>8^43-?'+& L%[6(;HLQ_#..BNX]C+#K6E1C^QC_ZS48;H*'!%".Y>S;>>%-DB&&Q?TP\+2+S'08UCC&/7II5;TQ_).6ZR3G(&4K&0>O0YF@ M/+R$.^R(8EN_QYH70A19O;EA5$[RZ@#Y_:HHQ.M.]6JL?14Z^P]02P,$% M @ 0(!=6-(-&ULK55=;]HP%/TK5UDU46DC7Q"Z#B(56-4]5*W:=7TVR8583>S,-E#^_6PG M9*%+$9/VDOCCGN-SKNWK\9:+%YDA*G@M>FZ,LFP(++/2V1Z9LE% M093NBI4K2X$DM: B=P//B]R"4.;$8SMV+^(Q7ZN<,KP7(-=%0<1NBCG?3AS? MV0\\T%6FS( ;CTNRPD=43^6]T#VW84EI@4Q2SD#@SR,3;@)\4M[+5 M!N-DP?F+Z7Q/)XYG!&&.B3(,1/\V.,,\-T1:QJ^:TVF6-,!V>\]^;;UK+PLB M<<;S9YJJ;.)<.)#BDJQS]<"W-UC[&1J^A.?2?F%;QWH.)&NI>%&#M8*"LNI/ M7NL\M #!\!U 4 ."4P%A#0BMT4J9M34GBL1CP;<@3+1F,PV;&XO6;B@SN_BH MA)ZE&J?B:\H(2Q#N%CE=$9O9SW"G,A1 675(S%AOCHK07)[KV3V$MR%/CW/H MG9W#F8;!CXRO)6&I'+M*:S0KN4FM9UKI"=[1XP=PRYG*)'QC*::'!*XVUS@, M]@ZGP5'&.29]"/U/$'A!V"%H=CH\."(G;!(>6K[PY(1W):GB&'1SF)M]*4N2 MX,315U>BV* 3?_S@1][7+H/_B>S [J"Q.SC&'L^(S* D.WWQE82>/AQJ?SC. MNXQ7;$/+9BK0)OX2C2[\L;MI._H[:A2$HU$3=2!UV$@='I7Z;*\\ID V*'0% MTT7*E$'*5J!0%%;\#HGH%GZ<>U A80A%=;J#"%*RZ[H@L].8?*^AZF Z2$#4 M)"#ZMP2D5"9\S10(HA!Z1 *!$D6B][(S!Q7]16M;O+[OAV\VKSO*?[-Y;JNF M%2A6MM1+L'JJR]^,-J_)E2VB;\:G^I6I'H4_--43=4O$BC().2XUI=;MC7\#4$L#!!0 ( $" M75@#%@I_100 %L; 9 >&PO=V]R:W-H965TDX*?KP)259 MMAR%C>%I+F(=^'\C_B.-->9DR\5WN0)0Y"7/"CEU5DJM;UQ7)BO(J;SF:RCT MF047.55Z5RQ=N19 TU*49V[@>0,WIZQP9I/RV+V83?A&9:R >T'D)L^I>+V% MC&^GCN_L#GQERY4R!]S99$V7\ #J<7TO])[;4%*60R$9+XB Q=3Y[-_$_M ( MRA%_,-C*@VUBIO+$^7>S\ULZ=3QS19!!H@R"ZH]GF$.6&9*^CK]JJ-/$-,+# M[1W]EW+R>C)/5,*<9W^R5*VFSL@A*2SH)E-?^?97J"<4&E[",UG^)]MJ;#AT M2+*1BN>U6%]!SHKJD[[41AP(-*=;$-2"X%@P>$?0JP6]8T'_'4&_%O0_*@AK M03EUMYI[:5Q$%9U-!-\2849KFMDHW2_5VB]6F!OE00E]EFF=FGWAQ?+J&XB< M1/"DR$4$BK),7I(K\O@0D8M/E^03807YMN(;28M43EREPQJQF]0A;JL0P3LA M?'+'"[62)"Y22#OT\__0!Q: J^?;3#K83?HVL!(C2*Y)S_^)!%X0=%W0>?+H MX_)>ASRVR^^HV,G]L<6,7G,']$I>[T-W0%=Z*WV_6V\JV8UMU)L?).34H%"TN8^6IYGEV-1X.)^WQH-F;$& G6,CMLS ZM9O^^45+I6J:= MUE\R&2T2Z'+8"CG584Q8%+Y)5V_L>>UTQ4@16PX/&H<'5H?G5(A78R_-^<9^ M'UM!I[J,"8LJV.# Y; ?#H]<1HK87 MSU;4J3YCPJ+AF[M9CSR^FY$BMGP>-3Z/K#[?L8+EF[S+5:OP5%?6*LH&WO#WHTWUZ Z,M[ M!6H1J E0I,6H1*B[%H[53L&U;?VHJ=4XI0 M6UE46E33CDK1J'=SKQHI(,\H&[M0FUV46D1*BW& MHK53L6^,?7MG_/;YJ5KDSJ2@]L:HM B5%M>T5@_HF;^F^+7MWG?(OKU%/OUW M-?]M.WKE>\?]Z-P>]V0W,6DQ%JWRW#U87,A!+,M5'4G*'QJJ=8;F:+-R]+E< M+W'WPZMEISLJEJR0)(.%EGK70^VRJ%9RJAW%U^52Q1-7BN?EY@IH"L(,T.<7 MG*O=C@G0K*?-_@502P,$% @ 0(!=6$&>H3!2 @ I04 !D !X;"]W M;W)K&ULE51M;]HP$/XKIZR:6FDED)!T8R'2*)HV M:9-0:;?/)CF(5J:T5 M7.)"@]G6-=//,Q1J/PU&P?'@CF\JZP["/&O8!I=H'YJ%IEW8H92\1FFXDJ!Q M/0V^C":SU,7[@%\<]^9D#<[)2JE'M_E>3H.A$X0""^L0&'UV>(M".""2\>> M&724+O%T?43_ZKV3EQ4S>*O$;U[::AI\#*#$-=L*>Z?VW_#@)W%XA1+&_\*^ MC4W' 11;8U5]2"8%-9?MEST=ZG"2$$5G$J)#0N1UMT1>Y9Q9EF=:[4&[:$)S M"V_59Y,X+MV?LK2:;CGEV?R'DIOK>]0US'%EX1H6FLN"-TS C DF"X3Y%N%R MCI9Q8:[@ KB$^TIM#9.ER4)+(AQ46!P(9RUA=(9PCL4 XM$'B(91# _+.5Q> M7/T/$Y*'SDC4&8D\;GP&]Y_NACU3UU@#:@V"[(%U]DJRUZ>V11WWH[J1F)B& M%3@-J.<-ZAT&^?MWHW3X^17-<:IC/<9] EN(Q$.X$=OE<9S< M9.&NAWC<$8_?1)ST$;<0Z0GQB$:]GSCIB),W$:=]Q,D+XD_G>-..-WV5]UY9 MZ@QZE(REMN74%,VQ7_H4I"]JGHQ?U#P\F3KW@/UD>L.E 8%K2AL.;BA?MX]" MN[&J\8.X4I;&VB\K>D=1NP"Z7RMECQLWV]W+G/\%4$L#!!0 ( $" 75@ M-IV^SPP (*H 9 >&PO=V]R:W-H965TCB3V4SM[":?L=2VJ)' 32'JOWQ 0D;-4(M MD=S9#SNV3%_=DGA,XWX%-U_3['.^$J+0OFW627Y[M2J*YW>#0;Y8B4V47Z?/ M(BE_\IAFFZ@HO\V>!OES)J+EKM%F/3"&P\E@$\7)U=W-[K&/V=U-NBW6<2(^ M9EJ^W6RB[/N]6*=?;Z_TJY<'?HV?5D7UP.#NYCEZ$I]$\?OSQZS\;O"J+..- M2/(X3;1,/-Y>_:R_"\>[!KLM_AF+K_G!UUKU5![2]'/UC;^\O1I6(Q)KL2@J M(BK_^2+>B_6ZDLIQ_+M&KU[[K!H>?OVB.[LG7SZ9AR@7[]/UO^)EL;J]FEUI M2_$8;=?%K^E73]1/:%QYBW2=[_ZO?:VW'5YIBVU>I)NZ<3F"39SL_XV^U2_$ M00-#/]' J!L8K0;FZ$0#LVY@7MK#J&XPNK3!N&XP;C>8GV@PJ1M,+FTPK1M, M+VTPJQO,+FTPKQO,+WW2^O#EG1NVFQBGFKR^V?N=;K^7['8Q*RJBNYLL_:IE MU?:E5WVQVT]W[)V_U7[0!EJ^BK+RP3C1?D_B(O^Q?+#\^K=5NLVC M9)G?#(IR8!4_6-2#L/:#,$X,0M<^I$FQRC4[68IE1WM;W=XXU]XYT[\*&)2O MZ.O+:KR\K/>&4@RBY%H;3G_4C*&AUR]8Q[C>JY4/T7=-G^V0H?;[)TM[\\-; MS3IX#[I>ZO.DJ*N7/-GK]1.D9XOY=& MW5(UFWB7/T<+<7M53A=RD7T15W=_^9,^&?ZM*TLD9I&836(.B;DDYI&83V(! MB840)H5K]!JND4J_^Z6<9#]GZ4*(SN/LO;)UWT"1F$5B-HDY>VR\PZHSD"]W M^G!DC/6;P9?#J'1L9ABSV43>S.O29G-C+&_FD\\@(+$0PJ3=>_RZ>X^5N_?^ MV+$[74L?M<7!D23?'TF2W=RT2,N?;3;E5N4,>?&Y*PC*?OH&@<0L$K-)S"$Q ME\2\\7&HQN:HG2FRRX#$0@B3,C5YS=1$F:F_I\G33X7(-MI#FI5MX^2I\]"A M5/HFAL0L$K-)S-ECDX/]TIP/AZT#!]FC1V(^B04D%D*8%)CI:V"FZH-0E&7? MRY1HT2;=)D5U)"I60EO'T4.\CHOOU;'G.4U$4G3%2&GWC1&)621FDY@S/?KU M/AZ-IZT8D3UZ).:36$!B(81),9J]QFBFC)$;QZI#]NJ2 MF$=B/HD%)!9"F)0A?=@L< V5*?H0)_%FN^E*BKIEWZB@FH5J-JHYJ.:BFH=J M/JH%J!92FIRK@X5C'5OGJ2DJ:*1FH9J-:@ZJN:CFH9J/:@&JA90F!\UH@F8H M#V#VXZ/8%1YI<5*(LH="RZ)":&^B7(NT9Y$MRA.JK@7@>S7<.W:D9J&:C6I. MK6KJ$W3E"NW=A^C;R0DA6I" :A:J MV:CFH)J+:AZJ^:@6H%I(:7*NFM($?<1-"-%"!52S4,U&-0?57%3S4,U'M0#5 M0DJ3@]842>CJ*HG_84*(ED6@FH5J-JHYM=::$,[,]H00+7I -1_5 E0+*4W. M4U,@H:LK),SKZ?C/6J_#%UHL@6H6JMFHYJ":BVH>JOFH%J!:2&ERW)KR"GW* MS1/1<@I4LU#-1C4'U5Q4\U#-1[4 U4)*DX/6%&#HZ@J,CUF<+.+G:%U7,G4& M#*VVJ+7#2IZN)5FK:SO=&$U:$RH;'9W3T:L^GQK367L:=UP T;6=AX[.1[6@ MZ[D:X_8;$5*=RGMH4^"@JRL<_+[G+VAM0ZVU9O7F=-S>6R_;SD9'YZ":BVK> MA:^(?^%VP87;A>>WDS^MV10)&.HB@7.?JU$W[[OCH9I5:U+49W-#G[=V3[17 M!]5<5/-0S4>U -5"2I-CT]0 &,JE3_#S.NJ.>@<,K1! -1O5G%H[#'_[\P?G M-_'0,?FH%J!:2&ER8)JU?$.]EB\'ID['*DNW3RLI(KLZSRA9E).B.*EK/=\J MJS[5'?<.$+K6CVHVJCFU-E$%Z.PF7LJ3\8VYT771S,X]#H$J.:@FHMJ'JKYJ!:@6DAI\@5TFVH$ M\TPUPG;S4)X#I8_:PS8O?Y;GNR-15W[44M_\G!G7^-0P+'08-JHYJ.:BFH=J M/JH%J!92FARIIE+!5%V%VJKVX4%HF5@*L>F\TR]$MB;);!W2V!OE\#>+X&]8<+_H^[!;.H>3'7=PW__<6DUW#M, MI&:AFHUJ3JVURO1'[>OGG-BL5?3OH6/S42U M9#2Y* T%0ZFNL+AMRQ*\FA_ MJ[M%FA?[$H>72M3.@*!5#>;Q9?ZGQY\=0_NT4:CFHUJ :B&ER2%JBAA,=1'#/XJ5:(X]^\-19WC00@;S^$X$D^/L=&RD MM^Y68*/CK MZ=Z10F^S@&HVJCFHYJ*:AVH^J@6H%E*:? _3IKYAM%_L):X -4(+'%#-0C4; MU1Q4+(Y%AV&CFH-J+JIYJ.:C6H!J(:7) MB6K**D;JLHKQ=<^KRZN]WL%"[]* :C:J.:CFHIJ':CZJ!:@64IJ:CFHUJ :B&ER4%K*C1&Z@J-2ZXNKR9Z!PR]?0.J MV:CFH)J+:AZJ^:@6H%HX.B[TT>5K>LK1:2HY1NI*CKZ7O:^Y]OU(6X72[]6] M]LX'6IB!:@ZJN:CF7?9F^9=M%J!C"\]V*N_0327%2%U)\?/34R:>JITY$R]E MKU61TE(\=!\7T.H)5+-0S48U!]5<5/-0S:\UJ_7X>@<)+99 -0?57%3S4,WO>.OUT:3CTO\! MVF](:?LL#?*5$(45%='=S49D3^*]6*]S;?>9I=NKJCSB]=%RBO=8W=GKW<_& MU>#H<4=_Y^O5XX.&N;MYCI[$ARA[BI-<6XO'DAQ>3\O?/5G\M'K]IDB?;Z_* M9_60%D6ZV7VY$M%29-4&Y<\?TS*Q]3=5!U_3[/-NV'?_ 5!+ P04 " !! M@%U8C&CO<2P% #A)P &0 'AL+W=OP2IT$%S-I.,_/OQUQ* M B$D2$?;#PV7\S['QF]L!_MVR_B;6%,JT?BW!-$R*N6493 M=6?%>$*D.N6O8Y%Q2I:%*(G'6-.L<4*B=#2[+:X]\=DMV\@X2ND31V*3)(3_ MN*B6[%WC/*JO##VEI\$R[N1EI>(QC24.8*HCW?Z0.,X)ZER_%=! M1W7.7+A__$'WBLJKRKP001]8_&^TE.N[D3-"2[HBFUA^95N?5A4J"ABR6!3_ MT;:,M8T1"C="LJ02JQ(D45I^DN_5@]@3Z,<$N!+@ML \(C J@=$66$<$DTHP M:0LF1P1F)3#/%5B5P#I78%<"^]RGY%0"Y]P,TTHP+>Q0ME_1^"Z19';+V1;Q M/%K1\H/"085:M7F4YF9_EES=C91.SAY8^DZYC%YBBIYI&C&.OC!)!;I"Y:W" MU1?+M$G%*7H[S7;")(NQ>U8JM+DS'%897XH,^,CF77T MR%*Y%FB>+NFR0^^>T.,>P%@]AOI9X(]G<8][B8_D!]*=/Q#6L-95G]-J0S^J M=OO5+@VO/^1&AWQ^OAQWR+WSY7J'?'&^O*ON_NDGAZ='U<$I-?](KCL]+C#J M;X11\(R!WXB.DMV7I$DW*1^G;D1&0GHW4@.1H/R=CF:__:);VI]=]H*$N9"P M.23,@X0M(&$^)"P @C4L/*DM/.FCS[ZH25+&64AI9\=\WZL>:EM(F%O"S *6 MS]/>9[HVP:;JD][W#=D1AK'C6,TPKXOF3+'9#%M UL"'A 5 L(:)S-I$9J^) M]H9_MD+A7J\HREXQ+>8)DJE[2:*BU%PE?.NR6V^>H7:#A+F0L#DDS#,/K6L: MD[9S(5/ZD+ "-9PKE4[U^IUKG%MF[^B(>-X+V^H0R%A+B1L#@GS(&$+2)@/ M"0N 8 TCV[61;;"IJ UI84B8"PF;0\(\2-@"$N9#P@(@6,/"3FUAI[6%> M;^V&6@02YA\^#AV;[8<6 *5LM/VT;OMI;]O_185 41K)2#5_MN'AFJ@4XG>T MC$1XS R]R*']V/2@D:\LPYZT' .9<@X)\R!A"TB8#PD+@& -D^K:[@VH!F_3 MBMFTUN2@S^I//70D!:7-06D>*&T!2O-!:0$4K6G7O1?V^FF[ADS(_&1$!N2AK2P;[=/\<&LYLHZ[%5Q1^>KVVWW]99KL/L@:1XH;0%* M\T%I 12MZ;[=8H[>^Z+]Y*OP?OG@CM$XG)0[4ZQ/V]8$79X!I7F@M 4HS0>E M!5"TIC5WBS1Z_RI-D$JJN!)Q-82C"R(001GE(4WE9:=52YRS9R[M6C-LL]T[ MGA?G]A=OL DA:=Z9=5B<&>>?&1>*!EFD!2O-!:0$4K33E>&\;4$+Y:[&'+/^MH'[#EKM@ZJOU/K7/Q>ZL MUG57O_'*W68[3+GY[9'PUR@5**8KA=2N;54!7NXG*T\DRXK-1B],2I84AVM* MEI3G >K^BBF?5R=Y@GI7W^PG4$L#!!0 ( $& 75B+GWQ3N 0 % B 9 M >&PO=V]R:W-H965T*:;0E53U:,IUBJ6[X>B"TG>)F+TF1@ MZKHS2'%,M?DT3WO@\RG;R22FY($CL4M3S-]N2<+V,\W0WA.^Q^N-S!(&\^D6 MK\DCD4_;!Z[N!A5E&:>$BIA1Q,EJIGTU;D+#R@1YQ,^8[,7!-:GI6()"22&0*KKU=R1Y(D(ZER_%="M2K/3'AX_4[W\LJKRCQC0>Y8\F^\ ME)N9-M;0DJSP+I'?V3X@987LC!>Q1.2?:%_$CBP-13LA65J*50G2F!;?^%?Y MCS@0&,X)@5D*S&/!\(3 *@565\&P% R["NQ28!\+3E7:*05.5\&H%(RZ"L:E M8-RU#I-2,,GM4+1?WO@NEG@^Y6R/>!:M:-E%[J!X9E1N!%G1)EG7 0%6CJHOY7I=; MLY7HDN@:6<;?R-1-JZ% =]WE9H/<[2XW&N2+[G*]0>ZUR^_Q6YO:/Z\V)R?5 MP7FU,3ZI#L^I^7O%C7&+"ZS*T5;.LWHZNLFA!6G83,KZF1NQQ1&9::HC$82_ M$FW^UQ^&H__3Y"Y(F L)6T#"/$B8#PD+(&$A$*QFX6%EX6$;??Y$<JXGR5:QB)B.RJ;/%R@[!R5#6U>YU>J&.I%?#TT9VN&?8<[?8KI&RJ8 M6!-C4@]S6XO4UW&0, \2YD/" DA8" 2K.T.J[HT?/I%5NAZ*!_%T7_ M3O,1JV3J69JJ*#5JCEZ:3-F:3]_^'A+F.I_? ]L:VO778 &9I0<)\R%A 20L M!(+5G#NJG#MJ=:YU/;+_1'U&I*V\O@Z%A+F0L 4DS(.$^9"P !(6 L%J1AY7 M1AZ#3:K&D!:&A+F0L 4DS(.$^9"P !(6 L%J%IY4%IZT_A8_\)A&\18G+8/6 M2<.@=62.QD>#UFYA;FMY^MH-$N9-/HTV3,,<.E:] O[G,,.TCZ>600-,S_[J M82%0!6IM;^@?RYQZOREU+,0.TXBH,:.0S7JK?W(&D>*,T' MI06@M!"*5O>>^>$]L]5[(95$<27B6!)T@07":$MX1*B\;#1A*Z[O. Z4YI:T M\8'Q]6O=&AW/ESO&>1WC_(YQ0<>X\'QW-Z_0* ;&J T'Y06@-)"*%IARL'!KG-*^#H_LB!0OE%1;-I6J=6QB*_Y M88"C]%OCQBT.-WQ@BK,6]YBO8RI00E8*J5^/E,=X<7RAN)%LF^]M/S,I69I? M;@A>$IX%J.WF095(=(YO\#4$L#!!0 ( $& 75BNI30.U@( ,\' M 9 >&PO=V]R:W-H965T?% M;D49=Y*)7;N5R41L=,DXW$JB-E5%Y<\9E&(W=7SG:>&.K0MM%MQD4M,U+$$_ MU+<29V['DK$*N&*"$PGYU+GT+^8C$V\#OC+8J;TQ,4Y60GPWD^MLZGA&$)20 M:L- \;6%.92E(4(9/UI.I]O2 /?'3^R?K'?TLJ(*YJ+\QC)=3)VQ0S+(Z:;4 M=V+W&5H_D>%+1:GLD^S:6,\AZ49I4;5@5% QWKSI8WL.>P _?@40M(#@$#!\ M!1"V@- :;9196PNJ:3*18D>DB48V,[!G8]'HAG&3Q:66^)4A3B=SP;<@-5N5 M0); F9#DB]"@R =R]8B_BL(AY1FYYAHD*$U.%Z I*]491H2#4?26'*%X6"[( MZ'!$3MBE(;1\X3^FH>^H&J9A/Y.Y]1>J MIBE,';S6"N06G.3=&S_V/O;9_$]DSTP/.]/#8^Q)]T]!\Z?UF6T8(LM@*M(V M&47#>.)N]TWT!(7GXR[HF;BH$Q<=%7=9"%#\<1@=Z>X*"<=RO-^[TQD?UW@M-RSY%\8O#&8_/_0-%/4'Q>-BO M:-0I&AU5=)7G8(LT7OXVT9)J(*<42PJI0:; ]5F?Y(9WO*?&&W@OLMX?%1V( M=O=J8P5R;5N&P@1NN&[*1;?:=:5+6XP/UF?8K9KF\H>F:74W5*X95Z2$'"D] M+(H.D4W[:"9:U+8"KX3&>FZ'!79YU#R>4-2YYB73W'R+=TQEI'OX3Y*KT:[+#M<3";I>L=" M/QW'!Q;Q3Q[B)/0S_C;93M)#POQ-813N)U11YI/0#Z+1]65Q[C:YOHR/V3Z( MV&U"TF,8^LF/SVP?/UV-U-'SB3^"[2[+3TRN+P_^EMVQ[.OA-N'O)B?*)@A9 ME 9Q1!+V<#7ZI%YX=)4;%"W^"MA3VC@F^:78_8GJVS'.'S MET=VP_;[G,3[\4\%'9U\YH;-XV>Z65P\OYA[/V4W\?[O8)/MKD;+$=FP!_^X MS_Z(GVQ67= LYZWC?5K\3YZJMLJ(K(]I%H>5,>]!&$3EJ_^]NA$- W7ZB@&M M#&C70'O%0*L,M*[![!6#:64P[6LPJPQF78/Y*P;SRF#>]Z(7E<&BK\&R,ECV M-5A5!JN^MU55GK\YI;?)Z7O.RP^*."WL>60% M42ZINRSAGP;<+KN^B:-'EF3!_9Z1.Q8%<4)^CS.6DE_)C7\XL U_V>^)'_&# M. RY".ZR>/V-\'A^\I,->:^SS _VZ0=N\/5.)^_??2#OR(2D.S_AE" B7Z,@ M2S_RD_SXSUU\3#DKO9QDO/-Y%R;KJJ-ZV5'Z2D=5\B6.LEU*C&C#-@)[0VY/ MS]F;9_S+ !-^UT^WGC[?^L]42G3]:$R4Q4="%:H*.G0C-__B_R#JLK!61+?S MG'4R)IJ:FZM+T=V4FYOL?DSH\M6^FW)SG:V?O5--8&[U-Z<"<[N_N:CS3G]S MT9UWSW]O$FOOO#5=B:Q;,:B=Y*\5..TU^??0N*"3GTOJ5$S-IP$7Z<%?LZL1 M'^=3ECRRT?4O/ZESY3=1G"-A.A)F(&$F$F8A8382YB!A+A+F@6 MH4U/0IO* MZ-4X6TQ$XP>R;HRZ:3GJ1L6HF\7\LT*":2Y!D?2D?H9*#PG3D3 #"3.1, L) MLTO8K(#ERY_':W6F36>7D\>FII N723, \%:FIJ=-#4[HZE:*:<)9YH>A=.[ MSU+64-T@83H29I2P>2.@-,K7U_Q?.Z9,I%<+";.1, <)1 J7NABH0"=.7+Z9TZE1;+5;*O#VE,Y!>S9=>.S-(ZVP+&]DA M!PESD3 /!&OI8'72P4JJ VV\F/U,7GN,+PIT*6]HH"-A.A)F(&$F$F8A8382 MYB!A+A+F@6 MB:E*G213WF165V%!6H/2="C-@-),*,V"TFPHS8'27"C-0]': MHFMDIE7IR':;!-$Z./A<#2C-%%R#NEK0 MQ;(S>>O9SH;VSH'27-'WI=+I7&M?@R>Z5CIK?*WM"*5UA%)IA#I1QG@W,Y+X M&5]?^"GQR8$E:Q9EPB6&'#JY;+IXU!!&.S29#J7I4)H!I9D5K3UAU6@W3"VH5QM* M)K*,B#0='Y%:STI MG[]8G^A0IP:49D)I%I1F0VD.E.9":1Z*UOYE99VPI]+<9*ZA?/VU9B+)R&V' M2J:BJ=.&9N9\TMHISM*A7@THS832+"C-AM(<*,V%TCP4K:V9.M].S^7;61@< MPQYY3#EHL(#4EX\IE/$+^4!S[E":":594)H-I3E0F@NE>2A:6SYU,0"5%P/< M[.,TB+95WJ@8? A?*VT3/\K(QL_$0Q&T(J"B+1I"FH[5[B,_J$\#2C.A- M* MLZ$T!TISH30/16LKJ:YFH/)JAMEX8$6SG#=81="B!2C-@-),*,V"TFPHS8'2 M7"C-0]'::JM+(>CT39[Q46C% Y2F0VD&E&9":1:49D-I#I3F0FD>BM8675UL M0>7%%GUJF^6(P0*#%EG0EX4,JJ#>QH!Z-:$T"TJSH30'2G.A- ]%:TNG+K*@ M\B*+H477%:Y3=#OKU.;>R+T.UD^&./V:N="^>2A:.Z#K M"@BM554ERK0(?L!_)^?0,@=#=87M'@!2C.@-!-*LZ T M&TIS*EI37YHV>ZDO:%4"BM;65UV50,]4):!_,5'Y:];LSU=+9=F=ET%W&(#2 M#"C-A-(L*,V&TAS!5Z].YX+UHPOUZZ%HI80FC5VW0Y9LBXWA4RX&OIXO=X$^ MG3UM/O^IV'*]<]Y4+YQR-^\:4^YH_\5/MD&4DCU[X$AEO.!_;;:>*MF\AB78XH2'"H)VVMD/O[PD$C(% M2YG_]D6M"S] RO-0(!\1O'E-^;=LRY@@W^,HR6X'6R%V'X?#;+UE,>4AY34=SES\-LQQG=5(WB:&AHVF08TS 9+&ZJQQ[XXB;-110F[(&3+(]C MRO^\9U'Z>CO0!_L'?@^?MZ)\8+BXV=%GMF+BR^Z!%_>&!V43QBS)PC0AG#W= M#N[TCX$Y*AM4K_A/R%ZSSFU2OI7'-/U6WO$WMP.M'!&+V%J4!"W^O+ EBZ)2 M*L;Q1X,.#GV6#;NW][I3O?GBS3S2C"W3Z&NX$=O;P6Q -NR)YI'X/7WU6/.& MQJ6W3J.L^C]Y;5ZK#<@ZST0:-XV+$<1A4O^EWYL/HM-@=*J!T30PCAJ8YHD& M9M/ /&Y@G&@P:AJ,CAM,3S08-PW&1PV,4SU,F@:3XP;ZB0;3IL'TW :SIL'L MW ;SIL'\W :ZMO^7TZH(JO_)JWBQJ*"+&YZ^$EZ^OO#*&U705>V+, F3,C]6 M@A?/AD4[L5B)=/UMFT8;QK-_$/N//!1_DG^291K'1?16SQ*:;,A7RCE-1$8^ M6$S0,,I^)C^1(+&Y_WJ9Y5K3*;H:B&&/9TW#=C.>^ M'H]Q8CPZ^90F8IL1.]FP34][2]W>>*^]_4[_*F!8?+B'3]C8?\+WAE)TV.,U M,697Q- ,G7Q96>3#3]*'5__I&>I2#0HY0[35H,76AR&: M)!0L/DMUSE6EF(#$+B=DU-JFP4DQ<:Y8S\5SWMN%?"E\8_$K.0F%UCTT[\:]>:?A3VR!Y=).8A M,1^)!2!,"OO)(>PGRK#_-Q-DQ],U8YN,//$TWD]?TR>RKG>3JGP@63%#*C.A M+P&475R: $C,0F(V$G-J;-S))G,\F\Y,4TXH%]FIA\1\)!: ,"D'IH<COBCM5%A3Q7N[5]86\4KPTY)&8A<3LZ9LYS_$&']F=B\0\ M).8CL0"$2<$^.P3[3!GL2VFCWAS@RK*\?VJOM"X-_XF=R;&V-3&FC$^ MVKHCNW61F-?S'K39R-"GLZ/WX".[#4"8%,RZUI8S-&4XKQ@/BP"^(T&>A"DG M#Y2+'-WDJ%LJM+@QVJ65#-AFH.5'.AF@?5 M?*@6H#0Y=3J50!URF+]A4&F!U"RH9D,U!ZJY4,V#:CY4"U":G!9&FQ;&.1.D MNA1>'^V_(K_E(A,TV11?*KTIHB0O3A&D9D$UN]&ZLXSCX_S0#EVHYKT_?!_: M88#2Y&!N*[FZLCBV6/U"O&(+7X1M1I8I^?6SU1N^T$HN5+.@F@W5'*CF0C4/ MJOE0+4!I M*&TTZ<>>W:\-[=>!:BY4\Z":#]4"E"9'=5O8U=65W8=# M)7?'PS4KM^TGMO+O_<:GZ4@?=2+/F%\;L[EY'/#0:N[9_=K0?AVHYD(U#ZKY M4"U :7+ M\5=75W=?<@?HW!-?GMZ8KS<#>X-96A1%ZI94,V&:@Y45/.A6H#2Y!QIJ[T&YL1= UKOA6H65+.AF@/57*CF034?J@4H34Z+ MMMYK* MGBU7_-%YLJ2!KFI#'8BZ4\_669FQ33_Q?]ZM?U,?[JTE2/1?J6W?@ M7MW_Q?D$+11#-1NJ.5#-A6H>5/,;33IM:-*WNQ><\THY#]H"KZ$N\"XCFE5I MT"SN0E).J@62B'^RK*4F+PYM:-$7JMF-UOW@>W?('6BW+E3SH)H/U0*4)D=_ M6\\UU/7<3_1[&.=QL6>[#_\ZZLG74&SW>Q9WU=)'44RY*'\!6GYM^,F:?.[L M<-SM=SB*9ZJE9'K3!GH",%2SH)H-U1RHYD(U#ZKY4"U :7)NM55E8XK9\8"> M) S5+*AF0S4'JKE0S8-J/E0+4)J<%FWMV7CGS.(?F7!!:]%0S8)J-E1SH)IK MO#V96M>U\=0TYX8\'?2@'?M0+4!I:-&^9]AS#@O;J0C4/JOE0+4!I5/.A6H#2Y/3H MK%L-6K@:NW(U=NEJ[-K5V,6KL:M78Y>OQJY?C5W ^O]1_S;;^K>IKG__X*0) M6M2&:A94L\VW)=?1S.R;-4'KU5#-@VH^5 M06AW_P\[53V+&GZNK[61DG>:) MJ"]R<'CT<$6?N^HZ-D>/W^L?EWK/X[;^T:VOU]/R]>6#/E'^'"89B=A3T95V M/1T/"*^OR%/?$>FNNO;*8RI$&EGPD\VX# #V#0 &0 'AL+W=OKA2@T9SG<2Z** M+*/RZ0:X."T=WWD>^,+VJ38#[FIQH'O8@OYZN)?81[!F M_F%P4HTV,:$\"/%H.K?)TO&,1\ AUH:"XM\1-L"Y84(_OE6D3CVG M 3;;S^P?;? 8S -5L!'\7Y;H=.E<.22!'2VX_B).GZ *:&KX8L&5_26GRM9S M2%PH+;(*C!YD+"__Z?=*B ; G[T ""I < Z8O (*T#X6L"D DRL,F4H5H>( M:KI:2'$BTE@CFVE8,2T:PV>Y6?>MEOB5(4ZOMEK$CZG@"4CU&_GPK6#ZB8S( M.HZ+K.!40T+^UBE(LA$9;JS4K/@1R&T>BPS(Q6>AU'MR$8&FC&-K1+YN(W+Q M[CUY1UA.[ACGN+IJX6KTU([T)NAEC" >D]#_G01>$'8XM'D]/.B 1Z^'^SW1A/6ZA98O?(&ON4#"+E#< M6B!F%^B"F_7I4K]DGW2SF\/F6AUH#$L'.17((SBK7W_Q9]X?71:X8$6]$?^)5X,B-$^(2650!,_B]1&3F3YP&.'1.MI2 M#F0+<2&99M"9RKU3_.QF&I(L&HBL)>VLEG;VIBDZ&U+5( MU<%=]0:'^8:%2DXV-L#XB=QJR#I3KI?G9S?'D&310&0M_>:U?O,W3;GYD*H. M218-1-92U?=^%(G>VR9=Q=^\_\+Q]"SI.HPFYT91AY$_#L_2SFT4Q!G(O7U8 M*/06;_>R8JQ'Z\?+VI;L9^,WYE%C"^T?-.6+Z([*O;DZ.>R0TAM?XE4CRT=& MV='B8,ON!Z&QB+?-%!]F((T!?M\)H9\[9H+ZJ;?Z#U!+ P04 " !!@%U8 MC\B6PAL2 #$%0$ &@ 'AL+W=O&ULM=UK M;]M&OL?QMT+X% +_.W%0U$\OKZ\ MS"PR['2&E_-DNKBX?K/^ MV6_9]9OEJIA-%^EO69"OYO,D^_8^G2V?WEYT+[8_^#"]?RBJ'UQ>OWE,[M./ M:?'/Q]^R\KO+9^5V.D\7^72Y"++T[NW%N^YK,[ZJ=EAO\<C%'LQO@ANT[MD-2L^+)]46G^@0>5-EK-\_6OP5&_;N0@F MJ[Q8SNN=RR.83Q>;_R=?ZS^(G1WZX9$=PGJ'<'^'8RWTZAUZ>SN$5T=VZ-<[ M]/=W.'9(@WJ'P?X.W2,[#.L=AJ?N,*IW&)UZ2.-ZA_&I+5S5.UR=ND.WL_V; MZZQ[T.:O?-U?HJ1(KM]DRZ<@J[8OO>J+=:=;[U]VD^FBJH^/15;^[K3_YLFFS[Z[S]*TK($B#WX)WLV3?R\7KR;+^<^!7DQ>-6\9_!BE M13*=Y3\%/P331?#[PW*5)XO;_,UE41YEU=;EI#ZBF\T1A4>.J!L&ORX7Q4,> MQ(O;]-8%+LN/]_P9P^UG?!]ZQ7>K^U=!V/\Y"#MA&/SS8Q3\^$-UG)=!_I!D M:1Y$]1=-!^NGH[3\$^EUUW2OB3X*1Z?#]IB/:O'I6G>K-3#"SYC5HF0Z]:<] M>C#RA+^.YX]V5%&G_Z5V/!])O\ \9MN/U!T=/QAS@M+I>Q2GX_:>B[.W9GM' MV)M9DN?!\B[85NDR"]9GL.!__Z?<--!%.L__K^%PWV_=OS65 (E%)!:3F" Q26**Q#2)&0ASJJ/_7!U]GW[] MZW0QG:_FP6.:3? ES8OT-BA/0D'ZM=QDFB>?9FF0K,J3 M:E),)\EL]JVI=+R-MBV=#5:=M$NM&JM^N>Z\&KZY_+);$F2+,8D)$I,DIDA, MDYB!,*9$DU%0GBK^7< M*D^#_P0_-'5_;P-MN_\&&^ST_GX8]H=7>P5PN%EOV+L*]S:+#S?KCJ[&@]#= M3)"?0)*8(C%-8@;"G$X[?.ZT0V^G_?%]V5GOIL5/E[-E-=Q9!%4+TTD:3,IY M0%9.-?)CG=4+M^VLPX/N-1@.>[V]OGJXU2_C87^PUU4W6PUWMAKVNF%_KZ>2 MAR])3)&8)C$#84Y/'3WWU)&WI_ZY'5M,\WQ5CBV>IL5#4#RD]21Y/4$.BIWY M<;*='S=U7F];;3LOB44D%I.8(#%)8HK$-(D9"',J9OQ<,>,SS6#'9'606$1B M,8D)$I,DIDA,DYB!,*#<#P<7NU=G3 G;.AT_F['1@\=;_?_^VK^*[:? M;MNU:VWW0_;Z5^7LLKLWN8P:M@S[HTZ_/^CL30'0(Q2H)E%-H9I&-4-I;A?? M2=>ZI\P8MFE0?4WRI;[M-5OW[>Z)E1Z=O&6,'J% -8EJ"M4TJAE*<_MV:/MV M>*;9IO&WN]MM77O)[4(U6)4$Z@F44VAFD8U0VEN%=F(MWNNC+>+AKRH M%J%:C&H"U22J*533J&8HS2T4F_9V_7'O7YHMH*%NK9TR6SC<\MAL 8#U?$_>Z9&#O_W6=4!J$:K% MJ"903:*:0C6-:H;2W'JRP7)W>*ZQ%9HLHUJ$:C&J"523J*903:.:H32W4&RN MW?4'VS?UC19!62]I<>QN"S_2NBA&A[?S7/4[G?TA%!I&HYI -8EJ"M4TJAE* M@;'0>AF<:*(5H.HYJ M$:K%J"903:*:0C6-:H;2W$*QZ7CH#16_[_XIO]FZ1M!@'-5B5!.UMCL8[';6 M_[G#.(DVJU!-HYJA-+?[V\P[]&?>V^X_*3O[?1I,DL=IDWY-@H/_5'X:8F$'VG=VP>'__[U MQH?3832H1C6!:A+5%*II5#.4YO9V&U2'_D>@GR?8#^4<^5Q3;#321K4(U6)4 M$Z@F44VAFD8U0VEN2=E(.QR=:XJ-QMRH%J%:C&H"U22J*533J&8HS2T4FX:' M_C3\Q)$6FF37FO.D47@XT$(3:E03J"913:&:1C5#:6YGMPEUZ'_B>CO0^GT] MT/J'/3OHS3CKSVJ<=?Q^#K_>N@K0F!K58E03J"913:&:1C5#:>[JDS:F[G7. M-(;JH2DUJD6H%J.:0#6):@K5-*H92G,+Q0;D/7] ?MH8RH^T+HK#I[4;K]9' M:+,QJ@E4DZBF4$VCFJ$TM[_;_+IWTJ/?)XZ:_%CK?H]FUJ@6HYI -8EJ"M4T MJAE*S:[>?8YTNV?3[9X_ MW;Y)\H?@,?FV>=5$L:S6.\O223K]4IY35HO;-',>LV@>4S5DH]V&4="-_UA: M5P,:9:.:0#6):@K5-*H92G.KP2;>/7_BO3U;["QG_[1^NT^UB/V7-*M^L+[I M*7C,II.TL1@V+>PM-W^U7PGH8]NH%J.:0#6):@K5-*H92G,KP:;A/7\:?GQV M49X%_DCS8KJXK\978IKE1?"\#-7'8R]O>>]OK_6X"HV^42U&-8%J$M44JFE4 M,Y3FUH^-OGOGBKY[:/2-:A&JQ:@F4$VBFD(UC6J&TMQ"L=%WSQ]]'U]2JGI5 M4&.!' ;75TT776_\+;?N^V@2CFH"U22J*533J&8HS>W[-@GO^9/P[WJRHG>X M&/21[H]&VZ@6HYI -8EJ"M4TJAE*.G SF79. 54-W"YG MLR3+J\GXIAY^JBY /;_6LZDVZ@:[_=U+4>&KJW&_NU<<_D-K6QRH%J.:0#6) M:@K5-*H92G.+P\;9?7^<+9)I%GQ)9BNW,)Z+X>5:V/BCW5+HO.H-]PL!?4X; MU6)4$Z@F44VAFD8U0VEN(=BI#6KV*OOKFA*M1_C;;3K)1+4*U M&-4$JDE44ZBF4MUNT[CV0,FD=C M:#2.:C&J"523J*903:.:H32W5FPTWO='X]N+6X]I-EW>-G9V/S *OJ5)UC0^ MN_'OV;KSH]DXJ@E4DZBF4$VCFJ$TM_/;;+Q_AFR\?YB-'_O''PW'42U&-8%J M$M44JFE4,Y3F]/^!#<<'_G \[(3A=NY]\KO%_&;;R02J1:@6HYI -8EJ"M4T MJAE*W7!TL$]*PU>&:;#%Z9 +5)*HI5-.H9BC- M['";5C>O5W/@;;_VO-)I4HYI -8EJ"M4TJAE*<[N_3:H'+ZQ- MOA[Z[RP>^(_MT#^V3P\%Y3_TVXNHU6J#^<-R=ENMUGQ;_21*OE5O^(H:"^5P M&?+>08V@H32JQ:@F4$VBFD(UC6J&TMP:L:'TX+1GN$]_?I[30ITMFW8/58S0O* MZ6ZR:%[:P]]HZQD!&C^C6HQJ M4DJBE4TZAF*,TM(AL_#\;GNKJ*+E2.:A&J MQ:@F4$VBFD(UC6J&TMQ"L5'UX Q1]: AJFZ>BJ-)-:K%J"903:*:0C6-:H;2 MG.X_M$GU\"\FU>5@JU[S/P^ZO_3*;S],\\_!7;7\_W11I%DU$LO*05A3G?@; M;WLN0;4(U6)4$Z@F44VAFD8U0VEN,=E(>WBN2'N(1MJH%J%:C&H"U22J*533 MJ&8HS2T4&VD/3WHL/ ^2Q6V05152ELVJR(OR^^KJ[CQ-\E6V.?],%X^KQONE MZC:ZO9U16.=5I]<=[ W"_ ?3NAS0U!K5!*I)5%.HIE'-4)I;#C;9'OJ3[>\8 MA/VQG"7%=#8MOC66!AI_HUJ$:C&J"523J*903:.:H32W?FR.NT<&H"TW842U&-8%J M$M44JFE4,Y3F%H--V(?^A/T[1EWQU\=TLOL^@2+-YHTU@CX8CFH1JL6H)E!- MHII"-8UJAM+<4K*1_?!<"Z8/T5@>U2)4BU%-H)I$-85J&M4,I;F%8F/YH?^A M[M-/(-_]<+A_S]8U@";NJ"903:*:0C6-:H;2W!JPB?O0G[A_U[AK=['IQGI! M7RR.:A&JQ:@F4$VBFD(UC6J&TIP:&MG8?G2N%XN/T$@>U2)4BU%-H)I$-85J M&M4,I;F%8B/YD7\E]M97O%YU2+44V@FD0UA6H: MU0REN05D8_O1N19F'Z'Y/*I%J!:CFD UB6H*U32J&4IS"\7F\R-OK'F.05B_ M81#6\((<_X&U+@TTD4WW+K MDPP:YZ-:C&H"U22J*533J&8HS:TD&^>/SK6*^P@-ZU$M0K48U02J2513J*91 MS5":6R@VK!_YGZ]';@+SM]&Z9D9-MY1U>J.]BVH1VFR,:@+5)*HI5-.H9BC- M+0<;R8_\47K;$9C_SGM_8ZWK LWR42U&-8%J$M44JFE4,Y3F%H_-\D=7YQIT MH8$]JD6H%J.:0#6):@K5-*H92G,*96P#^['_.7MDT.5OHVW-U-K>H&N\=Q]_ MA#8:HYI -8EJ"M4TJAE*NF>>W^# MK8L%C>I1+48U@6H2U12J:50SE.86D(WJQX-SC;;0)![5(E2+44V@FD0UA6H: MU0REN85BD_CQ24O7@[=[^1ML74##PYO'^J\Z!Q>^T.@=U02J2513J*91S5": M6QDV>A__]:7M=\=@+]QO[V^M=5F@#\^C6HQJ M4DJBE4TZAF*,VM'IO4C\^U MIOT83>51+4*U&-4$JDE44ZBF4S/)@L5XN2KV*4YY\& M67I7%D[W];OPXO+@YS?=UW&W^OFE9:[?/";WZ:])=C]=Y,$LO2O):IF[BTU% M;;\IEH]E3[X(/BV+8CE??_F0)K=I5FU0_O[=%IFG]>'??W_4$L# M!!0 ( $& 75A,=0U5+@T $RQ : >&PO=V]R:W-H965T,#G+2K>_$'-C$>FTQ-^\WV09NDS ><_,!C?@%?/6;YIV*6IJ7U>;E8%:\O M9F6Y?C48%--9NDR*RVR=KJK_NY==7V:9DBG98UD53_/*0WZ6)12]5V_+=!+_;KK <>?ORDQ]L' M7SV8CTF1WF2+/^:WY>SUQ?C"NDWODLVB?)\]RK1Y0'[M3;-%L?W;>FR6'5Y8 MTTU19LMF<+4%R_EJ]V_RN?E&' QP_&<&.,T Y]P!;C/ /1K@.\\,\)H!WO$: M)L\,\)L!_KD#@F9 <#S@N4T:-0-&QP/L9P:,FP'CK;Q>NM+J#[8)VHZN?N;S51WV#V5>_>^\&E=>_Y'D>;(JK5^KOXMD M%\ W]WF:5H$N"^L?UA_)HMH+2NM#F>5I\;.E5M/+[J6M'\.T3.:+XB?K!VM@ M%;.D&F#-5]9OJWE9C?RA_OC76;8IDM5M<34HJ\VO-V(P;38UVFVJ\\RFVH[U M2[8J9X45K6[36QT85(][_^"=IP?_UC&*_YF6EY8[_-ERAH[;L4$WYN'_2E:7 MUM"NA]N3CN'A5X9O%I?5T.WPD?7;A]#Z\8>?JN]142:+Q?8;>O!MW/W3]4TS MKR1,JQ^7:^\>XGXESVKQ^9KS=4V&SV^,.N.GL5.JGT:7HD7, MW>]?[I9UOVG_ZMC,MSO/Z_;JY[Y7Q3J9IJ\OJB>W(LT?THOKO__-#H;_[ HP MB84D%I%83&*"Q"2)*0C3@NSM@^R9].MW>?8PWTYQIMER7>T=MU8UU:H_659? MJYZGII^LQUW8.V-MU/O&FL1"$HMVF+_%ZHGFP[7C#YWQU>#A,*^G2[GC8'*T ME#A=*K ]1U](DENO($P+F+\/F&\,6'.DK&8,1;&ITO4X+V=6.4N[9B!6>7 X M39X.IUVQ,ZZS;^Q(+"2QB,1B$A,D)DE,09@6]F ?]@">%@1DD$DL)+&(Q&(2 M$R0F24Q!F!;DT3[((^-1^\/NY4EVI\\$REE26M-D97U,K?4FG\Z2HIXPY-ER M/TEX.L[_6+TJW$VW?[+^]_ST_:UQ._KN "06[K#@X'G:]YUQ$$P"_;DZ(M<: MDY@@,4EBZHQOKA;<\3ZX8V-PWZ>WF]UQ=UZ?M7M(5YNT*W9&I6_L2"PDL6A\ M,M?T)\/AT;3U=*&1?;R0&)_\P(*3A22Y[0K"M!A-]C&:&&-TDQ0S:YU\V9TN M*[/Z@)>GTW3^4!W:-JO;-#?/3XUZWWB16#@Y?24SK/\<'=/(=<8D)DA,DIB" M,"VP]K ]XSL\YX76TYG%A[0H>SP-F_&^B46U$-6B1CL\DKG>Q!Y-[*/7X''' MDLXH\%S7&QT='-$ME*BF*$V/Y4$189N/I-FJ>E4_+:VD*-+.8Z49Z!T]4@M1 M+6HT[>#KG3P=H^L4J"9135&:'DVGC:9CC.:_-\N/U1-Y]2)G_^(E_9SFTWG1 MY\!I7$?O])):B&I1HQT>#FUW./$<>W26GE2=KXB,F].[R"C%16J1:@6HYI -8EJBM+T M':)MJFP//KEJH^T4JH6H%J%:C&H"U22J*4K3(]UV8_:9Y5BRNK7R^A>X"BO; ME$59?3Y?W5O+-"DV^>Y@/E^M-]WSY]TZ;/?@Z79X.?1&KOYD>_/,@DYPM&!H MWNK>V41;+%03J"9135&:GLVVRK*-!0,S__@]6R3E?#$OOW0F%VV_4"U$M0C5 M8E03J"9135&:O@^T+9@]HJ<<:)^%:B&J1:@6HYI -8EJBM+T2+?]F&TNR)@I MQ[AK)C'RCR<#5G>H%J):A&HQJ@E4 MDZBF*$V/=%L!.N8*$)ER-.LX/GD1.*/)X9^C&<@SHYSCKC026U&-4$ MJDE44Y2F![4M!!US(8C,03YL?U/RV0F(>1-Z'ZW1OA#5(E2+44V@FD0U16GZ M3M#VC@Y]:9N#-H>H%J):A&HQJ@E4DZBF*$V/=-L<.L8:!YJ >)U3"7]T/.7H M7LYVO.,I!]H HEJ,:@+5)*HI2M.CV3: CKD!K(^RTVJ&D:U2[1>1S#.0?A?+ MF3>A]_$9O5P.U2)4BU%-H)I$-45I^D[05HT.?=F<@S:'J!:B6H1J,:H)5).H MIBA-CW3;'#KF"^C.O0[)S/0.,MH7-MKAKRO;PY/+AR)TI3&J"523J*8H34]H M6P0Z9Q6!WWB]B!GOG5OT"CI4BU M1C6!:M(YO<;/']N3P#\Z6:JHU>K);:M" MQUP5ZBV?-FVNXWN;+19)7ECK--\%N$YR>\^ESC2CK2"JA8UF>P<_%N?2=ES[ M^#B,%GZH)E!-HIJB-/U&4FWAYYJOVWMZ!5@^9CU> 9KNV-:5W!WR[.N/?S&UX9F MO'=NV9M=NB>O<9S)<#)V@I/HLK>R9.]ER=[,DKV;Y4MT?6[;];GFKJ^]J/O@ MEKM%E=>#3SM#2[9*-Z@6-MIA:+WCM*+U'ZH)5).HIBA-3VM;_[GF^J]-:W.H MK4]:'-XKVGB<17L]5 L;[3"R(V?D^8%_'%RTLD,U@6H2U12EZ<%M*SO7?'7@ M_JS%K+ZYP N>MT"+/E0+42U"M1C5!*I)5%.4IN\(;='GTI<(NFCEAVHAJD6H M%J.:0#6):HK2]$BWS:!K;@;_NIN_FC>D]ZZ MHCN:1OF#-U@/!J?S+W1AA#5 M!*I)5%.4IL>\K1'=E[W'IYGO'5ZT-'1/;_/9>7H.K0Q13:":1#5%:?I;=K25 MH6>N#+_U'(>9[9M85 N]TYMM'KUQ1H2N,$8U@6H2U12EZ6EMFSW/?/G?=YWC M,-N](XN6?(VFS1!\+Q@>O^-+A*XV1C6!:A+5%*7IP6W[.\_8>\T MHXU>HXT.TAQ<'K_%482N,T8U@6H2U12EZ5%N"SW/7.B=>YG)FV7R9[:ZK%[W M]7Q#)O/Z>R<;[?Q0+4*U&-4$JDE44Y2F[P$'[W/GP>?I/+011+40U2)4BU%- MH)I$-45I>J3;\M SEX=?O[6^&>@=8;0A1+6HT;1K52:G]]9'5RI03:*:HC0] MFVT_Z'WM[J&[UJ^^)]*@F4$VBFJ(T M/<-MC^=][Q_$T9X/U2)4BU%-H)I$-45I^ANLMW6@3]\R MU$>+0%0+42U"M1C5!*I)5%.4ID>Z[0S]J<<[0Y1+?)/F\AG MWIKM["4%NH42U12EZ>ELBT'?7 SN6I(J>R]>JY@WI'>$T<(0U2)4BU%-H)I$ M-45I^J[0%HL^?;=0'VT*42U$M0C58E03J"9135&:'NFV*?2-MNT;H0U4)4BQKML&LY;5K.64AT+.0?+R31C5>4IH>K[>Q\ MWWZ:"^( M:B&J1:@6HYI -8EJBM+T2+>]H&^^U^?W7DABYGL''&T)_=-[@ ;#CBM)T+7& MJ"903:*:HC0]NFW_YYO+MG8Z\M?VB.RAF:5J&29E<7RW3_#Z]21>+PIIF MFU7%U\?H_5>KA-[5[VK_ZHUS,3CY>F2_$G;]]4'+7%^MD_OTER2_GZ\*:Y'> M5>3PY9DR![YLL ME_/)6JGM[70JXS7;4'G#MRS79Y9<;*C2NV(UE5O!:%(E;;(I"+>>3]_"6X"JABO@G97MYM W*4IXX_UKN_)',)TYY12QC ML2HAJ/[;L0\LRTHD?1W?:M!)TV:9>+S]@OZQ*EX7\T0E^\"S?]-$K>>3< (2 MMJ1%IA[X_A.K"_)*O)AGLOH%^T-LH%N,"ZGXID[6^YLT/_S3[S411PG0/Y& MZ@343W!/). Z ;\VP:T3W(J90RD5#X0JNI@)O@>BC-9HY49%9I6MRT_S\KX_ M*J'/ICI/+1[8CN4% [\"DDJZ6@FVHM4-X4OP_B M#F$3C=A"ZW+9NF#H72TCJZ;7*AJQA=9EK?6]T.@2S\K('W1\C+ _D-$P+,)N M&/5E- P+O ">4%%K1:'9BSYJ5M)8"VG+1#FEI47$\^%H"- \T;5F5.F \U[/ MW.C%G<8F&K&%UB6\-RK#6NR&Q<[_F>"; M1+RFD@&Z$HR5+ZM1TV?&NK0S M6$4CMM"Z/+;&&<%K)82L6F6K:,066I>UUBHCHZD\)Z$Z^[C3^SC _;?52)@; MZ/%53T(C8=B#'CXAH=:Y(K-S_5B^F!*6I;O*[RE>3]CKD5/G%64T@N8V+NXD M5N=S;:%U^6U--7*OEI95^VP5C=A"Z[+6VF=DGD4^)RUO*"T?N?T)B9$P;? B MOR^M89CK1_#$> JU;A:9W6PSGHK%K+JD:VB$5MH7=9:CXS,L\OG]!0._1F&?ACT!36,"X.@/P C8V'H MU/0>:BTK,EO6OT[*Q>K$KE4T8@NM^P&V= M2#XCESK[^-,I=$+<5\M(& K=_C3$2%00]C\F38\61VAKMJH6F4@0\R)7A]4% MS=%F(MDI&VB6_2S^!U!+ P04 " !!@%U8,!^? MU6L" !-!@ &@ 'AL+W=O&ULK55=;YLP M%/TK%JNF5MH*&$AI1Y#:1-/V,"E*U^W9@9M@U=C,-DGW[V<;@I*41GW8"_CC MGN-S+KZ7;"?DLZH -'JI&5=3K]*ZN?-]5510$W4M&N!F9RUD3;29RHVO&@FD M=*":^3@()GY-*/?RS*TM9)Z)5C/*82&1:NN:R+\/P,1NZH7>?F%)-Y6V"WZ> M-60#CZ"?FH4T,W]@*6D-7%'!D83UU+L/[V:)C7BMTWZ/TX@85@RCW1KHN=1!XJ6J5%W8.-@IKR[DU>^CP< ,+X#0#N M ?B]@*@'1,YHI\S9FA--\DR*'9(VVK#9@!:FJR:K##""U#H<@Z:4*:NS.[3XQQ=7ERA"T0Y^EF)5A%>JLS71H-E M\HO^O(?N//S&>7,HKE$4?D(XP-$(?/9^.#Z&^\;Y8!\/]K'CB\[;'_/1 >-Q MH"VN.]60 J:>J1X%<@M>_O%#. F^C+GZ3V1''J/!8W2./;\O"M%RK4S1%4"W M9,5&_78DB2.QM;_-<1RE89CYVT,GK\-"?!LGP1!VI#$>-,9G-0Z7CR@%>O1> M=023PX.3Y#:]/=$W$A;$.+T9UY<,^I*S^N:P!BFA-#GLZL7?(ZLVD:!?A$^4@8-O[2$^7^0;';1ON#R WE"C%8&V!P?6,89->\NHD6 MC:O_E="FF[AA9?H]2!M@]M="Z/W$MI3A#Y+_ U!+ P04 " !!@%U8([+Q MO.T$ #^%@ &@ 'AL+W=O&ULM5AMD]HV M$/XK&C?3269R9\MOP)5C)@?--!_2N;E+VL_"%E@36R*2.'+]]5W9QAC;N$"= M+^"7W4?:Q[NK1YKNA/RF$DHU^I&E7-U;B=:;.]M644(SHF[%AG)XLQ(R(QIN MY=I6&TE)G#MEJ>TZ3FAGA'%K-LV?/:BMV]A:W] M@R>V3K1Y8,^F&[*FSU1_W3Q*N+,KE)AEE"LF.))T=6]]P'<+/#8.N<5?C.Y4 M[1J94)9"?#,WG^)[RS$SHBF-M($@\/="YS1-#1+,XWL):E5C&L?Z]1[]8QX\ M!+,DBLY%^C>+=7)OC2T4TQ79IOI)[/Z@94"!P8M$JO)?M"MM'0M%6Z5%5CK# M##+&BW_RHR2BYH##$PYNZ> V'?P3#E[IX)WKX)<.?LY,$4K.PX)H,IM*L4/2 M6 .:N!:PA=!1"FJ M%2(\/CQ+&5FRE&D&MF\75!.6JG?@__5Y@=Z^>8?>&(0OB=@J<%-36\,LS5AV M5,[HH9B1>V)&V$6?8:Q$H=]Y3.-C !O"JV)T]S$^N+V("QK=(@^_1Z[C>AT3 MFI_O[G:X+\YWQSW1>-47\W(\[P3>_/CC=!%< /C= *:3W*D-B>B]!:U"4?E" MK=FOO^#0^:V+G"'!%@.!'1'G5\3Y?>@-XA#+-H1):&$:10F1:]K%9($8Y(BF MA;[,7-]QIO9+G:&V4<-BT3NQ*\,.JK"#WK#_I'F 4-L=I=T5B[C#S)@$.&J$'+7)NL!,Z![2CH,(JJ/"\(JAUHZY8PB$K84BPQ4!@1^R- M*O9&O2GQB4>@$10T\!A:OQ8H(BJ!53RBL ;'[Q&'E!$K1#*QY=#^X858<_8/ MC2%KX*Y8,>*M9'R-=$+1ADHFXB[^1ZTDP0&>A(TDF;?-0+=X_JB12[U170VW3A3TG6U69-*&R"+/HN];IIC1@9VD]8YR:1%/VAGI.!@W,FV@(8]HP\Y! MDSF]Q.U%6:WP=$(T9):19U&Z!5UD,M'47BL;7T$'IX1'U% ,[!JC)5TSSDVY ME@].5VPYM:.^/H$UK\'0O,L.AUX0-->^_EBOY;*F;_$%RQ_L"*B4P-Z^BYV2 MMIW4X%;(P=AW_"8S;3,_'#OC)B^]\[Z6%_? B]O+RS-):9X?JRU-400;+Z1> ME:99=^B]8)?6X*!HBZ'0CHD\R''\O_4X'E20#XJV& KMF+V#)L?]HOP++)6J MK$E8.PL-0I8F-U=29*VM:%V+Z(M[F]_5V\9A.R[;3K:9F[H!TVEWS_;:]DX[ APKV2^:GM70AY]:-<; M->5I_\@75]S/D/[XH/UQO_CO$!=F$>1"(UC\TD*:E:5$X<5_5U6'R/?\<#1J MLMBV&[E^.&FFT<]0^?@@\W&_SK]XNUSBU7>X 1XY;C/ZMED8!%Y++0TJV.W: MP6!&H0C, :N"J&!?5YR?54^K0]P/^=%EX_F#.=S-#QP/,,7)\&>H+<852ND* M()W;$40HB\/6XD:+37[\N!1:BRR_3"B)J30&\'XEA-[?F &J(^_9OU!+ P04 M " !!@%U8<;J ;.$% !X*P &@ 'AL+W=O&ULQ9IM;]LV$,>_"N$50PMLM4F*LMTY!IIFQ?8B0-"TVVM%IFVALNB2 M5)P4^_"C)$?G(/+))4ST3:(GWAUY?_''DSG;*?W5K*6TY&&3%^9BL+9V^VXX M-.E:;A+S5FUEX>XLE=XDUIWJU=!LM4P6=:--/F2C43S<)%DQF,_J:S=Z/E.E MS;-"WFABRLTFT8^7,E>[BP$=/%WXE*W6MKHPG,^VR4K>2OME>Z/=V;"ULL@V MLC"9*HB6RXO!>_KN,JX;U$_\D\F=.3@F55?NE/I:G?R]N!B,JHAD+E-;F4C< MOWOY0>9Y9'C]9_UAWWG7F+C'R@\K_S19V?3&8#,A"+I,R MMY_4[B^Y[Y"H[*4J-_5?LFN>'8\')"V-59M]8Q?!)BN:_\G#?B .&C!VI '; M-V!UW(VC.LJKQ";SF58[HJNGG;7JH.YJW=H%EQ555FZM=GAL^>PK]DJ,4KF;XEG/Y&V(AQ\N7V MBKQ^]0:QR]MAX;5=C@]+5Q>;AE%WP^HE>F>V22HO!NXM,5+?R\'\UU]H//H# M"2MJPXHPZ_//RB8YD4MF[7X&&J&9O$H^Y44P:1 ML).279-=J_SQN]3=,$+M^(X8((1Z,X2&@ @%BE <(Z$GGQ[WO;,/!0Q1G$,> MJA0O5,E'E#-^1); &8KR I HBY6[);4+1WXKLZU;P]K.2$+PAP* Z-A;GB@] M?",#IM!S0V5O,#Y M1]N/&-RIY_ R8 SS9@P+P1@&C&'G9LS>X+/$,SZ:'($, \@P'#(W:N>6"]M2 MIVM7\Y%DI:6L7N1.T."V?(<-0,.\0<-"@(8!:-BYZY6]P<.$1EQ,X_&1A (I M&$Z*C]5+NY!Y=E_/S(YM377MU@[/7E]TRL9]^ XG((9YUS(L!$P8P(3A!85' MHLG_>#+Q1[WO?Q?R_BX5 #0?4\)];T_2X9TU3K"N *HZCZKDV3BIU<8N^@P]@XMY@ MXB' Q %,_.=^9^MQ?X(L@&P<)]N!+(*4);A[WTP!_[@W_W@(_D7 O^CG\J_' M/1WUBB@" D8X 4%$/U3AX%9],P"TC)BO-J(00(P B!&*M?#:P-V?HHV#'Y=P MAH$VSE(LX=Y\,P,4C82W9D+0,@):1OB7PN":P=V?HAG@:X0#[CHKO-:QN%G? M% !+HXFW.$)@, (,1O@GQ^#BP-WW%EL"L"EP;CV7QDG+6-RBY]@+@*.@OJH0 M(0 H ( "+Q=#JZ+'?;\J )@")]:!*H*L8G'WOHD"AHK(6T(A>"@.=FS@565P M">'N12]T! !4X 0##?W0(A:WZIL 0*7P_L%-A*"A !H*O+(,+@W<_0G2 'P* MG%\@C;.L87%OOEN7 *&Q]T]U<0A4QH#*&*\C0TNFQSTBF>'!9DB7[%6]Y=.0 M5)6%;?9%ME?;;:7OF\V4\'BS)_4ZT:NL,"272]=T]';LICC=;/-L3JS:UELK M[Y1URJH/US)92%T]X.XOE;)/)Y6#=K/M_']02P,$% @ 08!=6!XF7'.2MUMVIG>K5:[0MJDP35-ED@22O-'[]@DQP? MC(]-^IW[XDZ2P@>(G^ #CX&WCWGQO;Q-T\KZL5JNRW=GMU5U]^;BHIS?IJND M/,_OTG7]+]=YL4JJ^MOBYJ*\*])DL9EIM;QP1B/O8I5DZ[/+MYN??2HNW^;W MU3);IY\*J[Q?K9+BYU6ZS!_?G=EG3S_XG-W<5LT/+B[?WB4WZ9>T^O/N4U%_ M=_&L++)5NBZS?&T5Z?6[L_?V&SGUFADV4WS-TL=RYVNKV91O>?Z]^48NWIV- MFC5*E^F\:HBD_L]#^B%=+ANI7H__:]&SYV4V,^Y^_:1'FXVO-^9;4J8?\N4_ MLT5U^^YL>F8MTNOD?EE]SA]%VF[0I/'F^;+<_+_UV$X[.K/F]V65K]J9ZS58 M9>OM?Y,?[2]B9P9G=F &IYW!ZSV7.RMU<$7D"2OB-(C=CVA9;]\4]XE\_3=6?V&6*;%0WIV^:__8GNC?^^++(D%)!:26$1B M,8D)$I,0I@5X_!S@L4F__)"OZD%9F6R&-?.\K/JR:R2&9I?$ A(+M]AD@S4C MT(=+VYM-1Z.W%P^[J=R?S'?&W:EB8[;Q!BW+[67S5/K2Y7/ MOUO_U0Y>WC\F1?_8PZ@-31Z)!206DEA$8C&)"1*3$*;%V'N.L0>][7MD@$DL M(+&0Q"(2BTE,D)B$,"W _G. ?>-^./QQEQ7;-_V[M,CRO@.W*R,Q-+LD%I@W MSAY9/].DZ#VB(EG1F)H4$DLF.Z-%5U[TATK MAOM3.?[>5-'^5+:_/^XD5U^0F(0P+4:SYQC-C#'ZE!;S=%TE-ZF57S>[O,TY MZ'4]$BTW(]%\.Q+M"Y<1'AJN+3;=>0U'YZ.1Z^HO8D N,R2QB,1B$A,D)B%, MRZH]4B=\1\;AY>Z)W3JH5JI.[%XW)W8?FA.[O:=J1V1842U M1#5(E2+44V@ MFJ0T/=D[589];-R9SJMT855IL6IVQ>V.UWJU&;']UAMJ(SDXU*06'-G&! MZ(OGC- MB%%-H)JD-#VLC@JK8WP-/F?E=RLJZL/\;%WGM=X+6_4Q4_JZ*?FR MU?W*>I645M*,)IJQ17]VC4L8G%U2"UJM,QAQQYW!:?]DMN-UAJ?]TXT\NS- M13="H)JD-#UPJDRRC:?Z#8%+?IP:.+1G0K6@U3H)&7NS;N+ZI^LF,^J?SG;< M;N+0Z@?5)*7IB5/MCVVN?[[FRWI2G< M@PU4C*Z'0#5):7J 56?DF#NC8X=[V]-?O3%&JR)4"U M1+4(U6)4$Z@F*4V/ MMFJG'.I:)P1P_WS,#@"*,5UY&- M._S&':+K$:%:C&H"U22EZ7%5!9HS^9N.]] .#=4"5 M1+4*U&-4$JDE*TY.M M:CO'7-N]Z'@/+?)0+4"U$-6B(R_%X4\^[1S*<'N M,9_AFE:S.#B_:*^':B&J1:@6HYI -4EI>J95K^=0O9Z#]GJH%J!:B&H1JL6H M)E!-4IH>9=7K.>;JZ^D$7/HC+>99F7Q;IB=\],R,#HXUVO6UFO91H>YG&]$E M1J@6HYI -4EI^JV$5*WG&LN5TZYU-1M#LXEJ0:OM7J+JC4=[E[OV3#:;^'O7 MN_9,YOA[MV.)T4T0J"8I30^4:M-<]FN7!,4-+M58[=A5MB"XU0K48 MU02J24K34ZLJ--=]7W]*BR6YYE\ZSZZPY45 DB^;$UR+Y MV1]#(AKNC0UL5HNL1H5J,:@+5)*7I4=ZY.Z#Y@J[C/8,9&!Q7]L: MYHTS] SH>D2H%J.:0#5):7I<52WFFINC[0FLNZ+Y ,/M?;%8ILUG%@[.( ME\X9O7C.&-UV@6J2TO2$JK++-9==S?T)?K_>NS]!YXSJF]Y\HJ47J@6MUKT1 MAM<]G= _F=T];=4[F6T[W?-6: &%:I+2])RI LHUW_3O^5,!#\]7CI^4,;2- M0K6@U?0K?,_][@7CITT6'9BLFS"T%T(U26EZPE0OY)I[H0_+O&S>:YTCGQ&IH_:EB=GO5TE9[_,^)3]7]2[.>E_48;Q) MFZ]?6W_47\]OFXSV'MN85V!H&%$M0+40U2)4BU%-H)JD-/U/0#518QOZ2,D8 M+9Y0+4"U$-4B5(M13:":I#0]RJJ>&IM;FE\H5;]*K&VVTQ4*U -5" M5(M0+48U@6J2TO0_ 55XCI15PS4V MMRZ_,G1&^ZU6.SYT1B_G0K4(U6)4$Z@F*4U/K6J]QN;6ZQ>'SFCQU6J[0V?; M/I_:W=RBEW&A6H1J,:H)5).4IN=6M6ACJ@6H%J(:A&JQ:@F4$U2FO[D9%4C3H[6B"\= M/9OEH=ENM;W1<_<,'KK4$-4B5(M13:":I#0]M:KYFYBO0?NUT;,9'QQ<>W_T M[)[[?C>W:,V':A&JQ:@F4$U2FIY;5?--CM9\1T;/AEOWF^W!L44O0D.U$-4B M5(M13:":I#0]W:H.G)COY?CBJR@F:!.(:@&JA:@6H5J,:@+5)*7IR5:-X<3< M&+[DCF)FGI5A7@Q(/.QTW0Q@_5 E0+42U"M1C5!*I) M2M.CK'K!R9%>\.C-'G)5AW?Q'PQWXL.^="V#]4"5 M1+3KR M4ABNJT?70Z":I#0MP)YJ]CQSL_YJ&]'JH%J!:B6H1J,:H)5).4ID=9]7J>N4QJ/^>V\QB8>;Y:U3OH[?5. MVZM&K.0AR9:;![LUK796EO>;C\[]9;BJQ+SSSGT>)+54/-L-OE[KZ!3>RQ/H!J4XT6AJ@6HEJ$:C&JB9[7RW$F/:^7 MI):K)U85A+ZY(-P.(SK#C,TIO??KA=4,2'KCB#:"J!:@6HAJ$:K%J"9035*: M'FO5"/I4(^BCC2"J!:@6HEJ$:C&J"523E*9'636"OKDT.^DI]F9C<(K14K#5 M=I\[;X]GLUGGP3AAWW3>S)]T'];4,YWON-UC^1C="(%JDM+T2*G:SC?7=DVD MDO7/?RNM55+-;YN^>9ZOJR+[=G_PEE.!KG-G$=;I#@?VI/-?; M&PKTU'BSJ=L="J!5%*I)2M/3I.JJZ9&Z*EW6/[IY;=W4.\8B66Z&!,EBE:VS MLFHN)7Y(7SXJ0$LM5 M0+42U"-5B5!.H)BE-#[\JM:94J35%2RU4"U M1+4( MU6)4$Z@F*4V/LBJUID"I938&IQ@MM:8]994SWX>V&^BS<\O%'_Y]BZY23\FQ4VV+JUE>ETO:G3> M%,!%\[B-IV^J_.[=67V$^"VOJGRU^?(V319IT4Q0__MUGE=/WS0+>,R+[YO- MN?Q_4$L#!!0 ( $& 75@10JZC20\ $2J : >&PO=V]R:W-H965T M-+:'>DCI/:+(8_+UU6->?"GO MI:R\;^O5IGPSNJ^J[>O)I%S M3>AT&DW6:;8975_M/KLIKJ_RAVJ5;>1-X94/ZW5:?'\G5_GCFQ$9'3[X,[N[ MKYH/)M=7V_1.?I35I^U-4;^;'"G+;"TW999OO$+>OAF]):_%;-HOO>94/N?YE^;-'\LWHVG3(KF2BZI!I/4_7^5[N5HUI+H=_U'0T;'.YL#3 MUP\DT6BZR4WDV1+:3W@LDJS5;E2^]G;^*5]VDA M2R_;>)\V656^\G[Y:>9'P6_-)Q^RU:I687DUJ>H3:)HQ6:C&OM\WEIYI+/$^ MY)OJOO22S5(N+<>S"\=3!V!27[GCY:.'R_>..HD?TN\>H:\\.B5$G;3MM"Y# M?-) J'\>PMP0)A=C3?GTD7DO?C9B<1:<] ?306#>'TP&@<40/MA/X=V>'MCI MS0/H=;E-%_+-J'["E++X*D?7O_Q$HNEO-GTA80P)2Y PCH0)$,P03W 43^"B M7Q\ZTU]3U9G>%>FF\I9I);W;-"N\K^GJ07KYK1)8N2]0][XOMK+8B_BE][^3 MF\4F,6<;ADH,"6-[6+B#-8.EK]?!U>3KJ6Z0U7$D3(!@AF["HVY"IV[>Y^MZ M#%JFNTYGD9=5HP%;Z)V8H:%'PA@2EH0='9%H/ILV_YEZXMV2,0TL!06H?49X MHV-X(V=X/]:\9BRU?[;\0]WZ;Q_38FF]P9VTH5%&PA@2EB!A' D3()@AEO@H MEM@] #G;[\=(62!A# E+D#".A D0S)#%["B+F;,/.?0:^4-55NEFF6WN7GF? MY5VVV=0OZVE[/;]KIFOU1&P_L+Q!'&X:QBJ#BB-*=JI/L* 1'Y[&)A J^50FD#1 M3(F<.(;$*1%QF(I>D(&3,E@&2!I3-*.;F 7S:-;N)BP%?1J1>N[0FE]8"I)Y M0'T_;,TO>A0TXT)U7*@S+@=#]G)DG)S!D4'2F**=7IY?8Q*%,]*.#+):#J4) M%,T4@G8FB=.[NN9Y<2NS/K&4A&TA0"U&*$V@:*80M,M( MW#9C\FV;%3UD #4*%$TIBBG49U1F>S>=#^0L%2T#HSY-#V"13-C+[V"(G3:[),YP:&'NHE0FE, MT4XC.I\&<4!F[=!W"UHG?1S:/H&BF:'7/B"9.?WA"PLVK-&&VGY0&H/2$BB- M0VD"13-UHPU"TL\A=!O(K[S']G?8\J"O[6Y!T*5OI]W-&"PVJ(NH:/'I6"$8 M^YUG"M1%A-($BF8NB](^(NWG([I]YN>KR-V,H2J"TIBB$7(Z.!D';2<#6BF' MT@2*9JI(6XW4;37V<*,!$H(:E5 :4S1#0I2,([^M(62M'$H3*)JI(6V+4K X0"M56A-*9H M9HI2MZG[W%U'%.KP0FD,2DN@- ZE"13-%)%V>.D3 M'-Y.AU+(9B=ST^DL\DU5U&)[J/55R6)M%1;4S872V(7+$7O?95J4'IEZZ_WN MT+FW3+_;MTKV0T4'$@W/H3CT' 6*9NZ%U':O_P2[]YF2HH"13,5I:U??ZCU^UPY06U>*(U=N!;SC@BFY_74 M#^6?5Q'4_$713!5I\]=WF[_61UUZ=U?(NV:O;5;+)MN4V4)MN#VSF])=R6#I M0)U?13/V0!)_3CKK[1)+R8#._.[*/ YMH4#13 F<[--W&[O61]-P"6#WZV,W M['>7RL8T[.YM32P% TIFU*( [%;['^'8^MJQ]=V.;?=1,CS\4*<62F.*9MS7 M)+!U -V"4>A;@@\U85$T,_C:A/7=)NS?DVK!W8C!^H"ZL'[770W&L_97@Y92 MQ!_[[=61MF+S<0LF4"=@QEQ[J[[;6^5&7,L3SZ3TJONT\O;]@+=\*)K18W4O MO3K66;X\>_M#?50HC2G:Z5WM^\22VB"QE*0TLF5+L)0D>V0[70+J7,Q(:Z/4 M[V.4UL_VK5PT$:WR76PO+6MU4P?'$^I^^I;5JE%DZ\ZA&^"A-(&BF;+0-JGO MW@3?.T^*FS-8"% _5-&,&YN$UAN[NRF>QK:2W%*2Q-8\**AS,2.H/4K?[:1] MVA1RD=]MLO_6=_6B=SBA+B24QA3M-)SAF7ZZNXD]M&>U@;90H&AF2BSM(09N MJ^MF_PB^S0M/Q;Z)MRW,;M#0,$-I[,))TH/9O+=RO.BLD0-M%H?2!(IF*D5[ M@X';Q/KC.&FSC^#E<2?TF7["S1\L(*@7J&AF/V'K)BP%26CK4+BM) EM#PB! M.AJR=*NP3(S>8Q8V9EC174-5.TV6C[+NBW-/)Y*>SOQ M&+4-\J#)+Z$T@:*9,M'>7]!OD>3S4MFY*QDL$Z@5&'2M0/M7N]!J.90F4#13 M)=H*#/KEPWQ&0CMW#8,E C4) XNA%Q ZMV@$NB 22A,HFJD1;38&;K.Q9T8[ M-V6P#J#N8F!)?&G+NI1 J^50FD#1S-SJVH ,W=Y<[P1Z;LY0(4!I+.QFN&Q+ MX'(1?KF(46M92TCPXYM(4" M13.#K[V_L)_W]XQ,5>X:!LF%WW1V9DZ"[]"JQE;0.YSBTA0)%,X.OC<0P(<+=AL(2@;J>BM=/B^>VUF,Y1IB^-0SCWDX=#&"13- M%(:5<56$LI0L4]ZE^30%@I%(_:>RXAOK,W:V&W6?E*=?"NTG7PF M6[TW?I&N%@^K?2Z$6A/'L89G-^QL0G W:J@0H#1VX8(=A@6$'(>9Y[.U0EO& MH32!HIG"TT9P[#:">V=(<7,&:P7JY\;=?>U18$M3E%A*SL/8UFE82M+8UKT( MU+F8$=26;>Q>+ONT#"ENZ.!P0HW:N)N@T@^H-9Q0$Q9*$RB:*0MMPL87=^OW MS*+B!@V6 M1:O7"29/<4T&FVR>S\,P"Z?1]*$RB:*17MKL:#W%6K1J"&*93& M%.WREB=HM1Q*$RB:*0%MA\9NT^X9N3WBG8I4T@"K95#:0)%,Y6A M7VMP5 M=W>YMQ[R[]T5#18 ]+>(H#0.I0D4S12 -CCC^0]=>!1#/4THC4%I"93&H32! MHADBFFD7==9OR:MC(C.[N*']O;N2H<&'TA(HC4-I D7;!W]2WDM9L;1*KZ_6 MLKB3[^5J57J+_&%3XQMW[/BI5\C;6ASD]5LZFG0^9^2U(,WG$XVYOMK64YT/ M:7&7U7)9R=L:.1TW(^VB<=$/;ZI\^V9$1M[GO*KR]>[EO4R7LF@*U'^_S?/J M\*:IX#$OONR:??U_4$L#!!0 ( $& 75CV'&PO M=V]R:W-H965T1,?-L!\_ZA)1M&1::CZ_)+9,'I)'Y*=S/HI7^R3] MGFT8X^A'%,;9]6C#^?9R,LG\#8N\;)QL62Q^625IY''Q-5U/LFW*O&51*0HG MQ##L2>0%\6A^55R[2^=7R8Z'0N$^6&]X?F$R MO]IZ:_; ^./V+A7?)C7*,HA8G 5)C%*VNA[=X$O7G.85BA)? [;/&I]1/I2G M)/F>?_F\O!X9>8]8R'R>0WCBWS-;L##,D40__JE 1W6;><7FYU?T3\7@Q6"> MO(PMDO!;L.2;Z]%TA)9LY>U"?I_L_V35@*PA %_"I- M]BC-2PNT_$-!9E%;##^(\_O^P%/Q:R#J\?GOT39,7AA#MRQFJX"CN]"+,_01 MW;.,IX'/V1(MDB@2M^B!)_YWY,7+YF_EQ<=8U+S9>^DR0^]=QKT@S#X(D,<' M%[U_]P&]0Q.4;;R492B(B]+9A;@H/O^]27:9P,RN)EP,)^_4Q*^Z?EMVG1SI M.B;H2Q+S389^CY=LJ0),! \U&>25C%NB1729/T847R!B$-K1H47_ZJ2CNMN_ M.M:,AM:WEA9X=-"M[>*YQ#&[0 M8"X0F,*?6?-GZM#G8MJ+Z)IY17SRDXQW4:>%&$I="6858'G ?IYC>S8UC*O) MK26=K1_[7C&Q4(,XK4(I&*F^*QKO"6(W6C;=BB93DVU MCPMM8T-G 1"8PHM=\V)K5]%#$;:ZJ+ A;STDF L$IO#EU'PYVGGT1^K%^8/A MO0CN9TYI')J88S^C!/-(V-I07(#"%EVG-RU3+RU?QS#Q-R[1%RTM(T-Y04(3.%E5O,RT_(BU-N*!3VHF;6IF1)JF-,#9K3-#64&"$QA M!AM2FQE:;A[CYW+6I%)P9;G@ND!,R+ J3)\BKFKD=,S6]V8H=5!H*G<-78NU M7L/A]EMVS!:8HQ5C: <8,V8HQ;*QA4?$.AJ:Q)^8WU^KM^,KR).+.#.#JV#XF#U/$N M%)I*G%3R6"_E^STVWL2JU5[$UMANL0KJ J#05%:E#\!Z(W"S7J=LG7/S.1:L MQEG@:YXAH.8 %,V%0E-YE/X ZPU"W]GIU7P'-=_')Z33\L34(+-#;:COVF B MS^$GL#046.\H[@_X*U)SAZ2B79YL0XET]YWT0=J)!2B:"X6FLBSM"9X!9=$P MI/-8@**Y4&AJ6E4:&:(W,KU2::3M4RS3.LQ^+3J*F7:KF-M1C#CD6):,2%]! MM!);A*^4^K I+8G>FU_ MQ](@6:)5DJ)JA/FH.@>D!\+HA7DIPAA%97J>V$)3O'2MF84>:N@LAT)3&90R MG^AE_J=:,Z%D=2P2EP^_3EII:YY84]*>)^UBU';:TZ1=S+&-H]-$JG*B5^4] M\\1ZE*'!L$)34AC$L:EC'X[Z',J;2.5-K)],%A-(*;P 17.AT%32I+ F6L&I M$X1/;!W$<6.JG$':&?XC2_8< M*II(%4VF9\H3$E#1#(KF0J&II$K13/1)_2%+^BUYB*H;S3P$P6.KM=A!M304 MFKJI+[4TU6MI@!QLU<*I'&Q',6*,R8&I=CN*43*F5K?2H%)ITU-*^]QI+'T' M!K_X@/M,1A>J4955*?,I@4MC44AYO@!%[]"T-YN4L)P4:1P5.V9>ANX)F MVTW0#I) WTN"0E-)DM;$U%N3_CN,)X!(^4! =KW#.#NZPZB'&LS@.W9!>HAH-!4;J2',)V?W'LS03]:8XY7EP M_19?NN6I50E3'J+](F1;$&1(5'S?, M6[(T+R!^7R4)?_V2-U"?#I[_#U!+ P04 " !!@%U8@34[#3($ #/$@ M&@ 'AL+W=O&ULM5AMCYLX$/XK%E=5NU*[ M8$/>MDFDW="[JZI6T6[;^^R%28(6[)SM)+O__FP@)! ';73T2X+-S..9!WO\ MV.,=%\]R!:#02Y8R.7%62JUO75=&*\BHO.%K8/K-@HN,*MT42U>N!= X=\I2 MEWA>W\UHPISI..^;B^F8;U2:,)@+)#=91L7K/:1\-W&PL^]X2)8K93KX9A]SB5P([>?2,3"I/G#^;QI=X MXG@F(D@A4@:"ZK\MS"!-#9*.X]\2U*G&-(['SWOT/_/D=3)/5,*,I_\DL5I- MG*EC03:H>^.YO*!/* XQX*O-?M"MM/0=%&ZEX5CKK"+*$%?_TI23BR 'W MSSB0TH$T'8(S#G[IX+_5(2@=@IR9(I6#AJZ_7Z)%N$[9$=RQ&#Z 2 M ?J;%T;H*@1%DU1>:^N?CR&Z>G>-WJ&$H1\KOI&4Q7+L*AVB&Z0FU/>:E=;!+>>D(K,9+K^*EU\K+\6Q"$9?*QDHKQ*53J@#K M'5&,^Z.AY]49#D_-!B0XLJIEVZ^R[;=FJU<5JE95J(M:0:%^ MI%7^:(&$OEH53BOFI;.Z4[2P*[0ZGT=B$[=6BIJHE.@]S=:?FL1:*<6=4MHE M6M@56IU2$9T8WB]P?7-$4P8O9I,#LME&ZBW32ST L\QL3J5?VAJGB3%SU M5K=JWS #5'=8T_\ 4$L#!!0 ( $& 75BFOYG-+P8 M &0C : >&PO=V]R:W-H965T!$E98Z!QEJQ .L0-$WW6;%I6Z@NGD3'Z;\?=;$NU)&6I"KR)9'D MET=\#\G#1[;FQR3]ENV$D.@I"N/L:K:3]1+$48YI%4/_ZM@L[J>^8- MV\>GZ!\+\\K,@Y^)91+^$ZSE[FKFS-!:;/Q#*#\GQS]%9I!%,3E?_^I2D2K 1YJ0*H&1&_ !AK0J@%];@-6-6!%9DHK M11X\7_J+>9H<49JK5;3\H$AFT5K9#^)\W.]DJCX-5#NYN(E72230%_])9.@< M+9-HG\0BEAE*-JCY$)UY0OI!F+U7HOL[#YV]>X_>H2!&7W;)(?/C=38WI.I/ M'M585?>^+N]-!NZ-"?J4Q'*7H3_BM5AW QC*2.V&G-QWYS/.*&UF-#BWAT(%YW,,(DR]"#4$M=J+P7 R.+45/);UU M9^))%85,O%?B6&P""0U,>6,&WSBO-9?9WE^)JYDJ)IE('\5L\>LOF)N_0TF= M,I@W4;!.PEF=<#86??'70(JA#):1K")27EP?%^>8VAR[]MQX;&<'$-J$8NYV M=1Z@8RH>)[6NX\FJ/5FCGFZ:F5'-!Z.>(9"O,AIO=<.FG&F>^J)SA^J&^B+< M24_'#J_M\%$[?ZNM,%\)4-=YOU>8A5.L^(+0),TU'W1=WP7;.-@$*S^6:-59XZM#FJKC8DFKS4NHL\[:K@8.G55#"8Z@/>7:GC*8 M-U&P3M*=.NG.Z,195JEM5\I3%D]YA;+I]&:2X]V[8+K"634IMHS@$=M6RJ%4$/D%FF2P<6$C8;>C'_MQPH!DY]&<3; M@F'A([-77V(P8"F;5$^X+-% M:7C4YU<_//@E*(<*U?UX5>Q0BO3S:K 6Y1%8#JK([4X1R^&M(E:9[.LPH=SD MNDE QPBQV8!'TG@DS]VIJHEIC-:Y*ERWC/?W*D#6WZN@6".[%6X0#H\"R^+^ MXNX"[/RD!#9I-&^J:-V4-1"&V5MA+Q[EOQ=G?)VA==KB\^0,E=FS*B+T! R-0F2H:VB 88\3@QOA2 <9_ZB*O;ZFNV/#._M:8"2NYS93+ MB+BJ?$T9S9LJ6C?S#0[BJ7D0@T"HV*:WW0)"1FS3TJ<5A(38=5UX5I$&"&-"T6(L=NSX;)"0_#0D)@(2,.ZY>Y@ =IM31 M:XD'Z9CI6@/T1!HD)-,B(0$PKE>\(5&_>D.JD?)-&B(DXT3X4>VPJO"!W9\4 M"B>-YDT5K9NU!@K)FT$AF10*)XWF316MF_4&"LET4$@@*.2,F5A??X!0/9'J M3]T>I',I'2HJ#1"2:8&0]#G.IE1_? 94Y]@V>Z8 &65TP%/#A.3U3$@@)K1L MD^NP#@F);5&=""&=RYVARMCP('E3'B23\N"DT;RIHG4SW_ @&>?!UWXY2OH0 M!WP["JCZ7X^.]_"5&: --=)Q:GPY$5. [ C'FJ\E(%./6;I[0(5-/O"5&FT8 MD8XSX@^Q,.U3G:IHW-)_30%TC%+] 1^*IGAY (-I@XAT'!%_ (-I'_'R)V6] M+ (RA?!JJ'6'0#B*![8KVOH1>)P77\K 5;CN#X[]_0J0 =L5H.KO5D;K]8-( MI-OB-0XUTY)#+,O?[NNK]:LB'XH7)+3KU_C2*U_X:,*4[Y]\\M-M$&H7:Q;_ 5!+ M P04 " !!@%U8EKK#\$@$ "!$0 &@ 'AL+W=O&ULK5A=,/XL5@$0O94'%S%M)N3[W?9&N MH"1BP-9 U9T%XR61ZI0O?;'F0#(#*@L_#(*17Y*<>O.IN7;+YU.VD45.X98C ML2E+PE\OH&"[F8>]MPMW^7(E]05_/EV3)=R#?%S?=.#A&6LH38\_ZY#J;>8&>$1202DU!U-\6+J$H-).:Q\^: MU&O&U,##XS?V[T:\$O-$!%RRXN\\DZN9-_90!@NR*>0=V_V 6I"98,H*87[1 MKHX-/)1NA&1E#58S*'-:_9.7VH@# !YU ,(:$+8!<0<@J@'1>P%Q#8B-,Y44 MXT-"))E/.=LAKJ,5FSXP9AJTDI]3G?=[R=7=7.'D_)JFK 3T0%Y H-_1U6(! M)A-H?P/=$0GH#E)&T[S(B5/K;OJ,=H1S0B52=?6DBDN^ MVKQP\SF\^"@PZ0&.^IZ&L\:+,R?3??UNQJ/P!B6Y((7J$@A-K75148T-E6XV MMG,MX&SJ;P\U6Z/PY#@JL4?A)NI(S;A1,W:JN?JY41E$*L&J9Q*="^78JB-N MZ7 /I7)WUI&['F \B-RYFS1J)TZF6\ZVN6G.)%.O![GAJL>BF6Z)J@K7:QP1 M0G66)/M']1FJEY/66G>/ZAQWV&X&#?Z03NTEX1NM3O M3G2X[/NJ?53-(7WG\M\SALI\EQW]R*YZKY'M9S*RUP,^:/VP<\@_Y0KX5T1! M6I5BZZBM_%V^+RSIF8K*\[ GS^%>5NCDNB[7).?Z>49L@9:,9;N\**P20]O< MHZ@ML0K3:=C'M?4Y8XZ5[/L][&Q^_H^2BFAX,'H83^)QT);RJ:W;9[$=V[-O MWK"[\=D7])84FVI?XGQ'U7S'^<9G[9>4/2P>MU-N"PLGDXZL[WLP[&YF'IA4 MW2AT-?M68;WMT7^KJ]8ZM)8O;FOM&2 :Q!WEZQ_L34O@2[/'%RAE&RJKC5QS MM?F.\,WLGEO7+_3W!;/GW=-4'R=N"%_F5* "%HI2O7O59'FUWZ].)%N;'? 3 MDVH_;0Y70-3RKP/4_05C\NU$#]!\=9G_"U!+ P04 " !!@%U8QUY"3M<' M #J*P &@ 'AL+W=O&ULQ9IK;]LV%(;_ MBN 570O4L7B3Q#8QT"8H5F#K@J;M/C,V'0N5)8^2<^FO'R6[HBP>,G+JH5\2 MRSZD7AZ1?,XKZ?2N4-_*I915<+_*\O)LM*RJ]>O)I)PMY4J4)\5:YOJ71:%6 MHM*'ZF92KI44\Z;1*IO@,(PF*Y'FH^EI\]VEFIX6FRI+3Z>E:W,@K67U97RI]-&E[F:2ZSK.Y)Z_AW MU^FH/6?=L/OY1^_OF\'KP5R+4IX7V3_IO%J>C9)1,)<+L@T0-31 .\:X*$-R*X!:0:Z M5=8,ZT)48GJJBKM U=&ZM_I#DYNFM1Y-FM>7\:I2^M=4MZNF'_)9L9+!9W$O MRV <7,B%5$K.ZR^"MV4IJS)XF\^#/U-QG69IE>JH%Q>R$FE6OM3Q7ZXN@A?/ M7@;/@C0//B^+32GR>7DZJ;2T^@23V4[&NZT,[)!Q(6?Z(2T6<%M5G#3'W'T=Y7>Y.DBG8F\"G1^UD4NO%^[KI^VTT7)6YEO)#38;0^LZ:'>5&ZGA)-$7^3;[BB *$)" MWD;MR:.M/.J5]R&OI!YT%V5H+QM#U'GQ#A!..K)LZ,((E$"RV.M/.:5 M][>>3"K8797MQ!&SF=J(#)PUS-+ XBC$/:5V%(Z2V*$T:I5&7J7U;C#3USG5 MRT$H]:#Q<2<4O- C6T 8<]J3:4L>MS-@K\^VJ4%7Z732 T(M5[YZS M;^-ZEY\WRUC/@>8W2'9L":*TV8OV9-M1),0HAF4GK>S$*_MCD8];>85Z"'1N ME=YZP/0F=GHY"WLR[: (NV8K;U5RK\ISL4XKD:7?F^5>2J%FR^"Y6*W?Z&WP M5M<#:TWWW5+3$V6CX+V/6](23.+^]+"CHI ECA&@T, N](ZAJ5+JF;$I9;M) M/P0O=%6D],S(;X),ZME2O@0)%MI3!/&HGWL@C. D9@[M'5"C(?D/LJ(L'U^% MN\[V%E@<]:>S_Y1/A .$T_ZC*UD_IA \/V58@X(7%_:'8<"1E#H>,Z M&.0A/_,^%_55L,D/BB66B#A)".IOVD 1 X7(L!#Y87A>Y+=2X["6 M.9?7\/ST=G%H)8IL.HYQQ!/74 P?D1^0>]MVD_*A6[8-PC$+(V*M/R".AI2Y M9K5A)O)#\U+5.JN'5\$ZJ\U$7>/)?S?IEI7UD;+&!D\GFXACO958ZQ,(2Y). MM;UOAPPXL1^<%]V5V8(3]#8V_L:<$9;TE$)Q"#'.(X=6 TKL!^5'>"_&-A'' M!"6LKPL(T[I"QZZ!.Y;2#[LO)UE)H:KQ,_5(YEJ8L,4MW MJ$^QU<1VH)1J'V)-(3L.\SCF#EM-# V)GX:'V&IBXRZ.,+7GC!W'"&',L3<2 MPT7BY^) 6TULYHVC.$+<$@H$4LRQ"SC$X)'X\7B K28V\Y((QY96X-9M2-U[ MH6$C\;-QD*TFD,>,8]HW0F +' MY)-M-0%<)F2KH3@:(NZPU=1@D_JQ>31;30$7"MAJ,(RX;#4UX*1^< ZWU12P MI=#JA.+JYMO/E4$X]2-\B/NFP!UDVM_DH"#B6FV&V_2H MMI;:4+8?B0!!.'$I-=BF?FS_5/'O[_O@*04X9E>Q1PWQZ2./9Y]03E/@,2TC MUB,*("R.L:.6I@;LU _V0VII"MA?EC!KE@//;6GH " S(&=^D \LI!ETLYAS MJ^J#XA+DXC0SG&:/WE(>6D4S&\",A_T+#T1AUW5G!M',C^A!%30#$,O#I']_ M'@SCQ/7*BV$Q\[/XR46GO]]#MPIF^UA=5+NN@"$P\[O8HQ6F_O,8!D+TT?J5 0X7FG5 &$(1=VSBS/"4/>J#05G;5MWWSJ"'0E 80C3N MRYIT7L2LWX+]2ZB;-"_UM%[HAN%)K'M0VQ=+MP=5L6[>S;PNJJI8-1^74LRE MJ@/T[XNBJ'X&PO=V]R:W-H965T49%5-K*>7JUK9%O(2 MV:[C!'9.4FK-)L7:$Y]-V%IF*84GCL0ZSPG_?@\9VTXM;.T6/J>+I=0+]FRR M(@MX!OFR>N)J9MO*8 M3"U'6P09Q%)#$/6W@0?(,HVD[/BK K7J=VK%P_$._6/AO'+FE0AX8-F?:2*7 M4VMDH03F9)W)SVS[.U0.#35>S#)1_*)M)>M8*%X+R?)*65F0I[3\)V\5$0<* M.#BAX%8*;EO!/Z'@50K>N0I^I> 7S)2N%#Q$1)+9A+,MXEI:H>E!06:AK=Q/ MJ8[[L^3J::KTY.R1QBP'](6\@4 ?T,.2T 6@1XJ^DFQ-BM#<96IS$!H#>A^! M)&DF;I3DRW.$WK^[0>]02M&7)5L+0A,QL:4R2D/;<67 ?6F >\( [*)/C,JE M0+_1!)(F@*V\J5UR=R[=N[V($<0#Y.%?D.NX7H=!#^>KNQWJT?GJN,<;KPZ0 M5^!Y)_"JB"B2-W5$R"XB7727<'XWG+Y&;L6*Q#"UU#TA@&_ FOW\$PZ<7[NH M,@D6&0)KT.C7-/I]Z'J?JVM1J#V<0#FZ.<$I4I>I.GF< Y7H.Q"NY"I=I4#5 M5:PN7:Z4Z )E3 CHW/2E-2WU^A+^34$UN!W6/,[ MO!J_FM-#CM6U#>IQ@B1Y0T0Q+ 5B<@D<2748S@Y!:7!P$()@'#A.*P*];ET: M 4-@C0@$=00"4Q%(UH D0W%]M6BB%9_=/ 9'/+IAF\5>TRYET1!8@\6P9C'L M9?&/P[WX0R:[Z J/Z1J.@J!]\L/C"\+U B=HBD4=8K[KAGXMUO!R5'LYZO7R M9? \Z+*]5^O2W&$2+#($UF!K7+,U-IN"QR9I- D6&0)KT(B=_;>F\Y]*PI4Y MAV<1AZ$['K?.8K_9EW)L"JU)\L$'/?Z_9>+*XA^EXG['+@Z#(;1F&-Q]&-PK M)Y+J!8U,X@>CX]U[+(<];Q2$K532)><[XV'8G4OPOD+!O5_N,U6 J_*:=OI@ MM!HQBA:90FNRMB](L&\VJV"3Q<*#4;3(%%J3RWWQ@:]7??RCQ')<6V#LCX/V MR31:7)A":W*\+R_POU1?X',*C'[C+J;R&B4&WM<8^-I%!NZH"W 8'&W 8[$/ MV'$#W$X-'7 >;B<&^Z#-F -?%.U:@6*VIK)LS]6K=4OXKFB$MM;O=:NX:%_N M8.9B""%4!D7 M5'\]P!S2U'C2.F,'1;"@ZU3= M\,T7*(&&QE_(4YE_HDUYK^>@<"T5STIC'4&6L.*;/I:)V#+ HQT&I#0@+PT& M.PS\TL#/08O(\L@JCIP-4D%0YYQCDG5H\7 M$!XC'W]&Q"-^1T#SUYL32SA^E5T_]^?;LZM,=KO24U@/NJW-$WPJ5S2$J:,? M40GB 9S9K[_@D?=;%UI/SAJ@@PIT8/,^NQ9P%,:4+0$QW7MTEQ%4)6R)4BZE MKBP54X5"RM ]H+74M:4+9[%6:P'H":CH3$ZQXC!?T72CAQGVAYXW<1^VJ:UQ M[4D]K*B'5NH_NE!77*KG7.1LB&I*QI5NE???=?="BJ,TR1)%32/K(B]6'6V1 M$]V6O1:[-;H]V4<5^\C*?I;Q-=/XBXX-USLMQ)-^QVRHB,K-WR1IBN!QE>AD M1&LP2;BZF:/;LIW[8[*5E,YZ&+6SX@6MG%BCWC,G0963P)J3.W8D8$652*C2 M-:X3H-\B#.DB8#HUG5!!"^HED'7)/8'&%=#8"G0!"Q!"H^@.AJ@N;R4_H[OC MV^.?;GH7Z_B596V-:4_BDXKXY(V/],^Y3EI<@]&)[PL(=^ 5'F]T>B[%@Q:8ZG.5['5RUM?-GUY:S)OJ19\T(NU-.\+MB=O M35A2PY+_\2DL%VOVT:['T![5OM2U=,)6P3*[++IG)T*ONJDO;TW.6CGAP6&E MW)/"*6'?0R_A6C#AMRJF5Q1LAQP:^H'_LER'K?X:!&17=ZUE#K;KG+(,T;_H M4@ +X\X(>Q(=)/..]N2M^?^_5D/$.ZA\2:\RJ"]O M3=A:!A&K\MBKG98N&^UTT"I;^\+[@M62A]@E3UVV&C$&D>X:,-G]O'D[WT/R MD%KRD,/&1:17W=.7MR9LK7N(?61T0.LE[=&0CW&[AGO5.N[6D#4#LV]UPI MGN6',= (A+E!_[[@7#V?F 6JJ?_L/U!+ P04 " !!@%U8^C+H;+0" #) M" &@ 'AL+W=O&ULK99K;YLP%(;_BL6J MJ976<@N$=@E2FVAJI:VJ>MD^.W 2K!J;VLZE_WXV4$9&PK)N7Q)LG_><]_$% M,UIS\2PS (4V.65R;&5*%1>V+9,, %,C\RYR+'23;&P92$ IZ4HI[;G M.*&=8\*L>%3VW8EXQ)>*$@9W LEEGF/Q>@64K\>6:[UUW)-%IDR''8\*O( ' M4$_%G= MN\F2DAR8))PA ?.Q=>E>3"(37P9\)["6K6=D2&:ZIQ64]((V\]OV;^4[)IEAB5,./U!4I6-K2$5?]X4\]#2^ .]@B\6N = M*O!K@5^"5LY*K"E6.!X)OD;"1.MLYJ&-+B5DJ1[;2!DP:.ZF+ M757%O#W%II"<(=_]A#S'\W?()X?+O6VYK;$;=J]A]\I\@WWY'B^EWHD)%RFD MNV@J>5#*S7%8Q<,H\EU=>]5VW0T+!NYY^"MLRYW?N//[W<$GR5)',-4,$]BY*E6AL&70UZ?\-PJ_0^&Z02MJ"V+00 P. MA\!2@MKE;]#U=QYT#/96,F^["UG@!,:6?IU)$"NPXH\?W-#YW+-5@H8CZ.6X M!3/G=-^V[Q4?;JWB_$_)MCC#AC/\MR,1=I8JZFZEWAKO)!@V!,/^E>)* [PL MB0"$49U_%\FP0Q)V]UQOK7>21 U)](>U^-J_%E'GQ)X/.P2]-?Z6P&Y=-.:2 M_X;%@C")*,QU>N=LJ,V(ZN*L&HH7Y=TSXTK?9.5CIK\U0)@ /3[G7+TUS'76 M?+W$/P%02P,$% @ 08!=6$29V%!L!0 O!P !H !X;"]W;W)K)R%I&M?0*GR!)K:/S['OM8_CT9J+9SD'4.1G$J?R MHC-7:G'N.#*80\+D*5] BB5/7"1,X:.8.7(A@(59HR1VJ.OVG81%:6<\RM[= MB_&(+U4/$2SN=(OG/%HP6;P".KKXE[@DU.B MA%$"J8QX2@0\770NO?.)[^H&68UO$:SEUF^BI4PY?]8/?X<7'5=88>$\,26L7K@ MZ\]0".IIO(#',OM+UD5=MT."I50\*1HC@R1*\__L9S$06PU\;T\#6C2@;VW@ M%PW\3&C.+)-US10;CP1?$Z%K(YK^D8U-UAK51*F>QD3(4#$@(O;E 7/ MA,T$0);A)OK])J^NZS;H&ZKUNNX^^H.2_L!*/P]YB?M!S'00Q+MR3(P'32J& M\6[6HKV]PSTL^0[M?'$-5&*9[T @ VQN8CAL]#WH#QL,#;5ZO7T,STJ&9U:& M-Q""8#'N9 LN(\7%!A=FN10,EQ02\!46SL#$^\ "DQ#V*W-Y.C!N-%>;0Y;$MM+KHK>W9:VE3*(#:DMT26ETVK633 M5Q,MTI&<9=H,8)3=6H< ]J(8H\V$L_>][':JFW>LVZIX\LX MYAN23ZP.YQ#7$_E)1W/FP+Z#O.,XWV+#46<4Y$5&M:WZ@+;0ZJ-2.0&OVU:@ M6SW%P;);0JO+K@R&9W<8QP9ZTTX8XMS:];'2*FOBV;T)GJSTKJYWHX=B?U>< M7 8_EA'N3-EQXA>Y$2S!@\9G'H=:\=7I-[->:U<'SWE+:/6!J4R/-V@KU*WV MZ6#9+:'595?>R;.;IQVS3YA$0_(2(D;UPX:I][RFTS-50%VY.'!?^E4)X&S0?@ENQ3H?H]S!BMS!AU6XIA MVJH=:PNM+KNR8]3J>\;_+I-I<2!\F6J<>LM'A:L"L&9)=@+86J5.M#)0]%4# MM16=(OM8@PG'R *$+C@QY@B6IDBVI8IHJV:HK;0ZK(K4T3MINB(+#/XH=VH?0\W M1"LW1%]S0\V1_MO1P$5I==>29J]TQ'9&ZKKH@V/V/YYFW)KZR.;__N=%3FVC$/ M_D;O&M:!GD=WI#E;]T XW+/L>DR[;+2Q^<5)^;:\@KO,+IYVWE]YYY/\(JV" MR>_U[IB817ARB^$)(=W3 :ZJ(K\JRQ\47V2W35.N<,ZSGW-@>,+5%;#\B7/U M\J [*"\LQ_\#4$L#!!0 ( $& 75@J<6F9*0, %X+ : >&PO=V]R M:W-H965T;H#RU8I, D MX0P)F VL:_=RZ.:"?,0O BNY=8],E"GG3Z;Q(QY8CB$""I$R%EA?EC $2HV3 MYOA3FEK5.XUP^W[M_C4/K\-,L80AI[])K)*!U;50##.<477/5]^A#-0V?A&G M,O]%JW*L8Z$HDXJGI5@3I(055_Q<3L26P//V"+Q2X.T*W#T"OQ3X>=""+(]U MBQ4.^X*OD#"CM9NYR>WB=\HPIQ&=HOLZ+_J[_-G7)&^T^FKPPTWO:N)DOW#+TG+Z]K G4K@*U&P.- M\4NQ>P10K"!&BF^BU04J[+81-@0%9>,+#UR?H(H3-/X+)RSB+"9FGV-:M_OK M(@6?N4:?9/8J?:=*WVE<3+VQ6W4!"U6PM68MS_7:.^O6Z'T@>;>% 'WOL?\$;K \%=9W-T.N^A=VI/-^<-NQ?X MW1WV9O-#X;?.?;<1_I$K3&OIW3%W821>:P M*(J9JK#"\JSQ$6&ULM5EK;]LV%/TKA%8,+;!% M(O7.; -.U&X#VBU(UNTS;=.64$GT2-KN@/WX40]+ELQP=LI\L47IWL-[#\FK M(W)RH.P+3PD1X&N1EWQJI4)L;VV;+U-28'Y#MZ243]:4%5C()MO8?,L(7M5. M16XCQPGL F>E-9O4]Q[8;$)W(L]*\L WQ4%9O_IA:TCC<>LTTJJAOV M;++%&_)$Q.?M Y,MNT-9904I>49+P,AZ:LWA;8)0Y5!;_)F1 S^Y!E4J"TJ_ M5(U?5U/+J2(B.5F*"@++OSVY)WE>()K/ G-S3 M_*]L)=*I%5E@1=9XEXM'>OB%M GY%=Z2YKS^!8?&-G ML-QQ08O664909&7S MC[^V1)PXN,XS#JAU0",'R8S:P6T=W$L=O-;!JYEI4JEY2+# LPFC!\ J:XE6 M7=1DUMXR_:RLQOU),/DTDWYB]D0VMOW=-?VA9_J#"'RBI4@Y>%^N MR&H(8,O@NPS0,8,[I$5,R/(&N/ '@!SD@L]/"7C[YAW@35Z* .\OAT-'. 5, MK*W4X>#?S6SZ*[!#6KQ)N2/*FMAX^B@3GG1"@3"<_&4PH,+XBB42;G=A A%T)_E(HVI!<.6-0E'.FG MM9S**9@7A&5+K$I6ZWYMR30)EA@"&] 6=[3%K_,&BDW2:1(L,00VH!,ZO0)S M7EPX6M?3A13ZT$/C*JJP\\,8P=&Z3!1V7A@@+U#7#G@B(^&W5X\68U 6H@BZ MX[)PKS)$3AP[XU*HC^JE0X?ZK)$VZ_<[)G6#,E6MX[6SW2A:8@IM2%JO8.$K M25AH5,,:14M,H0TY[64LU.M8;0U12%6(HAB-%]VYG1%G8O.Y(<^I)>.6J\8H5XRSGFF%!YZMZLGNDFT MQ!3:D+)>I,+PE8J'(:G9TU,-)K8-TZ0@I%ZSKQ> >@-3O]MD=^$(_D?J(P\_S@F5&ULK5=K;YLP%/TK%JNF3MK* M.X\NB=263=V':E5?^^S"3? *-K--TO[[V8;2A%#45GP)V-QS?,]Q?+G,-HP_ MB!1 HL<\HV)NI5(6Q[8MXA1R+(Y8 50]63*>8ZF&?&6+@@-.#"C/;,]Q1G:. M";46,S-WR15M< M,/>C!KV1N.3HCR""6 MF@*KRQK.(,LTD\KC7TUJ-6MJX/;],_M/(UZ)N<<"SECVAR0RG5L3"R6PQ&4F MK]CF'&I!H>:+62;,+]I4L2//0G$I),MKL,H@)[2ZXL?:B"V .WH%X-4 KPT( M7@'X-QVAPX,OZ 1BFY25@I,$S&S MI4I!$]EQO=QIM9SWRG*NARX8E:E /V@"R2Z!K7)O!'C/ DZ]7L8(XB/DNU^1 MYWA^1T)G;X=['?#H[7"W1XW?;(=O^/QW;T>7UQ57T,VE*\:Q*' ,MN>_;"QXP;ML&@_+%3_R\!KPG8DA8VDL%?2[U(*J4X,!2\AX2 ^')(L&(MOQ<-)X..D_;QL* M7*2D0 7P&*A4+9!^\_UEA$JD2HDL>>>IJVA5&_1RGIRCL'7F>M=^KTT#D>W8 M-&ULF@Y9::=[)]?96\Y@#7YDF7""CJFK#FMFFT3\Q[6UK_E1_ )BF](6F^GJX MP'Q%5$>9P5)1.D=C)9!7#7DUD*PP+>H]DZKA-;>I^H@!K@/4\R5C\GF@%V@^ MBQ;_ 5!+ P04 " !!@%U8B:)'EA$( "O7P &@ 'AL+W=ORB)+UL7J M")(H7?T.OZR_B*T"Q]]3X*X+W.<%W3T%WKK .[2#OR[P#^W071=T#^W06Q?T MGA?T]A3TUP7]:K!6WVXU-$%8A,/S/'LD>?EI12M?5.-;5:L1B=)2BC=%KMZ- M5%TQO%G>2?%Y*=*"T ?U4Y+7@2C"*)8_D;?DXTU 7K_ZB;PB;2+G82XDB5+R M,8T*^4;M5*]OY]E2ANE$GK<+=3@EM#U>MZ:KUNZ>UBZYRM)B+@E-)V)24\_M M]8X-T%;?P^;+<)^^C'>NE?CK,CTA'><-<3NN7W- E_9R)NY.B.OM+0]>Z!ZJ M[DY_;SD]I/OIWG)V2/F@*G?J!L->'HCQ"?&K=" M^/6(&//SB]SL]U8XN$!4@81<(8$L9!,$,A_D8A MOHT^',UFN9B%A2#9="KR*)V111Z-19U0K*2F0D'" B2,(F$,">,K6+>"E5=' M#T,U3WBN?JC10'>C@:Y5 Y=9DJCK&>62X_N-04FYK+63=U964Q4@80$2 M1I$PMH+UM@;.<]5EKOJW&;G5"(.Z&C+H;630L\K@)HS+68",M^10)P KI:D MD+ ":-(&$/">&]G&O"Z@_[ \^JG@?YF_/OV\=<7"Z*\6"#_DM'M%1DI@Q#J MMJFHTX*5V%0+2%B A%$DC"%A' 0S!#/8"&9P_-7E *D0)"Q PB@2QI P#H(9 M"CG=*.04=G5I)345RNGN%*GNJ)[;;8#L29$PAH1Q$,R0@-/1V4C'*H);D2?D MCRD9I78OL6.:*N"%@W(&)*EBC[J9 7HD%$IC4!I'T4QI;,5F#O#.PPYK+!!G MYZ*\W_>=?J=W^FR6@/:E!_=ET+X<13.'VM5#[5J'^E,59XO)V_!!Y.%,$*EN M-^1^.[#C&@\VDA9 :71-ZV^;UG3LV>-+-YQJ^RK\$B7+I%8APT[&GFTUN1>VHQH+9S>N< M3DWX&QSZ00H]/@:E<13-'&:=83K'A9BEIT3I7D^!YIE06@"E42B-06D<13,E MI%--!Q!K.M!<$TH+H#0*I3$HC:-HIE)TNNG8X\V&\04TX5S3ZF*$>G.!9IU0 M&H/2.(IF/ORDXT[7GBP>X$#7RWP\#Z4@HR1;JCVC.,X>Q81>GKG.\5;G0V!1*"Z T M"J4Q*(VC:*92=/SJVN/7)K<_=E1CP;B[=S7.KC]!FU(HC4%I'$4SE:##5_>% M\/4X?[H,8Y%.PIQ\$N+>[E#0]!9*"Z T"J4Q*(VC:*;:=,;K^@"'@D:Y4%H MI5$HC4%I'$4SE:*C7-?^%&HCAX(FNFO:MD-UNS4.!8UJH30&I7$4S52"CFK= M%QY$?=FAWD_)59C?BT+YT2(JPCCZ)ZS^*"N2Y/>L(+\)*D0^ZB M."[?M=H5-/2%T@(HC4)I#$KC*)HI/1T?NWV 74%38B@M@-(HE,:@-(ZBF4K1 M*;%KS1:;V=7@L/_8N;3W;*P%: X,I3$HC:-HIA9T#NS:<^!O;UBHT! :04-I M 91&H30&I7$4S?R34!U0>YWC/A M- JE,2B-HVBF7K?6/4 L?(!=^0"[] %V[0/LX@?8U0^^14#MZ8#:L\::S3S. MW_&XFJ#PTMZQL1*@ 324QJ TCJ*92M !M&#V!5T' :2@N@- JE,2B-HVBF4G0X[=F?;:Z=>FK5TM^] M%ZO-&^T-&PL!FCU#:0Q*XRB:*02=/7OV[/G;.A4H:[2?0^,I"YJ,0VD42F-0 M&D?13*7J9-P[!9@;-)6&T@(HC4)I#$KC*)JY#)U.I7W[8].-%J+KU/O;,W>S M=VRJ!"B-0FD,2N,HFJD$G3K[]M3YN[K;X3FC_2R:SEI06@"E42B-06D<13.U MJG-QWSW>WWQH(@VE!5 :A=(8E,91-%,I.I'V[8]=-_*WNM4@:OP-FCA#:11* M8U :1]%62FAO+1N>B'Q6K0@OR;BTEM6BV9N]FU7G1]5:Z\_V4^>,K=:.UYC5 M4O;*ZV91*DDLI@K9.>DK9>2KU>%7&T6VJ!8GO\N*(DNJEW,13D1>?D"]/\VR MXFFC;+!9HW_X'U!+ P04 " !!@%U8_EH(2&<" ",!@ &@ 'AL+W=O M&ULK55K;YLP%/TK%JNF5EK#,VF: 5(3-JW2 M.D7-NGUVX"98!9O9)FG__6Q#6%*1*)KZ!7RO[SGW87,(MXP_BQQ HI>RH"*R M,EELKD:UM4''!F0&5A>XXSLDM,J!6'QC?G< T+D$_5G"O+[E@R4@(5A%'$ M8159=^XD"72\"?A%8"OVUDAWLF3L61OW660YNB H()6: :O7!F90%)I(E?&G MY;2ZE!JXO]ZQ?S6]JUZ66,",%;]))O/(&ELH@Q6N"_G(MM^@[6>H^5)6"/-$ MVR9V.+106@O)RA:L*B@);=[XI9W#'L ='0%X+(Z6K'IA1FF0:OV"=7'OI!<[1*%D_$B<9$T@'R'<_(<_Q_)Z"9N?#O1YXTY25@"Z_,R&N^D;74 P-A9;%37SM^J/QV%?7:+,_EI[ &R]P MG/%A7-(3%PQO;T?#+JYIQM[[3DO@:Z-W J6LIK*Y^)VWD]0[HR1O_%,EM8TR M_J-I=/H!\S6A A6P4I3.X$95Q1OM:PS)*J,&2R:5MIAEKGX7P'6 VE\Q)G>& M3M#]@.*_4$L#!!0 ( $& 75@A67]UD 0 )P: : >&PO=V]R:W-H M965TB$6D.@G4R%CKG11SMQT(8$'&2B.7.9Y73?F8>(,^]F] M1SGLBZ6*P@0>)4F7<#Z M;P5CB"+#I./X-R=UBC8-D D M>9$\"),9&4G)DQGH@5(I.2?IG$M(^Z[231F Z^>T-UM:5D/;(@\B4?.4W"4! M!%6\JT,LXF2[.&\82G@+_@5IT3/"/-:RQ#/^!)RV;?!*.*VBVUH97ZN&S]9= M9V3R1NZ3(%R%P9)'MD[;DK;MI.:-O4X7W(>!HU_)%.0*G.'WW]&N]X--\9'( M*OK;A?XVQC[\523G3\L("/4FG7.ZWP]D%(B%>C_H6_TXZ91'*=B4HK"&2CN% MTDYCI2\@]2O):\3BO+5B45A#L=U";!<-ZIDG__ W\LL%>9YK=C7GY*\'B"<@ M_[8I1,F^.IV/1%;1W2MT]T[Q.O>.J?](9!7]EX7^2WR2\]@V%V]PU,?98M.% M0LE81S MU6JWWN4;O+&F8DH3Q' 3<[=9A!+W!P<81@L91KL=D+9U ^44'HB5'HCA!@9- MJ2]KL9]2'^3GDBG>Y%<3R;'8JAU4.BAVDBTG=M0]IV.Q5?N@]%WLP+9333(] M -N;+U91IW!)K'1)#-\):I!I#C#6+][';P!; M/5:I5XVS]#4,]R>?66UQAH-?8SC^JR/A[NW_QZ!]HSD628DOEHG:'@44=XNC MEU%VX."6U;?G-@]&POKN@5#FK MA(M\Y"Z4RCYX7CY;T(3D%VE&A4;B5"9$Z:Z<>WDF*8ER<$JXU^MT B\A3+CC MH5@FUXG*G5FZ%&KDAK7),:?/TD+K9%I301S['7L6.FW?#IK$?G>_]=F]0CA]ST[_Y]=OI*H:I%577EG MXV&!\)$[(9Q-)0.OF"2,KXVY!X99RE/I*'T!:2E=L.2/ M!NZ:'EQ;)4_"1"J+V":"^9V6P[> J@<"&>>UP)YK#.-A1I2B4ESK3C&X,#Z! MG+)]M\ZTPKDDZV[OTFT@4FFB M&Q$C\U200D/E438T[8QR?@LWGN_Q!O!&OD[&'5'U:ZNF(H@^50F\DC=FJZ*_B6@#&WL7929;Q]4?.YB*A9O)[!QP/ M2>7G+%+)'G4T*)69-E#I.@]4*C9K6WY*DMW1E:K*:17CFGM'J/G?YGE.!96$ MMT7KVC_D++]8!'A35!GNF1< M,5'V%BR*J'BR>]7TBDSUR_@&OQX?T9@LN;JKP9';M+_2B"V3L!YU XDH1S7M M+S ]O16NWDUT+"8BNJ+1I.S*^;1H.KJAHY8'.&PCU\5A1S ?@]D1P+ XF +, MQWAA# ,OH9&)5 M,,'R%@3PM;-AVL #BP.1GI=K?+7Q"ME=!]B:[JH0;*9X)6(SQ7,-B#UOX!&& M]M7&XH 'M@I8[4!\>QRH*;N/[\.J8MJP*QA'PA!#H!;M-1H$2'8"^-C7![M* M?#\,[0A@=@6^CR%P->((I@ T8(CO%\_!K>>15SVGO.8?ZO%?4$L#!!0 ( M $& 75B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GMFJ_HY52R0ZU8G^6RTO6T%+9!OS\MU8 M_;=)0FYD$]9=2273X^20"Y;_8 NN-(VRZMW M5->7Q/BLZ,WUJR(W-SK.E;V6N?IF3;'5Z;J\#'V+"^=K5.6P^UT7XB?[_Q2C M6:UTI*Y-5"0JS>MRM"HN =-LH[=92Z0R49>MW5N$3)=BDN942.(VK2]%[RV_ M*7WT[;+^UCGA.F5H/VDZ86^7%3@?Y-7T83Z]N[T>+R;7XNOX;OQP-1'S[Y/) M8NX A@ P/!F@.)M)![(#(#L?"#E?T*_[R0,!3F_$=#9Y=""[ +)[,LBKZ?W, M@>P!R-[)(.>+Z94#V0>0_1-"_C=T( < 6&5,"LQW2I;GW=;[P UWP$OV[Q($FE?2[BY7J>:_DV2E!T2"QM9K/4A((VUFC]Q(;<4/&1=*W"N9T5UW M@(<$TF8VR$3:E'I3F9@I*^8;:95+AJS19M9&69=I;NRK"X0,T696!/6>J:W( M7_\I9K'<]0'I&=B6_^="(D.TF17Q!B0>R]-J*7(C9N:%:G=6V,C%1(YH,TOB ME@*'=%U^J!AG&?7:J]+\9LSR1<>Q2XDDT6:V!#6YMJ BG/RBBV3*?6A#9(B0 MV1"_G96NJU*[T:E,(R7NJ'FAG]KM0(?($"&S(79@TZ=8K_<#I! &(,R>N#/I M^GRA;"*NU9/[[(9(%2%WR&&HR:/@N7PJYBK5QHH'"MB]VPZY(F1VQ3PWT<^- MB9?*9O^HFK[<;9Q#9(N0V1;_D=:6C?*"?F:RRG&(\=JJ ]N&2"$ALT(>%3FM M/&7JKZ(LR\GS7CO2@;DI9E/ $-&+L3M( M&!UN84#,CHN)W-%A=H<;R8JSA:1/S_YPX9 R.LS*<$+:1C;DCPZS/X[$MCM. M%Q.)I,,LDL,8M[$DD51V+BWZ N)E),EUDQ./STGFNDF2ZS9G['GTVUW$.2Z3%+ MICD0;<1$DNDQ2\:-2!OAD%IZW*/J*#3U1-U#:NEQARXH./5:[AX23(]9,$T# MA.*6VL-$DNDQ2P8'@ET7$\FFQRP;C-ES M,9%L>LRR\>+5_K, M[MG#?.N+GUVK7&IW+*J/W-/_P.%VPGPH.QSE++FL!G4QD87ZS!;:P_PSE06U M0V66SQIQX]Z;?62A/K.%W*P*W9K/5-&ES<_I8N>9]"H=6:C/;"&(ZF"(>NM18>E&\/) ?3C%ZP-3:>=5_\A25[V0L;@O->IB(@OUF2W4 M6)KW*M^8I:!S+B:R4)]]>,8K3;G5.95DM.N%NIC(0GUF"QW+4?YN0MV)?L\D0N)K+0@'M('V'ZTR21A0;,%CJ.>4<1L-N\#Y"%!LP6:DA,GXNO M,J-XJ R/7$QDH<&'SQ$K(R$=%V7_0[BSC ?(0H./FC"VZ[IYL?D F6=PRJEC M_F,#IQ>?&,-U*'R+S#-GCG_V1DX:V:(BD,V26#AXZ\>H;26=XTA$>K[Z1=(;, MTL&8;LIHB 0T9!80QNR[F$A 0^X)!8?C94ZJP^T0#>$*%V8!-6+>%%4J-M%N MZ#-$ AIRASY-F--\0Y[4ZB(N)]#/B7ET)2E-NO=)$^AEQC_\T3'"O*SRAMM-=/3U" M^ADQZ^<()G4]BZ3P&R2XQ))9/W!.A!?_M .\WI)90!BTXX'"%9OI& MF7W)Y)H0UV\#:G3. X7+, -F%[V#[K+LXHE429V1*B#R0.'BS(#91@[HAL)+ MPM.IB';,T@.%RS0#9A^]@TZR7"=5UF-5]S@MG?) X:K-@-E(1Z;R5 GBPA-G M.X"K.0-F)QT%K9I7X8'"%9W!25;I$.BCRG+KK0FMMXT+W@F >RN /=#):J6JK7%$?<(#Q7L! M?.3,N'*:U$I92TT4'2@?? \4FHE_AP"_ZJM6GXJS&BV2WC)NO&T ][X!>Z!_ MIE9%9IV6>S"5!SU0:";N'03V0-^S-74@[X%",W%O*( G2)Y[H-!,W!L-0%"_ MXXSW&N#>; #/Y?0ZSGBW >[M!HXO-:SN4@\4FHE[QX&#%8>-Z; VW'V@S;W] MP$R^BN=J-+CZ]S+%2/%(%)MRH-W#A$[BWG[@-LTTAXC/+6A]NO MP)T(VO56!!?5V[,OGY?4L4G5\H$^(:/CD8RCF17EK_I:W5YY ZV*.+ZB8]/T MSLCE;JNZW39[7_X'4$L#!!0 ( $& 75A$9WVK6@, )5' : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V\M*'%$4A>%7D7Z U-GG?H(ZRL1I MR LT6EZ(VDU7A21O'S$#79L,,I'Z1TVU>'I!PX>4]9]_G1_WZ\/A>;E_."YG MOYX>GY>+W?VZ'C]/TW)]/S_MET^'X_S\\I/;P^EIO[Y?[^S+-OOX_S_YQXN+U]N)Z_'*Y_/,W/ZS\.GGX>3M^7^WE>=V?? M]J>[>;W83;\>W]Y>IM<7^_1R\N[LZN9B=[JZL=VT]: H@^+V@Y(,2ML/RC(H M;S^HR*"R_: J@^KV@YH,:ML/ZC*H;S]HR*"Q_2 +*F, 3')8 [0VY=H 7IN" M;0"Q3"V*=P&D-N4;@/8;8JW ?2.JG<$Z!U5[PC0.[H_ MM@%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^H>D> WE'UC@"]D^J= 'HG MU3L!]$ZJ=P+HG=S-$H#>2?5. +V3ZIT >B?5.P'T3JIW NB=5.\$T#NIW@F@ M=U:],T#OK'IG@-Y9]S&Z!W5KTS0.^L>F> WEGUS@"]L^J= M 7IGU3L#]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z%X#>Q?VS$J!W4;T+0.^B M>A> WD7U+@"]B^I= 'I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#> MU3UL M"[JMX5H'=5O2M [ZIZ5X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\& MT+NIW@V@=U.]&T#OYAX6!.C=5.\&T+NIW@V@=U>].T#OKGIW@-Y=]>X O;OJ MW0%Z=]6[ _3NJG<'Z-U5[P[0NZO>':!W=P][ _3NJG<'Z#U4[P'0>ZC> Z#W M4+T'0.^A>@^ WD/U'@"]A^H] 'H/U7L ]!ZJ]P#H/53O =![N%@'H+<%G^L M_+;@@IT $-R"2W8"P' ++MH) ,4MN&PG !RWX,*= )#<@DMW L!R"R[>"0#- M+;A\)P \M^ "GD 0W0>8C +3)Y@$T7V$B:@P?8:)Z#!]B(DH,7V*B6@Q?8R) MJ#%]CHGH,7V0B2@R?9)):#+-19E&J#+-99E&Z#(M^JS^(T5?UM^/\_*VZ.^U M&_"1>J\OOSN_??[KY=\W_7?SRO7T?L9R^0=02P,$% @ 08!=6&,4.VF> M @ GT0 !, !;0V]N=&5N=%]4>7!E&ULS=O-;IM %(;A6['81H8Y M PQ0Q=FTW;99] :H&GNH[VRBE3+)=AR\ M'?S:+S6BF^M/=E??=W[U^1ANNW8<-M%L.Q>M/CXM7+(V43U-7;NM?7B>/ S- M;RGKYX0X[#RMV\:N;NO9?ZG[L"HY=HGS MCYUU\?D2;_0X[G;MUC;C]KX/6V(WS;9NW-Y:WW?Q4]&K\\D^?&'[]"L7YY_* MG L,*V_G<7+AQ&;[_KB7(UEVKZ=0R,Z^/?^*KXFA],7O9Y?3;FSSE]GA\_X8 MY\/I/%QRNES^C7\]X]?Z[^Q#0_I((7UDD#YR2!\&TD+,9'&&LCA369RQ+,Q_G'\Z1KW=3N\Y"=+47?S$U!+ 0(4 Q0 ( $" 75@'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ 0(!=6"TS4C[N *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ 0(!=6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ 0(!=6-,V\I_X" ZR8 !@ M ("!Z \ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 0(!=6/>A\*)2 P ?@H !@ ("!/R8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!= M6,C!]#$/#P DDT !@ ("!9T 'AL+W=O@( *8& 8 M " @:Q/ !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(!=6)WD!KH<"P 9B4 !D ("!LX, 'AL M+W=OLF@S,* M !9(0 &0 @($&CP >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!= M6 9;GU&-!@ R!, !D ("!3J0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6,.B,1,)!0 #0X M !D ("!)[, 'AL+W=O&PO=V]R:W-H965T^ !X;"]W;W)K&UL4$L! A0#% @ 0(!=6"H"CDH " J1< !D M ("!?\$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(!=6 #VY/%T#0 +"T !D ("!>-, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6,RQ ME+^C!P 'AH !D ("!\?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6#.DSELJ"@ ?QL !D M ("![R ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(!=6!5[:8."! WPL !D ("! MQC(! 'AL+W=O&PO=V]R:W-H965T-M1EK0, $<) 9 M " @0MT 0!X;"]W;W)K&UL4$L! A0#% M @ 0(!=6%SCP+1Q!0 &Q0 !D ("![W&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6+(WO=2= M!0 I!$ !D ("!PHD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6'5Q$B7" @ Q < !D M ("!YI4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(!=6/9E8?'W P 3PL !D ("!Q* ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(!=6#<[1CD/! EPL !D ("!?JL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6-/K(/;@!P M4A\ !D ("!+KH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6+$.JH96 P UP@ !D M ("!*,\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(!=6!EF!:..!P DC, !D ("!T>(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!= M6 Q$PTC$! ?A< !D ("!5_$! 'AL+W=O&PO=V]R:W-H965TG^B7P< /%! 9 " @4_Z 0!X;"]W;W)K M&UL4$L! A0#% @ 0(!=6.7(,K93 @ :04 M !D ("!Y0$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6%WUQ;"! P U@\ !D M ("!Q L" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(!=6) >W4P7 @ Y 0 !D ("!!1<" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6%I? MY2TD"@ \7\ !D ("!MB@" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(!=6-26V,YS"P DIP !D M ("!CCH" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(!=6(HF=JF7 @ 40< !D ("! M^4X" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(!=6)S%C@QL P 6P\ !D ("!S%H" 'AL+W=O&PO=V]R:W-H965TJ[0( -4' 9 " @2]M @!X;"]W;W)K&UL4$L! A0#% @ 0(!=6+(>WJ(' P ?P@ !D M ("!4W " 'AL+W=O&PO=V]R M:W-H965T!W @!X;"]W;W)K&UL M4$L! A0#% @ 0(!=6-(-&PO=V]R:W-H965T&UL4$L! A0#% @ M0(!=6 VG;[/# @J@ !D ("!_H8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 08!=6'I\)/-N P ]@T !D M ("!5[," 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965TL0 #3ZP M&@ @(%+Z@( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T"P &@ @('W.P, M>&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !!@%U88Q0[:9X" "?1 $P M@ %4: , 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 @@"" -PC C:P, " ! end XML 142 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 143 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 145 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 530 687 1 false 178 0 false 13 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 - CONSOLIDATED BALANCE SHEETS Sheet http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - Nature of Operations Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperations Nature of Operations Notes 10 false false R11.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 10301 - Disclosure - Acquisitions Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10401 - Disclosure - Investments Sheet http://www.plugpoweinc.com/role/DisclosureInvestments Investments Notes 13 false false R14.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 10601 - Disclosure - Earnings Per Share Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 15 false false R16.htm 10701 - Disclosure - Inventory Sheet http://www.plugpoweinc.com/role/DisclosureInventory Inventory Notes 16 false false R17.htm 10801 - Disclosure - Property, Plant and Equipment Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 17 false false R18.htm 10901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net Notes 18 false false R19.htm 11001 - Disclosure - Intangible Assets and Goodwill Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 19 false false R20.htm 11101 - Disclosure - Accrued Expenses Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 20 false false R21.htm 11201 - Disclosure - Operating and Finance Lease Liabilities Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities Operating and Finance Lease Liabilities Notes 21 false false R22.htm 11301 - Disclosure - Finance Obligation Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligation Finance Obligation Notes 22 false false R23.htm 11401 - Disclosure - Long-Term Debt Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebt Long-Term Debt Notes 23 false false R24.htm 11501 - Disclosure - Convertible Senior Notes Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 24 false false R25.htm 11601 - Disclosure - Stockholders' Equity Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 25 false false R26.htm 11701 - Disclosure - Warrant Transaction Agreements Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements Warrant Transaction Agreements Notes 26 false false R27.htm 11801 - Disclosure - Revenue Sheet http://www.plugpoweinc.com/role/DisclosureRevenue Revenue Notes 27 false false R28.htm 11901 - Disclosure - Employee Benefit Plans Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 28 false false R29.htm 12001 - Disclosure - Income Taxes Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 29 false false R30.htm 12101 - Disclosure - Commitments and Contingencies Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 30 false false R31.htm 12201 - Disclosure - Segment and Geographic Area Reporting Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting Segment and Geographic Area Reporting Notes 31 false false R32.htm 12301 - Disclosure - Related Party Transactions Sheet http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 32 false false R33.htm 12401 - Disclosure - Subsequent Events Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEvents Subsequent Events Notes 33 false false R34.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 34 false false R35.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies 35 false false R36.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAcquisitions 36 false false R37.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInvestments 37 false false R38.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements 38 false false R39.htm 30603 - Disclosure - Earnings Per Share (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEarningsPerShare 39 false false R40.htm 30703 - Disclosure - Inventory (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.plugpoweinc.com/role/DisclosureInventory 40 false false R41.htm 30803 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment 41 false false R42.htm 30903 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables) Tables http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet 42 false false R43.htm 31003 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill 43 false false R44.htm 31103 - Disclosure - Accrued Expenses (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.plugpoweinc.com/role/DisclosureAccruedExpenses 44 false false R45.htm 31203 - 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 31303 - 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 31403 - Disclosure - Long-Term Debt (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.plugpoweinc.com/role/DisclosureLongTermDebt 47 false false R48.htm 31503 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes 48 false false R49.htm 31703 - Disclosure - Warrant Transaction Agreements (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables Warrant Transaction Agreements (Tables) Tables http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements 49 false false R50.htm 31803 - Disclosure - Revenue (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.plugpoweinc.com/role/DisclosureRevenue 50 false false R51.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 51 false false R52.htm 32003 - Disclosure - Income Taxes (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.plugpoweinc.com/role/DisclosureIncomeTaxes 52 false false R53.htm 32103 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies 53 false false R54.htm 32203 - 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 54 false false R55.htm 40101 - Disclosure - Nature of Operations - Description Of Business (Details) Sheet http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails Nature of Operations - Description Of Business (Details) Details 55 false false R56.htm 40102 - 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 56 false false R57.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 57 false false R58.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accrual for loss contracts (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails Summary of Significant Accounting Policies - Accrual for loss contracts (Details) Details 58 false false R59.htm 40301 - Disclosure - Acquisitions - Fair value of consideration (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails Acquisitions - Fair value of consideration (Details) Details 59 false false R60.htm 40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 60 false false R61.htm 40303 - Disclosure - Acquisitions - Goodwill (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails Acquisitions - Goodwill (Details) Details 61 false false R62.htm 40304 - Disclosure - Acquisitions - Narratives (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails Acquisitions - Narratives (Details) Details 62 false false R63.htm 40305 - Disclosure - Acquisitions - Unaudited Pro Forma Results (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails Acquisitions - Unaudited Pro Forma Results (Details) Details 63 false false R64.htm 40401 - Disclosure - Investments - Available-for-sale securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available-for-sale securities (Details) Details 64 false false R65.htm 40402 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails Investments - Available-for-sale securities, Unrealized Loss (Details) Details 65 false false R66.htm 40403 - Disclosure - Investments - Equity Securities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails Investments - Equity Securities (Details) Details 66 false false R67.htm 40404 - Disclosure - Investments - Contractual Maturity (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails Investments - Contractual Maturity (Details) Details 67 false false R68.htm 40405 - Disclosure - Investments - Equity Method Investments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails Investments - Equity Method Investments (Details) Details 68 false false R69.htm 40406 - Disclosure - Investments - Capital commitments (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails Investments - Capital commitments (Details) Details 69 false false R70.htm 40501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 70 false false R71.htm 40502 - 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 71 false false R72.htm 40503 - 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 72 false false R73.htm 40504 - 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 73 false false R74.htm 40601 - Disclosure - Earnings Per Share - Basic and Diluted Components (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails Earnings Per Share - Basic and Diluted Components (Details) Details 74 false false R75.htm 40602 - 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 75 false false R76.htm 40701 - Disclosure - Inventory (Details) Sheet http://www.plugpoweinc.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.plugpoweinc.com/role/DisclosureInventoryTables 76 false false R77.htm 40801 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables 77 false false R78.htm 40901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details) Details http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables 78 false false R79.htm 40902 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details) Details http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables 79 false false R80.htm 41001 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails Intangible Assets and Goodwill - Gross Carrying Amount (Details) Details 80 false false R81.htm 41002 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails Intangible Assets and Goodwill - Estimated Amortization Expense (Details) Details 81 false false R82.htm 41003 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details) Details 82 false false R83.htm 41101 - Disclosure - Accrued Expenses (Details) Sheet http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables 83 false false R84.htm 41201 - Disclosure - Operating and Finance Lease Liabilities - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails Operating and Finance Lease Liabilities - Narrative (Details) Details 84 false false R85.htm 41202 - 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 85 false false R86.htm 41203 - 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 86 false false R87.htm 41204 - 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 87 false false R88.htm 41301 - Disclosure - Finance Obligation - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails Finance Obligation - Narrative (Details) Details 88 false false R89.htm 41302 - 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 89 false false R90.htm 41303 - Disclosure - Finance Obligation - Other information (Details) Sheet http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails Finance Obligation - Other information (Details) Details 90 false false R91.htm 41401 - Disclosure - Long-Term Debt (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables 91 false false R92.htm 41402 - Disclosure - Long-Term Debt - Principal Balance Due (Details) Sheet http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails Long-Term Debt - Principal Balance Due (Details) Details 92 false false R93.htm 41501 - Disclosure - Convertible Senior Notes - Narratives (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails Convertible Senior Notes - Narratives (Details) Details 93 false false R94.htm 41502 - Disclosure - Convertible Senior Notes - Conversion (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails Convertible Senior Notes - Conversion (Details) Details 94 false false R95.htm 41503 - Disclosure - Convertible Senior Notes - Components (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails Convertible Senior Notes - Components (Details) Details 95 false false R96.htm 41504 - Disclosure - Convertible Senior Notes - Expenses and Interest (Details) Notes http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails Convertible Senior Notes - Expenses and Interest (Details) Details 96 false false R97.htm 41505 - 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 97 false false R98.htm 41601 - Disclosure - Stockholders' Equity - Common Stock and Warrants (Details) Sheet http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails Stockholders' Equity - Common Stock and Warrants (Details) Details 98 false false R99.htm 41602 - 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 99 false false R100.htm 41701 - 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 100 false false R101.htm 41702 - 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 101 false false R102.htm 41801 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 102 false false R103.htm 41802 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 103 false false R104.htm 41803 - 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 104 false false R105.htm 41804 - Disclosure - Revenue - Estimated future revenue (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails Revenue - Estimated future revenue (Details) Details 105 false false R106.htm 41901 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) Sheet http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails Employee Benefit Plans - Assumptions For Estimating Fair Value (Details) Details 106 false false R107.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 107 false false R108.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 108 false false R109.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 109 false false R110.htm 42001 - Disclosure - Income Taxes - Components of Income Tax (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails Income Taxes - Components of Income Tax (Details) Details 110 false false R111.htm 42002 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 111 false false R112.htm 42003 - Disclosure - Income Taxes - Deferred Tax Assets And Liabilities (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets And Liabilities (Details) Details 112 false false R113.htm 42004 - Disclosure - Income Taxes - Change In Valuation Allowance (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails Income Taxes - Change In Valuation Allowance (Details) Details 113 false false R114.htm 42005 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 114 false false R115.htm 42006 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 115 false false R116.htm 42101 - 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 116 false false R117.htm 42102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) Sheet http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails Commitments and Contingencies - Purchase Obligations (Details) Details 117 false false R118.htm 42201 - Disclosure - Segment and Geographic Area Reporting (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails Segment and Geographic Area Reporting (Details) Details http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingTables 118 false false R119.htm 42301 - Disclosure - Related Party Transactions (Details) Sheet http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions 119 false false R120.htm 42401 - Disclosure - Subsequent Events (Details) Sheet http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.plugpoweinc.com/role/DisclosureSubsequentEvents 120 false false R121.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 121 false false R122.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 122 false false All Reports Book All Reports plug-20231231.xsd plug-20231231_cal.xml plug-20231231_def.xml plug-20231231_lab.xml plug-20231231_pre.xml plug-20231231x10k.htm plug-20231231x10k001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 148 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "plug-20231231x10k.htm": { "nsprefix": "plug", "nsuri": "http://www.plugpoweinc.com/20231231", "dts": { "schema": { "local": [ "plug-20231231.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-20231231_cal.xml" ] }, "definitionLink": { "local": [ "plug-20231231_def.xml" ] }, "labelLink": { "local": [ "plug-20231231_lab.xml" ] }, "presentationLink": { "local": [ "plug-20231231_pre.xml" ] }, "inline": { "local": [ "plug-20231231x10k.htm" ] } }, "keyStandard": 490, "keyCustom": 197, "axisStandard": 47, "axisCustom": 1, "memberStandard": 68, "memberCustom": 102, "hidden": { "total": 32, "http://fasb.org/us-gaap/2023": 17, "http://www.plugpoweinc.com/20231231": 9, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 530, "entityCount": 1, "segmentCount": 178, "elementCount": 1173, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1477, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 20 }, "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_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ProvisionForLoanLeaseAndOtherLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Ph_ZOADj7UGp9mW4saqVFw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RmuLk6zhxEGA_su5jnLeLw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R7": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_8M2Zi2IJ60uKyqTpOGIYdw", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "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": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "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": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitions", "longName": "10301 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestments", "longName": "10401 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurements", "longName": "10501 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShare", "longName": "10601 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.plugpoweinc.com/role/DisclosureInventory", "longName": "10701 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10801 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet", "longName": "10901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "11001 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpenses", "longName": "11101 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilities", "longName": "11201 - Disclosure - Operating and Finance Lease Liabilities", "shortName": "Operating and Finance Lease Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligation", "longName": "11301 - Disclosure - Finance Obligation", "shortName": "Finance Obligation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FinanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FinanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebt", "longName": "11401 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotes", "longName": "11501 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ConvertibleSeniorNotesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ConvertibleSeniorNotesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquity", "longName": "11601 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreements", "longName": "11701 - Disclosure - Warrant Transaction Agreements", "shortName": "Warrant Transaction Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenue", "longName": "11801 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "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": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxes", "longName": "12001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingencies", "longName": "12101 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReporting", "longName": "12201 - Disclosure - Segment and Geographic Area Reporting", "shortName": "Segment and Geographic Area Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactions", "longName": "12301 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.plugpoweinc.com/role/DisclosureSubsequentEvents", "longName": "12401 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "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": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "longName": "30303 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_rkxVuicaMEWByEZBMQC7sQ", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_rkxVuicaMEWByEZBMQC7sQ", "name": "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables", "longName": "30403 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsTables", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables", "longName": "30603 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.plugpoweinc.com/role/DisclosureInventoryTables", "longName": "30703 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30803 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables", "longName": "30903 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:LeasedPropertyAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "31003 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesTables", "longName": "31103 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesTables", "longName": "31203 - 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_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "longName": "31303 - Disclosure - Finance Obligation (Tables)", "shortName": "Finance Obligation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_mzq1Booa4kCisXYNU2M2Vw", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_mzq1Booa4kCisXYNU2M2Vw", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtTables", "longName": "31403 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "31503 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_h4AilbPwf0qykzrlKvZfsg", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_h4AilbPwf0qykzrlKvZfsg", "name": "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "longName": "31703 - Disclosure - Warrant Transaction Agreements (Tables)", "shortName": "Warrant Transaction Agreements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_wJl7BGrC4UeksliZetHWIQ", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_plug_AmazonTransactionAgreement2022Member_wJl7BGrC4UeksliZetHWIQ", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueTables", "longName": "31803 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "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-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "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": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables", "longName": "32003 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "32103 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingTables", "longName": "32203 - Disclosure - Segment and Geographic Area Reporting (Tables)", "shortName": "Segment and Geographic Area Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "longName": "40101 - Disclosure - Nature of Operations - Description Of Business (Details)", "shortName": "Nature of Operations - Description Of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_plug_PlugPowerLaJvLlcMember_G1S__dApv0q_vZfGB-zjGw", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_plug_PlugPowerLaJvLlcMember_G1S__dApv0q_vZfGB-zjGw", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "longName": "40102 - 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": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:WorkingCapital", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:WorkingCapital", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ContractAssetImpairmentLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:DisclosureOfAccountingPolicyForRecognizingAndMeasuringImpairmentOfOtherCurrentAssetsAndLongLivedAssets.", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:ExtendedMaintenanceContractsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R58": { "role": "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accrual for loss contracts (Details)", "shortName": "Summary of Significant Accounting Policies - Accrual for loss contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "plug:ExtendedMaintenanceContractsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_bFF5NN8N9ku8sbcJ6fKeKw", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:AccrualForLossContractsRollforwardTableTextBlock", "plug:ExtendedMaintenanceContractsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "longName": "40301 - Disclosure - Acquisitions - Fair value of consideration (Details)", "shortName": "Acquisitions - Fair value of consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_12_5_2022_To_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_NFZ1tzimP0ukO-Rpm8tzgA", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_nYsBkIp2eEuLgXn9EtZm4Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "longName": "40302 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "shortName": "Acquisitions - Allocation of Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_nYsBkIp2eEuLgXn9EtZm4Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_nYsBkIp2eEuLgXn9EtZm4Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "longName": "40303 - Disclosure - Acquisitions - Goodwill (Details)", "shortName": "Acquisitions - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_nYsBkIp2eEuLgXn9EtZm4Q", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "longName": "40304 - Disclosure - Acquisitions - Narratives (Details)", "shortName": "Acquisitions - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_5_2022_us-gaap_BusinessAcquisitionAxis_plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_luWOBhKbLEitY5dSvKxM3A", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "longName": "40305 - Disclosure - Acquisitions - Unaudited Pro Forma Results (Details)", "shortName": "Acquisitions - Unaudited Pro Forma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_5ufeYT4UOUW-mRww2FKp4w", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_plug_JouleProcessingLlcMember_5ufeYT4UOUW-mRww2FKp4w", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "longName": "40401 - Disclosure - Investments - Available-for-sale securities (Details)", "shortName": "Investments - Available-for-sale securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "longName": "40402 - Disclosure - Investments - Available-for-sale securities, Unrealized Loss (Details)", "shortName": "Investments - Available-for-sale securities, Unrealized Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "longName": "40403 - Disclosure - Investments - Equity Securities (Details)", "shortName": "Investments - Equity Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails", "longName": "40404 - Disclosure - Investments - Contractual Maturity (Details)", "shortName": "Investments - Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "longName": "40405 - Disclosure - Investments - Equity Method Investments (Details)", "shortName": "Investments - Equity Method Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails", "longName": "40406 - Disclosure - Investments - Capital commitments (Details)", "shortName": "Investments - Capital commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:EquityMethodInvestmentCapitalCommitmentDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfCapitalCommitmentsRelatedToEquityMethodInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:EquityMethodInvestmentCapitalCommitmentDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfCapitalCommitmentsRelatedToEquityMethodInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "longName": "40501 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "40502 - 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": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByAssetClassAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1SHBJmay7kSAVmFOW59_Nw", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "longName": "40503 - 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": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_plug_BusinessCombinationOneMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_us-gaap_ValuationTechniqueAxis_plug_ValuationTechniqueScenarioBasedMethodMember_EMEDjOh6C0y2JNIk2Xuk2g", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_plug_BusinessCombinationOneMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputCreditSpreadMember_us-gaap_ValuationTechniqueAxis_plug_ValuationTechniqueScenarioBasedMethodMember_EMEDjOh6C0y2JNIk2Xuk2g", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails", "longName": "40504 - 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": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfWarrantLiabilityActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "longName": "40601 - Disclosure - Earnings Per Share - Basic and Diluted Components (Details)", "shortName": "Earnings Per Share - Basic and Diluted Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "longName": "40602 - 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": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "longName": "40701 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:InventoryRawMaterialsAndSuppliesProductionLocationsNetOfReserves", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40801 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails", "longName": "40901 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details)", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:LeasedPropertyAndEquipmentTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "longName": "40902 - Disclosure - Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "shortName": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails", "longName": "41001 - Disclosure - Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "shortName": "Intangible Assets and Goodwill - Gross Carrying Amount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "longName": "41002 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "shortName": "Intangible Assets and Goodwill - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R82": { "role": "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails", "longName": "41003 - Disclosure - Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)", "shortName": "Intangible Assets and Goodwill - Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2022_S2hkBmdR8U61YqDbXeP0EA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R83": { "role": "http://www.plugpoweinc.com/role/DisclosureAccruedExpensesDetails", "longName": "41101 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "longName": "41201 - 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": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails", "longName": "41202 - 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": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "plug:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToOperatingLeasesDetails", "longName": "41203 - 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": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfOperatingLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesOtherInformationRelatedToFinanceLeasesDetails", "longName": "41204 - 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": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FinanceLeasePaymentsOperatingCashFlow", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:FinanceLeasePaymentsOperatingCashFlow", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "longName": "41301 - Disclosure - Finance Obligation - Narrative (Details)", "shortName": "Finance Obligation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:FinancingTransactionFinanceObligationAmount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_SaleLeasebackTransactionDescriptionAxis_plug_SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember_javSk5IYlUGg35FnC0xGYA", "name": "plug:FinancingTransactionFinanceObligationAmountCurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:FinanceObligationsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R89": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationFutureMinimumPaymentsUnderFinanceObligationsDetails", "longName": "41302 - 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": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:FinanceObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:FinanceObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "longName": "41303 - Disclosure - Finance Obligation - Other information (Details)", "shortName": "Finance Obligation - Other information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_mzq1Booa4kCisXYNU2M2Vw", "name": "plug:FinanceObligationsPayments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BalanceSheetLocationAxis_plug_FinancingTransactionFinanceObligationMember_mzq1Booa4kCisXYNU2M2Vw", "name": "plug:FinanceObligationsPayments", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "longName": "41401 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_ITTAW0aQEUqLCORxg-OBSw", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2019_us-gaap_DebtInstrumentAxis_plug_LoanAndSecurityAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_R3cDmc9NoEiaxq3_QZMGKQ", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R92": { "role": "http://www.plugpoweinc.com/role/DisclosureLongTermDebtPrincipalBalanceDueDetails", "longName": "41402 - 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": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "longName": "41501 - Disclosure - Convertible Senior Notes - Narratives (Details)", "shortName": "Convertible Senior Notes - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_jmcjixYztE-0GW1tBMjwJw", "name": "plug:ConversionOfConvertibleSeniorNotesToCommonStock", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R94": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "longName": "41502 - Disclosure - Convertible Senior Notes - Conversion (Details)", "shortName": "Convertible Senior Notes - Conversion (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_43_Cv3OvAUG7O_9QXIxDvw", "name": "plug:InitialPurchasersDiscount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R95": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "longName": "41503 - Disclosure - Convertible Senior Notes - Components (Details)", "shortName": "Convertible Senior Notes - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_66ys8vrWwUmtRp0fN_BQuA", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R96": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails", "longName": "41504 - 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": "96", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_h4AilbPwf0qykzrlKvZfsg", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentAxis_plug_ThreePointSevenFivePercentOfConvertibleSeniorNotesMember_h4AilbPwf0qykzrlKvZfsg", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "longName": "41505 - 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": "97", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_89BS028__kOjmlQNqyRrQg", "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2018_To_3_31_2018_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForwardContractsMember_3k97HbB0XkCvlSnnYtxvwA", "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R98": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "longName": "41601 - 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": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "41602 - 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": "99", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "longName": "41701 - 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": "100", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:MinimumPercentageOfWarrantsVestedAndExercisableAutomatically", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "plug:WarrantDisclosureAmazon.comIncAndWalMartStoresIncTransactionTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "longName": "41702 - 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": "101", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:EquityProvisionForCommonStockWarrants", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ClassOfWarrantOrRightAxis_plug_WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member_j5ByH0-JBEaFDa4Sfo8zNA", "name": "plug:WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R102": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "41801 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_plug_SalesOfFuelCellSystemsMember_m5aF28Lo3UyypKjGYeRaAw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "unique": true } }, "R103": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueContractBalancesDetails", "longName": "41802 - Disclosure - Revenue - Contract balances (Details)", "shortName": "Revenue - Contract balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:AccountsReceivableNet", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "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-20231231x10k.htm", "unique": true } }, "R104": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "longName": "41803 - 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": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ContractAssetImpairmentLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "plug:DisclosureOfAccountingPolicyForRecognizingAndMeasuringImpairmentOfOtherCurrentAssetsAndLongLivedAssets.", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "plug:ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ChangesInContractAssetsAndContractLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R105": { "role": "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "longName": "41804 - Disclosure - Revenue - Estimated future revenue (Details)", "shortName": "Revenue - Estimated future revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "longName": "41901 - Disclosure - Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "shortName": "Employee Benefit Plans - Assumptions For Estimating Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_ITTAW0aQEUqLCORxg-OBSw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_plug_StockOptionsVestingBasedOnServiceMember_d43WoDqWcUKI6Q6SbipVVQ", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R107": { "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": "107", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_jGWDmL4zqUmNToHQjnKo6A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_jGWDmL4zqUmNToHQjnKo6A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R108": { "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": "108", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_ITTAW0aQEUqLCORxg-OBSw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R109": { "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": "109", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_plug_NonEmployeeDirectorMember_9-PU8hCBZUaDApEBZCJPwg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_rWLynJJ0vkqKEr0PtF5ZPg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R110": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "longName": "42001 - Disclosure - Income Taxes - Components of Income Tax (Details)", "shortName": "Income Taxes - Components of Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "plug:ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R111": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "longName": "42002 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R112": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "42003 - Disclosure - Income Taxes - Deferred Tax Assets And Liabilities (Details)", "shortName": "Income Taxes - Deferred Tax Assets And Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R113": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "longName": "42004 - Disclosure - Income Taxes - Change In Valuation Allowance (Details)", "shortName": "Income Taxes - Change In Valuation Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R114": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "42005 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "plug:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "42006 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R116": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "longName": "42101 - 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": "116", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Tz96K8kbxk6Lf9C1Bfz-fQ", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R117": { "role": "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails", "longName": "42102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details)", "shortName": "Commitments and Contingencies - Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "As_Of_5_30_2023_H-EwBMoPskmHV0niwWGILg", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "Unit_Standard_EUR_amea9RgQ2kmf-LhAu9pPZg", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_30_2023_H-EwBMoPskmHV0niwWGILg", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "Unit_Standard_EUR_amea9RgQ2kmf-LhAu9pPZg", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R118": { "role": "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails", "longName": "42201 - Disclosure - Segment and Geographic Area Reporting (Details)", "shortName": "Segment and Geographic Area Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_xlVmwhYJUU-ptB3t9AwWXg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_xlVmwhYJUU-ptB3t9AwWXg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true } }, "R119": { "role": "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "42301 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_plug_HyviaMember_kP-trRlwxUej2HhvyjuVkg", "name": "plug:JointVentureOwnershipPercentage", "unitRef": "Unit_Standard_pure_uxbabkVNzkaS-DE9Ft2C0g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R120": { "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": "120", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_89BS028__kOjmlQNqyRrQg", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_23_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_SubsidiarySaleOfStockAxis_plug_AtmAgreementMember_4boPHxpdV0CJosW-4ejHHw", "name": "plug:TermOfAgreement", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "unique": true } }, "R121": { "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": "121", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_sgkPaU3q3kqoK5QTZx7G4w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_pS28pQRkkUiKNuFtxpVU3g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R122": { "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": "122", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_fuh5tcWYpkqgnqHLPlcw7A", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_fuh5tcWYpkqgnqHLPlcw7A", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "plug-20231231x10k.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" ], "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": [ "r194" ] }, "plug_AccionaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AccionaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Acciona.", "label": "Acciona" } } }, "auth_ref": [] }, "plug_AccionaPlugS.l.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "ASU 2020-06", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ] }, "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": [ "r37" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r36", "r1039" ] }, "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": [ "r976" ] }, "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": [ "r905", "r975", "r1045", "r1344" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $8,798 at December 31, 2023 and $43 at December 31, 2022", "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": [ "r371", "r372" ] }, "plug_AccrualForLossContractsRollforwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AccrualForLossContractsRollforwardTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "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/20231231", "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/20231231", "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/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r40" ] }, "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": [ "r40", "r995" ] }, "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": [ "r81", "r257", "r823" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r48", "r49", "r160", "r267", "r819", "r850", "r854" ] }, "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": [ "r6", "r22", "r49", "r660", "r663", "r739", "r845", "r846", "r1165", "r1166", "r1167", "r1180", "r1181", "r1182" ] }, "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": [ "r7", "r22", "r49", "r279", "r280", "r705", "r706", "r707", "r708", "r709", "r1165" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period", "verboseLabel": "Estimated useful lives of acquired finite-lived intangible assets", "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": [ "r181" ] }, "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": [ "r1095" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r152", "r1039", "r1348" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r599", "r600", "r601", "r872", "r1180", "r1181", "r1182", "r1318", "r1350" ] }, "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": [ "r1101" ] }, "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": [ "r1101" ] }, "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": [ "r1101" ] }, "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": [ "r1101" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r310", "r311", "r312", "r313", "r324", "r377", "r378", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r464", "r599", "r600", "r601", "r627", "r628", "r629", "r630", "r642", "r643", "r644", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r692", "r693", "r698", "r699", "r700", "r701", "r711", "r712", "r716", "r717", "r718", "r719", "r735", "r736", "r737", "r738", "r739", "r789", "r790", "r791", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1065", "r1077", "r1087", "r1113" ] }, "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": [ "r1068", "r1080", "r1090", "r1116" ] }, "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": [ "r1101" ] }, "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": [ "r1108" ] }, "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": [ "r1072", "r1081", "r1091", "r1108", "r1117", "r1121", "r1129" ] }, "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": [ "r1127" ] }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r597", "r606" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r268", "r375", "r432", "r435", "r437", "r1344" ] }, "plug_AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/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/20231231", "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/20231231", "localname": "AmazonTransactionAgreement2022Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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_AmortizationOfDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AmortizationOfDebtIssuanceCost", "crdr": "debit", "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r165", "r499", "r714", "r1172" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r14", "r74", "r78" ] }, "plug_AmortizationOfWarrantCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AmortizationOfWarrantCost", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "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": [ "r336" ] }, "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": [ "r61" ] }, "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": [ "r61" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (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": [ "r6", "r22", "r49", "r1165", "r1166", "r1167" ] }, "plug_AppliedCryoTechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AppliedCryoTechnologiesIncMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Applied Cryo Technologies Inc.", "label": "Applied Cryo Technologies Inc [Member]", "terseLabel": "Applied Cryo Technologies Inc" } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "lang": { "en-us": { "role": { "label": "Asia" } } }, "auth_ref": [ "r1353", "r1355", "r1356", "r1357" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment of long-lived assets", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r14", "r79" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r212", "r261", "r299", "r347", "r357", "r362", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r649", "r653", "r697", "r815", "r910", "r1039", "r1055", "r1217", "r1218", "r1331" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r252", "r271", "r299", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r649", "r653", "r697", "r1039", "r1217", "r1218", "r1331" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r128" ] }, "plug_AtmAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AtmAgreementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ATM Agreement member.", "label": "ATM Agreement [Member]", "terseLabel": "ATM Agreement" } } }, "auth_ref": [] }, "plug_AtmarketissuancesalesagreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AtmarketissuancesalesagreementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the at market issuance sales agreement.", "label": "At Market Issuance Sales Agreement [Member]", "terseLabel": "At Market Issuance Sales Agreement" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1059", "r1060", "r1073" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1059", "r1060", "r1073" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1059", "r1060", "r1073" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r387" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Amortized Cost", "totalLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r384", "r441", "r813" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [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": [ "r443", "r1010" ] }, "plug_AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsAmortizedCost", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next twelve months following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Available For Sale Securities Debt Maturities After Twelve Months Amortized Cost", "terseLabel": "12 months or greater" } } }, "auth_ref": [] }, "plug_AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTwelveMonthsFairValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after twelve months following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Available For Sale Securities Debt Maturities After Twelve Months Fair Value", "terseLabel": "12 months or greater" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 12 months", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 12 months", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391", "r811" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r385", "r441", "r806", "r1188" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Available-for-sale securities, at fair value (amortized cost of $0 and allowance for credit losses of $0 at December 31, 2023 and amortized cost of $1,355,614 and allowance for credit losses of $0 at December 31, 2022)", "verboseLabel": "Available-for-sale securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r381", "r441" ] }, "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": [ "r1124" ] }, "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": [ "r1125" ] }, "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": [ "r1120" ] }, "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": [ "r1120" ] }, "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": [ "r1120" ] }, "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": [ "r1120" ] }, "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": [ "r1120" ] }, "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": [ "r1120" ] }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r596" ] }, "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": [ "r1123" ] }, "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": [ "r1122" ] }, "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": [ "r1121" ] }, "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": [ "r1121" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "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/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r118", "r122" ] }, "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": [ "r178" ] }, "plug_BuildingAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BuildingAndLeaseholdImprovementsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Building and Leasehold improvements.", "label": "Building and Leasehold Improvements [Member]", "terseLabel": "Building and leasehold improvements" } } }, "auth_ref": [] }, "plug_BuildingsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "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": [ "r641", "r1030", "r1031" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "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": [ "r104", "r106", "r641", "r1030", "r1031" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Description of Business", "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": [ "r641" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma financial information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r1145", "r1146" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net loss", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r639", "r640" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r639", "r640" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration", "verboseLabel": "Consideration paid", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r19" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Plug Power Inc. common stock", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r647", "r1171" ] }, "plug_BusinessCombinationContingentConsiderationHeld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Earn-out payments", "verboseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r112", "r646" ] }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfCertainCostTargets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfCertainCostTargets", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of certain cost targets.", "label": "Business Combination, Contingent Consideration Liability, Achievement Of Certain Cost Targets", "terseLabel": "Achievement of cost targets" } } }, "auth_ref": [] }, "plug_BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityAchievementOfRevenueTargets", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination up on achieving of revenue targets.", "label": "Business Combination, Contingent Consideration, Liability, Achievement of Revenue Targets", "terseLabel": "Achievement of revenue targets" } } }, "auth_ref": [] }, "plug_BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration liability under business combination.", "label": "Business Combination, Contingent Consideration Liability Fair Value Disclosure", "terseLabel": "Fair value of contingent consideration" } } }, "auth_ref": [] }, "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": [ "r685" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent Consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r112" ] }, "plug_BusinessCombinationContingentConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationContingentConsiderationPaid", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "The fair value of contingent consideration paid under business combination.", "label": "Business Combination, Contingent Consideration Paid", "terseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "plug_BusinessCombinationOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Net income", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r105" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r105" ] }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accounts payable, accrued expenses and other liabilities assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Accounts Payable Accrued Expenses and Other Liabilities", "negatedLabel": "Accounts payable, accrued expenses and other liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease liability", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [ "r108" ] }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiability", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contract liability expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liability", "negatedLabel": "Contract liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other 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, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Current liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Due to Cryogenic Industrial Solutions, LLC", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "negatedLabel": "Less: net assets acquired", "totalLabel": "Total net assets acquired, excluding goodwill", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Preliminary allocation of the purchase price to the estimated fair value of the net assets acquired" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and equipment.", "terseLabel": "Property, plant and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r107", "r108" ] }, "plug_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of rights of use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right of Use Asset", "terseLabel": "Right of use asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSegmentAllocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSegmentAllocationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Combination, Segment Allocation [Table Text Block]", "terseLabel": "Schedule of business combination segment allocation", "documentation": "Tabular disclosure of goodwill in a business combination." } } }, "auth_ref": [ "r18" ] }, "plug_BusinessCombinationThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationThreeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination three.", "label": "Business Combination, Three" } } }, "auth_ref": [] }, "plug_BusinessCombinationTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "BusinessCombinationTwoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pretraining to business combination two.", "label": "Business Combination, Two" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Canada" } } }, "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": [ "r959", "r960" ] }, "plug_CapacityOfElectrolyzerSystem": { "xbrltype": "energyItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CapacityOfElectrolyzerSystem", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Capacity of electrolyzer system.", "label": "Capacity Of Electrolyzer System", "terseLabel": "Capacity of electrolyzer" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r57", "r58", "r59" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r451" ] }, "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": [ "r131", "r132" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r55", "r255", "r992" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company 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." } } }, "auth_ref": [ "r56", "r210" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r55", "r175", "r297" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease)/increase 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": [ "r5", "r175" ] }, "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_CashReceiptsForGoodsAndServicesWarrantTransactionAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r1099" ] }, "plug_ChangesInContractAssetsAndContractLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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": [ "r244", "r264", "r265", "r266", "r299", "r329", "r330", "r333", "r335", "r341", "r342", "r421", "r475", "r477", "r478", "r479", "r482", "r483", "r506", "r507", "r510", "r513", "r520", "r697", "r862", "r863", "r864", "r865", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r897", "r919", "r942", "r966", "r967", "r968", "r969", "r970", "r1136", "r1175", "r1184" ] }, "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": [ "r264", "r265", "r266", "r341", "r506", "r507", "r508", "r510", "r513", "r518", "r520", "r862", "r863", "r864", "r865", "r1017", "r1136", "r1175" ] }, "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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": [ "r94" ] }, "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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_ClassOfWarrantOrRightExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ClassOfWarrantOrRightExercisable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercisable.", "label": "Class Of Warrant Or Right Exercisable", "terseLabel": "Number of warrants exercisable" } } }, "auth_ref": [] }, "plug_ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ClassOfWarrantOrRightExercisableOnVestingThresholdTradingDays", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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" } } }, "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": [ "r521" ] }, "plug_ClassOfWarrantOrRightExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ClassOfWarrantOrRightExercised", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "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": [] }, "plug_ClassOfWarrantOrRightIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ClassOfWarrantOrRightIssued", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants issued.", "label": "Class of Warrant or Right Issued" } } }, "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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": [ "r521" ] }, "plug_ClassOfWarrantOrRightNumberOfSecuritiesVestedByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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": [] }, "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": [ "r94" ] }, "plug_CleanH2InfraFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CleanH2InfraFundMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "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": [ "r1100" ] }, "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": [ "r1100" ] }, "plug_CollateralRelatedToAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [] }, "plug_CommissionFeeAmortizationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CommissionFeeAmortizationTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of contract commission fees.", "label": "Commission Fee Amortization Term", "terseLabel": "Capitalized commission fees amortization term" } } }, "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": [ "r186", "r466", "r467", "r977", "r1213" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1042", "r1043", "r1044", "r1046", "r1047", "r1048", "r1049", "r1180", "r1181", "r1318", "r1347", "r1350" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r151" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r151", "r897" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r151" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Outstanding", "verboseLabel": "Common Stock Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r151", "r897", "r916", "r1350", "r1351" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value per share; 1,500,000,000 shares authorized; Issued (including shares in treasury): 625,305,025 at December 31, 2023 and 608,421,785 at December 31, 2022", "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": [ "r151", "r818", "r1039" ] }, "plug_CommonStockWarrantAccountingPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CommonStockWarrantAccountingPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for common stock warrant accounting.", "label": "Common Stock Warrant Accounting [Policy Text Block]", "terseLabel": "Common stock warrant accounting" } } }, "auth_ref": [] }, "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": [ "r1105" ] }, "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": [ "r1104" ] }, "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": [ "r1106" ] }, "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": [ "r1103" ] }, "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": [ "r195", "r196", "r197", "r198" ] }, "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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Significant components of the Company's deferred tax assets and liabilities" } } }, "auth_ref": [] }, "plug_ComponentsOfIncomeLossBeforeIncomeTaxesAndProvisionForIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ComponentsOfIncomeLossBeforeIncomeTaxesAndProvisionForIncomeTaxesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "N/a", "label": "Components of loss before income taxes and income tax benefit", "terseLabel": "Components of loss before income taxes and income tax (expense) benefit" } } }, "auth_ref": [] }, "plug_ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ComponentsOfLossBeforeIncomeTaxesAndProvisionForIncomeTaxesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions and the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Components Of Loss Before Income Taxes And The Provision For Income Taxes [Table Text Block]", "terseLabel": "Schedule Components of loss before income taxes and the provision for income taxes" } } }, "auth_ref": [] }, "plug_ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ComponentsOfU.s.AndForeignDeferredIncomeTaxesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of significant components of U.S. foreign deferred income taxes.", "label": "Components of U.S. and Foreign Deferred Income Taxes [Table Text Block]", "terseLabel": "Schedule of Significant Components of Deferred Income Tax Expense (Benefit)" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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": [ "r50", "r274", "r276", "r284", "r808", "r831" ] }, "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": [ "r63", "r65", "r133", "r134", "r370", "r976" ] }, "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": [ "r63", "r65", "r133", "r134", "r370", "r855", "r976" ] }, "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": [ "r63", "r65", "r133", "r134", "r370", "r976", "r1144" ] }, "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": [ "r976" ] }, "plug_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r63", "r65", "r133", "r134", "r370" ] }, "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": [ "r62", "r63", "r65", "r66", "r133", "r208", "r976" ] }, "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": [ "r63", "r65", "r133", "r134", "r370", "r976" ] }, "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": [ "r113", "r1002" ] }, "plug_ConstructionCapacityPerDay": { "xbrltype": "massItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ConstructionCapacityPerDay", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents construction capacity per day.", "label": "Construction Capacity Per Day", "terseLabel": "Construction capacity per day." } } }, "auth_ref": [] }, "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/20231231", "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/20231231", "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", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on an asset contract.", "label": "Contract Asset, Impairment Loss", "terseLabel": "Contract asset impairment charge" } } }, "auth_ref": [] }, "plug_ContractTerminationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ContractTerminationCosts", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contact termination costs.", "label": "Contract Termination Costs", "terseLabel": "Termination costs" } } }, "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": [ "r1221" ] }, "plug_ContractWithCustomerAssetIncreaseDecreaseForCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ContractWithCustomerAssetIncreaseDecreaseForCashReceived", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails": { "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": -1.0, "order": 4.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", "terseLabel": "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/20231231", "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", "terseLabel": "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": [ "r523", "r524", "r543" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r523", "r524", "r543" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r523", "r524", "r543" ] }, "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", "negatedLabel": "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": [ "r1019" ] }, "plug_ContractWithCustomerAssetRevenueRecognizedAndUnbilled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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", "terseLabel": "Revenue recognized and not billed as of the end of the period" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "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": { "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract liabilities assumed as part of acquisitions", "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, from business combination." } } }, "auth_ref": [ "r1018" ] }, "plug_ContractWithCustomerLiabilityIncreaseDecreaseRelatedToWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseRelatedToWarrants", "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": { "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", "terseLabel": "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": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the contract liability balance as of the beginning of the period", "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": [ "r544" ] }, "plug_ConversionOfConvertibleSeniorNotesToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ConversionOfConvertibleSeniorNotesToCommonStock", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of conversion of convertible senior notes to common stock.", "label": "Conversion of Convertible Senior Notes to Common Stock", "terseLabel": "Conversion of convertible senior notes to common stock" } } }, "auth_ref": [] }, "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/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r44" ] }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Abstract]", "terseLabel": "Convertible Senior Notes" } } }, "auth_ref": [] }, "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", "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": [ "r146", "r213" ] }, "plug_ConvertibleSeniorNotesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ConvertibleSeniorNotesAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Convertible Senior Notes" } } }, "auth_ref": [] }, "plug_ConvertibleSeniorNotesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ConvertibleSeniorNotesPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for convertible senior notes.", "label": "Convertible Senior Notes [Policy Text Block]", "terseLabel": "Convertible senior notes" } } }, "auth_ref": [] }, "plug_ConvertibleSeniorNotesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate bonds", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "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/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r168", "r787" ] }, "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": [ "r1168", "r1210" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "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": [ "r169", "r299", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r697", "r1217" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "auth_ref": [] }, "plug_CostOfRevenueFuelDeliveredToCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CostOfRevenueFuelDeliveredToCustomersMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to cost of revenue ? fuel delivered to customers.", "label": "Cost Of Revenue, Fuel Delivered To Customers" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r303", "r304", "r487", "r508", "r746", "r998", "r1000" ] }, "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_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r202", "r626", "r634", "r1178" ] }, "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": [ "r64", "r370" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r111" ] }, "plug_CustomerRelationshipsTradeNameOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CustomerRelationshipsTradeNameOtherMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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/20231231", "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/20231231", "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": [] }, "plug_CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Cyrogenic Industrial Solutions, LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC.", "label": "Cyrogenic Industrial Solutions, LLC, Alloy Custom Products, LLC and WesMor Cryogenics, LLC [Member]" } } }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of convertible senior notes to common stock", "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": [ "r57", "r59" ] }, "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": [ "r57", "r59" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "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/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r33", "r146", "r147", "r213", "r215", "r305", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r715", "r1012", "r1013", "r1014", "r1015", "r1016", "r1176" ] }, "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": [ "r33", "r215", "r501" ] }, "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": [ "r188", "r486" ] }, "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": [ "r43", "r88", "r191", "r192", "r486" ] }, "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": [] }, "plug_DebtInstrumentDiscountCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DebtInstrumentDiscountCost", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Discount cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Discount Cost", "negatedLabel": "Less initial purchasers' discount", "terseLabel": "Initial purchasers' discount" } } }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "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": [ "r138", "r140", "r484", "r715", "r1013", "r1014" ] }, "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": [ "r42", "r138", "r503", "r715" ] }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r42", "r485" ] }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "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": [ "r305", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r715", "r1012", "r1013", "r1014", "r1015", "r1016", "r1176" ] }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "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/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r44", "r305", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r715", "r1012", "r1013", "r1014", "r1015", "r1016", "r1176" ] }, "plug_DebtInstrumentOtherIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DebtInstrumentOtherIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Other cost incurred related to the issuance of the debt.", "label": "Debt Instrument, Other Issuance Costs", "negatedLabel": "Less other issuance costs", "terseLabel": "Other issuance costs" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount to be redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "plug_DebtInstrumentRepurchaseAggregateConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DebtInstrumentRepurchaseAggregateConsideration", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of aggregate consideration under the repurchase of debt instrument.", "label": "Debt Instrument, Repurchase, Aggregate Consideration", "terseLabel": "Aggregate repurchase of debt" } } }, "auth_ref": [] }, "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/DisclosureConvertibleSeniorNotesConversionDetails", "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": [ "r44", "r88", "r91", "r137", "r138", "r140", "r143", "r190", "r192", "r305", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r715", "r1012", "r1013", "r1014", "r1015", "r1016", "r1176" ] }, "plug_DebtInstrumentTradingDaysPrecedingRedemptionNotice": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r137", "r140", "r1220" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r441" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Current", "terseLabel": "Amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r441", "r1190" ] }, "plug_DebtSecuritiesAvailableForSalePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DebtSecuritiesAvailableForSalePolicyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for available for sale securities.", "label": "Debt Securities Available For Sale Policy [Policy Text Block]", "terseLabel": "Available-for-sale securities" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r1192" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Fair Value of Investments with Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r226", "r444", "r1010" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r443", "r1010" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Significant components of deferred income tax expense (benefit)", "terseLabel": "Significant components of current and deferred income tax expense (benefit)" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsCurrentGross", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross, Current", "terseLabel": "Transaction costs for issuance", "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r139" ] }, "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": 2.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": [ "r139", "r1220" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax (benefit) expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r202", "r240", "r633", "r634", "r1178" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r148", "r149", "r214", "r620" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "DTLs recorded", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r612", "r613", "r816" ] }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liability in other non-current liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer." } } }, "auth_ref": [] }, "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": [ "r1161" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r1160" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r1161" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r103", "r1313" ] }, "plug_DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentExpenditures", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capitalized research and development expenditures.", "label": "Deferred Tax Assets Capitalized Research And Development Expenditures", "terseLabel": "Capitalized research & development expenditures" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r103", "r1313" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "terseLabel": "DTAs recorded", "totalLabel": "Total deferred tax asset", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r621" ] }, "plug_DeferredTaxAssetsInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsInterestExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as interest expense.", "label": "Deferred Tax Assets, Interest Expense", "terseLabel": "Interest expense" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r103", "r1313" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Deferred tax assets, U.S. net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r103", "r1313" ] }, "plug_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToLimitation", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to limitation.", "label": "Deferred Tax Assets Operating Loss Carryforwards Not Subject To Limitation", "terseLabel": "Net operating losses post-change years are not subject to limitation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Amount of net operating loss carryforwards that will expire due to IRC Section 382 limitations", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates." } } }, "auth_ref": [] }, "plug_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToLimitation", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to limitation.", "label": "Deferred Tax Assets Operating Loss Carryforwards Subject To Limitation", "terseLabel": "Pre-change net operating losses that can be used in future years" } } }, "auth_ref": [] }, "plug_DeferredTaxAssetsRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible Right of use assets.", "label": "Deferred Tax Assets, Right Of Use Asset", "verboseLabel": "Right of use liability (operating leases)" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r102", "r103", "r1313" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Amortization of stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r103", "r1313" ] }, "plug_DeferredTaxAssetsTaxDeferredExpenseNonCompensatoryWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseNonCompensatoryWarrants", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from non-compensatory warrants.", "label": "Deferred Tax Assets, Tax Deferred Expense, Non-Compensatory, Warrants", "terseLabel": "Non-compensatory warrants" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r103", "r1313" ] }, "plug_DeferredTaxAssetsThatDoNotRequireReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxAssetsThatDoNotRequireReserve", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets of the company that do not require a reserve.", "label": "Deferred Tax Assets, That Do Not Require A Reserve", "terseLabel": "Not require a reserve" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r622" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r99", "r1312" ] }, "plug_DeferredTaxLiabilitiesConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxLiabilitiesConvertibleDebt", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from convertible debt.", "label": "Deferred Tax Liabilities, Convertible Debt", "negatedLabel": "Convertible debt" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r103", "r1313" ] }, "plug_DeferredTaxLiabilitiesLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DeferredTaxLiabilitiesLeaseLiability", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from Lease liability.", "label": "Deferred Tax Liabilities, Lease Liability", "negatedLabel": "Right of use asset (operating leases)" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant and equipment and right of use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r103", "r1313" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percent of salary employee is permitted to contribute", "documentation": "Maximum percentage of employee gross pay the employee may contribute 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": [ "r555" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r14", "r80" ] }, "plug_DerivativeCapPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r887", "r889", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r911", "r912", "r913", "r914", "r930", "r931", "r932", "r933", "r936", "r937", "r938", "r939", "r960", "r961", "r962", "r963", "r1042", "r1044" ] }, "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": [ "r119", "r121", "r123", "r124", "r887", "r889", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r911", "r912", "r913", "r914", "r930", "r931", "r932", "r933", "r936", "r937", "r938", "r939", "r960", "r961", "r962", "r963", "r1000", "r1042", "r1044" ] }, "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": [ "r666" ] }, "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": [ "r1315", "r1316" ] }, "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": [ "r24", "r114", "r115", "r116", "r117", "r120", "r123", "r125", "r126", "r127", "r666" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r205" ] }, "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/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": [ "r542", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "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": [ "r542", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "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": [ "r1222" ] }, "plug_DisclosureOfAccountingPolicyForRecognizingAndMeasuringImpairmentOfOtherCurrentAssetsAndLongLivedAssets.": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DisclosureOfAccountingPolicyForRecognizingAndMeasuringImpairmentOfOtherCurrentAssetsAndLongLivedAssets.", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of other current assets and long-lived assets.", "label": "Disclosure of accounting policy for recognizing and measuring the impairment of other current assets and long-lived assets.", "terseLabel": "Impairment" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1059", "r1060", "r1073" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1059", "r1060", "r1073", "r1109" ] }, "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_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": [ "r1094" ] }, "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": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "U.S.", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "plug_DryStackElectrolyzerTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "DryStackElectrolyzerTechnologyMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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/StatementConsolidatedStatementsOfOperations" ], "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/StatementConsolidatedStatementsOfOperations" ], "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": [ "r285", "r314", "r315", "r317", "r318", "r320", "r326", "r329", "r333", "r334", "r335", "r339", "r677", "r678", "r809", "r832", "r1006" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r285", "r314", "r315", "r317", "r318", "r320", "r329", "r333", "r334", "r335", "r339", "r677", "r678", "r809", "r832", "r1006" ] }, "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": [ "r325", "r336", "r337", "r338" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1322" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "negatedTotalLabel": "Total effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r615" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "U.S. Federal statutory tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r300", "r615", "r635" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1311", "r1314" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "negatedLabel": "Change in U.S. Federal/Foreign statutory tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r635", "r1311" ] }, "plug_EffectiveIncomeTaxRateReconciliationCommonStocksWarrantLiability": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationCommonStocksWarrantLiability", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to common stock warrant liabilities.", "label": "Effective Income Tax Rate Reconciliation Common Stocks Warrant Liability", "negatedLabel": "Common stock warrant liability" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "terseLabel": "Impairment of goodwill", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss." } } }, "auth_ref": [ "r1311", "r1314" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "negatedLabel": "Equity Compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1311", "r1314" ] }, "plug_EffectiveIncomeTaxRateReconciliationOnProvisionToReturnAndDeferredTaxAdjustmentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationOnProvisionToReturnAndDeferredTaxAdjustmentsPercent", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return and deferred tax related adjustment.", "label": "Effective Income Tax Rate Reconciliation on Provision to Return and Deferred Tax Adjustments Percent", "negatedLabel": "Provision to return and deferred tax asset adjustments" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "negatedLabel": "Other, net", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1311", "r1314" ] }, "plug_EffectiveIncomeTaxRateReconciliationSection162MDisallowanceTaxCutsAndJobsActOf2017Percent": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationSection162MDisallowanceTaxCutsAndJobsActOf2017Percent", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to Section 162M disallowance.", "label": "Effective Income Tax Rate Reconciliation, Section 162 M Disallowance Tax Cuts And Jobs Act Of 2017 Percent", "negatedLabel": "Section 162M Disallowance" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "Deferred state taxes", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1311", "r1314" ] }, "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": [ "r598" ] }, "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": [ "r1310" ] }, "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": [ "r1310" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails", "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": [] }, "plug_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EmployeesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees of the company, not including those in management roles.", "label": "Employees" } } }, "auth_ref": [] }, "srt_EnergyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Axis]" } } }, "auth_ref": [] }, "srt_EnergyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Domain]" } } }, "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": [ "r1057" ] }, "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "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": [ "r1057" ] }, "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": [ "r1057" ] }, "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": [ "r1134" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "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": [ "r1057" ] }, "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": [ "r1057" ] }, "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": [ "r1057" ] }, "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": [ "r1057" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1135" ] }, "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r248", "r278", "r279", "r280", "r306", "r307", "r308", "r311", "r321", "r323", "r340", "r425", "r431", "r522", "r599", "r600", "r601", "r629", "r630", "r658", "r660", "r661", "r662", "r663", "r665", "r676", "r703", "r705", "r706", "r707", "r708", "r709", "r739", "r845", "r846", "r847", "r872", "r942" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r418", "r419", "r420" ] }, "plug_EquityMethodInvestmentCapitalCommitmentDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EquityMethodInvestmentCapitalCommitmentDue", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capital commitments relating to equity method investments to be paid.", "label": "Equity Method Investment, Capital Commitment Due", "totalLabel": "Total" } } }, "auth_ref": [] }, "plug_EquityMethodInvestmentCapitalCommitmentDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EquityMethodInvestmentCapitalCommitmentDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails": { "parentTag": "plug_EquityMethodInvestmentCapitalCommitmentDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capital commitments relating to equity method investments to be paid in year one.", "label": "Equity Method Investment, Capital Commitment Due Next Twelve Months", "terseLabel": "2024" } } }, "auth_ref": [] }, "plug_EquityMethodInvestmentCapitalCommitmentDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EquityMethodInvestmentCapitalCommitmentDueYearTwo", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails": { "parentTag": "plug_EquityMethodInvestmentCapitalCommitmentDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsCapitalCommitmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capital commitments relating to equity method investments to be paid in year two.", "label": "Equity Method Investment, Capital Commitment Due Year Two", "terseLabel": "2025" } } }, "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", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r418" ] }, "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": [ "r353", "r416", "r1157", "r1197" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments, Policy [Policy Text Block]", "terseLabel": "Investments in non-consolidated entities and non-marketable equity securities", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r12", "r135", "r419" ] }, "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": [ "r417" ] }, "plug_EquityProvisionForCommonStockWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EquityProvisionForCommonStockWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "verboseLabel": "Fair Value", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r262", "r694", "r994" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r834", "r1196" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Loss", "negatedLabel": "Gross Unrealized Losses", "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r415" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r71", "r1050", "r1051", "r1052", "r1354" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment in non-marketable equity securities", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r414" ] }, "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": [ "r1102" ] }, "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": [ "r1065", "r1077", "r1087", "r1113" ] }, "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": [ "r1062", "r1074", "r1084", "r1110" ] }, "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": [ "r492", "r696", "r1013", "r1014" ] }, "plug_EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "EstimatedProceedsFromConvertibleSeniorNotesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of total net proceeds from the Convertible Senior Notes.", "label": "Estimated Proceeds from Convertible Senior Notes [Table Text Block]", "terseLabel": "Schedule of net proceeds from the Convertible Senior Notes" } } }, "auth_ref": [] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r1353", "r1355", "r1356", "r1357" ] }, "us-gaap_ExchangeTradedFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExchangeTradedFundsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Exchange traded mutual funds", "documentation": "Investment that follows an index, commodity or basket of assets that trades similar to a stock on an exchange." } } }, "auth_ref": [ "r1246", "r1319" ] }, "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": [ "r1108" ] }, "plug_ExecutoryContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ExecutoryContractTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Average residual term of existing contract.", "label": "Executory Contract Term", "terseLabel": "Existing contracts" } } }, "auth_ref": [] }, "plug_ExistingStockTradingPlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ExistingStockTradingPlanOneMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to existing stock trading plan, one.", "label": "Existing Stock Trading Plan, One [Member]" } } }, "auth_ref": [] }, "plug_ExistingStockTradingPlanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ExistingStockTradingPlanTwoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to existing stock trading plan, Two.", "label": "Existing Stock Trading Plan, Two [Member]" } } }, "auth_ref": [] }, "plug_ExtendedMaintenanceContractsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ExtendedMaintenanceContractsPolicyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The disclosure of accounting policy for extended maintenance contracts.", "label": "Extended Maintenance Contracts Policy [Policy Text Block]", "terseLabel": "Extended maintenance contracts" } } }, "auth_ref": [] }, "plug_ExtensionPeriodOfMaintenanceContract": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ExtensionPeriodOfMaintenanceContract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Extended period of maintenance contracts from the date of product installation.", "label": "Extension Period of Maintenance Contract", "terseLabel": "Extension period" } } }, "auth_ref": [] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FR", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "French" } } }, "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": [ "r681", "r682", "r688" ] }, "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": [ "r681", "r682", "r688" ] }, "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": [ "r25" ] }, "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": [ "r25" ] }, "plug_FairValueAssetsAndLiabilitiesTransfersBetweenLevel1Level2Level3Amount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r26" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r128", "r130" ] }, "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": [ "r492", "r547", "r548", "r549", "r550", "r551", "r552", "r682", "r754", "r755", "r756", "r1013", "r1014", "r1027", "r1028", "r1029" ] }, "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": [ "r130", "r207" ] }, "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": [ "r29", "r128", "r492", "r1013", "r1014" ] }, "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": [ "r681", "r682", "r684", "r685", "r689" ] }, "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": [ "r680" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r492", "r547", "r552", "r682", "r754", "r1027", "r1028", "r1029" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r492", "r547", "r552", "r682", "r755", "r1013", "r1014", "r1027", "r1028", "r1029" ] }, "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": [ "r492", "r547", "r548", "r549", "r550", "r551", "r552", "r682", "r756", "r1013", "r1014", "r1027", "r1028", "r1029" ] }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsQuantitativeInformationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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": [ "r26" ] }, "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_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "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": [ "r686" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "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 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": [ "r687" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "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", "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": [ "r129" ] }, "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": [ "r26" ] }, "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": [ "r492", "r547", "r548", "r549", "r550", "r551", "r552", "r754", "r755", "r756", "r1013", "r1014", "r1027", "r1028", "r1029" ] }, "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": [ "r680", "r689" ] }, "plug_FairValueOfWarrantsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r686" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfOtherComprehensiveIncomeExtensibleList", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which other comprehensive income (OCI) is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r687" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "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": [ "r722", "r727", "r1038" ] }, "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": [ "r721", "r731" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r721" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "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": [ "r1326" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r721" ] }, "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": [ "r731" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "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 after Year Five", "verboseLabel": "2029 and thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r731" ] }, "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": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "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": [ "r731" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "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": { "label": "Finance Lease, Liability, Payments, Due Year Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r731" ] }, "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": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "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": [ "r731" ] }, "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": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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": [ "r731" ] }, "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": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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": [ "r731" ] }, "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": [ "r731" ] }, "plug_FinanceLeasePaymentsOperatingCashFlow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/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": [ "r723", "r728" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r720" ] }, "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": "Amortization of right-of-use asset from finance lease", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1140", "r1147" ] }, "plug_FinanceLeaseRightOfUseAssetAmortizationAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r1139" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "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": [ "r730", "r1038" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "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)", "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": [ "r729", "r1038" ] }, "plug_FinanceObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInFifthYear", "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 fifth fiscal year following current fiscal year.", "label": "Finance Obligation Due In Fifth Year", "terseLabel": "2028" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInFourthYear", "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 fourth fiscal year following current fiscal year.", "label": "Finance Obligation Due In Fourth Year", "terseLabel": "2027" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInNextTwelveMonths", "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 next fiscal year following current fiscal year.", "label": "Finance Obligation Due In Next Twelve Months", "terseLabel": "2024" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInSecondYear", "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 second fiscal year following current fiscal year.", "label": "Finance Obligation Due In Second Year", "terseLabel": "2025" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInSixthYearAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInSixthYearAndThereafter", "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 sixth fiscal year and thereafter following current fiscal year.", "label": "Finance Obligation Due In Sixth Year And Thereafter", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "plug_FinanceObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationDueInThirdYear", "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 third fiscal year following current fiscal year.", "label": "Finance Obligation Due In Third Year", "terseLabel": "2026" } } }, "auth_ref": [] }, "plug_FinanceObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_FinanceObligationImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/20231231", "localname": "FinanceObligationsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Obligation" } } }, "auth_ref": [] }, "plug_FinanceObligationsPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationsPayments", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance obligations.", "label": "Finance Obligations Payments", "terseLabel": "Cash payments (in thousands)" } } }, "auth_ref": [] }, "plug_FinanceObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_FinanceObligationsWeightedAverageDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationsWeightedAverageDiscountRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance obligation calculated at point in time.", "label": "Finance Obligations, Weighted Average Discount Rate", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "auth_ref": [] }, "plug_FinanceObligationsWeightedAverageRemainingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FinanceObligationsWeightedAverageRemainingTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Obligations, Weighted Average Remaining Term", "terseLabel": "Weighted average remaining term (in years)" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r433", "r434", "r438", "r439", "r440", "r442", "r445", "r446", "r500", "r518", "r666", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r830", "r1010", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1192", "r1193", "r1194", "r1195" ] }, "plug_FinancingTransactionFinanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "localname": "FinancingTransactionFinanceObligationAmountCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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/20231231", "localname": "FinancingTransactionFinanceObligationAmountNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationNarrativeDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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/20231231", "localname": "FinancingTransactionFinanceObligationMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "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/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r259", "r461" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2029 and thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Amortization Expense Net", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails": { "parentTag": "plug_FiniteLivedIntangibleAssetsAmortizationExpenseNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r459", "r460", "r461", "r462", "r788", "r792" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillEstimatedAmortizationExpenseDetails" ], "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/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r182", "r792" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r75", "r77" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r182", "r788" ] }, "plug_FivePointFivePercentOfConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "FivePointFivePercentOfConvertibleSeniorNotesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "It represents the 5.5% convertible senior notes.", "label": "5.5% Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeFundsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fixed income mutual funds", "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments." } } }, "auth_ref": [ "r1246" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r702" ] }, "plug_ForeignEarningsNotRepatriated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ForeignEarningsNotRepatriated", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of foreign earnings that have not been repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Not Repatriated", "terseLabel": "Un-repatriated foreign earnings" } } }, "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": [ "r1069", "r1081", "r1091", "r1117" ] }, "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": [ "r1069", "r1081", "r1091", "r1117" ] }, "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": [ "r1069", "r1081", "r1091", "r1117" ] }, "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": [ "r1069", "r1081", "r1091", "r1117" ] }, "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": [ "r1069", "r1081", "r1091", "r1117" ] }, "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": [ "r1317" ] }, "plug_FramesHoldingB.v.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "localname": "FuelDeliveredToCustomersAndRelatedEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [] }, "srt_FuelMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "FuelMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fuel" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r14" ] }, "plug_GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for gains and losses on available-for-sale securities.", "label": "Gains and Losses on Debt Securities Available-For-Sale Securities [Member]", "terseLabel": "Gains and Losses on Available-For-Sale Securities" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "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/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "terseLabel": "Gain/(loss) on extinguishment of debt", "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": [ "r14", "r83", "r84" ] }, "plug_GeorgeC.McnameeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "GeorgeC.McnameeMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to George C. McNamee an Board of Director.", "label": "George C. McNamee [Member]" } } }, "auth_ref": [] }, "plug_GinerElxIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "verboseLabel": "Total goodwill recognized", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r258", "r453", "r805", "r1011", "r1039", "r1200", "r1207" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r452", "r457", "r1011" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r456" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment", "terseLabel": "Impairment of goodwill", "verboseLabel": "Goodwill impairment charge", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r14", "r454", "r455", "r457", "r1011" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "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_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r167", "r299", "r347", "r356", "r361", "r364", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r697", "r1008", "r1217" ] }, "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": [ "r474" ] }, "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_HidrogeniMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "HidrogeniMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Hidrogeni.", "label": "Hidrogenii" } } }, "auth_ref": [] }, "plug_HydrogenProductionPlantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "HydrogenProductionPlantsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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/20231231", "localname": "HyviaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HyVia.", "label": "HyVia SAS", "terseLabel": "HyVia" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.plugpoweinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1059", "r1060", "r1073" ] }, "plug_IfMarketCapitalizationIsLessThan1.0BillionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IfMarketCapitalizationIsLessThan1.0BillionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "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/20231231", "localname": "IfMarketCapitalizationIsNotLessThan1.0BillionMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "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/20231231", "localname": "ImpairmentOfOtherCurrentAssetsAndLongLivedAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "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", "r162", "r218", "r347", "r356", "r361", "r364", "r810", "r826", "r1008" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r14", "r163", "r217", "r351", "r416", "r825" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r463", "r465", "r926" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r465", "r926" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "plug_IncomeTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncomeTaxBenefit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 (benefit)/expense" } } }, "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": [ "r300", "r609", "r616", "r617", "r624", "r631", "r636", "r637", "r638", "r867" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit/(expense)", "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": [ "r229", "r241", "r322", "r323", "r352", "r614", "r632", "r835" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r277", "r610", "r611", "r617", "r618", "r623", "r625", "r861" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.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/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "negatedTotalLabel": "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": [ "r1171" ] }, "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", "negatedTotalLabel": "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": [ "r782", "r1171" ] }, "plug_IncreaseDecreaseInCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncreaseDecreaseInCustomerLiability", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r228", "r292" ] }, "plug_IncreaseDecreaseInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "plug_IncreaseDecreaseInValuationAllowanceDueToChangeInTaxRates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncreaseDecreaseInValuationAllowanceDueToChangeInTaxRates", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Valuation Allowance As a Result Of Change In Tax Rates.", "label": "Increase Decrease In Valuation Allowance Due To Change In Tax Rates", "terseLabel": "Increase (decrease) in valuation allowance due to change in tax rates" } } }, "auth_ref": [] }, "plug_IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncreaseDecreaseInValuationAllowanceForCurrentYearIncreaseInNetOperatingLosses", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in valuation allowance for current year increase in net operating losses:", "label": "Increase Decrease in Valuation Allowance for Current Year Increase in Net Operating Losses", "terseLabel": "Increase (decrease) in valuation allowance for current year increase in net operating losses" } } }, "auth_ref": [] }, "plug_IncreaseDecreaseInValuationAllowanceForCurrentYearNetIncreaseInDeferredTaxAssetsOtherThanNetOperatingLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "IncreaseDecreaseInValuationAllowanceForCurrentYearNetIncreaseInDeferredTaxAssetsOtherThanNetOperatingLosses", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in valuation allowance for current year net increase in deferred tax assets other than net operating losses:", "label": "Increase Decrease In Valuation Allowance For Current Year Net Increase In Deferred Tax Assets Other Than Net Operating Losses", "terseLabel": "Increase (decrease) in valuation allowance for current year net increase in deferred tax assets other than net operating losses" } } }, "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": [ "r1072", "r1081", "r1091", "r1108", "r1117", "r1121", "r1129" ] }, "plug_InitialPurchasersDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "InitialPurchasersDiscount", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of initial purchasers discount.", "label": "Initial Purchasers Discount", "negatedLabel": "Less initial purchasers' discount" } } }, "auth_ref": [] }, "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": [ "r1127" ] }, "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": [ "r1061", "r1133" ] }, "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": [ "r1061", "r1133" ] }, "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": [ "r1061", "r1133" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Intangible Assets {1}", "terseLabel": "Intangible Assets and Goodwill", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r458" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Finite Lived Policy", "terseLabel": "Intangible assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r77", "r784", "r785", "r786", "r788", "r1003" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r73", "r76" ] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndDebtExpense", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesExpensesAndInterestDetails" ], "lang": { "en-us": { "role": { "label": "Interest and Debt Expense", "terseLabel": "Total", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r17" ] }, "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": [ "r136" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r139", "r220", "r281", "r350", "r713", "r927", "r1053", "r1349" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "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": [ "r171", "r497", "r504", "r1015", "r1016" ] }, "us-gaap_InterestPaidCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidCapitalized", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "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": [ "r1001", "r1173" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid.", "terseLabel": "Cash paid for interest, net of capitalized interest of $8.1 million, $13.1 million and $4.8 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": [ "r291", "r295", "r296" ] }, "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": [ "r40" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable", "terseLabel": "Accrued interest income", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r1162", "r1352" ] }, "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": [ "r72", "r1163" ] }, "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": [ "r447" ] }, "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": [ "r180", "r996" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.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/StatementConsolidatedBalanceSheets" ], "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": [ "r270", "r993", "r1039" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r230", "r254", "r269", "r447", "r448", "r450", "r783", "r1004" ] }, "plug_InventoryRawMaterialsAndSuppliesCustomerLocationsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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": [ "r180", "r997" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInventoryDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r449" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "(Accretion)/amortization of premium on available-for-sale securities", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r171" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Equity securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r833", "r857", "r858", "r859", "r860", "r952", "r953" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r1159" ] }, "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": [ "r209", "r221", "r222", "r245", "r379", "r382", "r690", "r691" ] }, "plug_JointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "JointVentureOwnershipPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "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_JointVentureWithSKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "JointVentureWithSKMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to joint venture with SK.", "label": "Joint Venture with S K" } } }, "auth_ref": [] }, "plug_JouleProcessingLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "JouleProcessingLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "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": [ "r1223" ] }, "plug_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "localname": "LeaseOriginationCosts", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The origination costs associated with a lease.", "label": "Lease Origination Costs", "terseLabel": "Lease origination costs" } } }, "auth_ref": [] }, "plug_LeasedPropertyAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LeasedPropertyAndEquipmentTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for leases property and equipment.", "label": "Leased Property and Equipment [Table Text Block]", "verboseLabel": "Schedule of equipment related to power purchase agreements and fuel delivered to customers, net" } } }, "auth_ref": [] }, "plug_LeasedPropertyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LeasedPropertyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for arrangement entered for leased property.", "label": "Leased Property [Policy Text Block]", "verboseLabel": "Equipment related to PPAs and fuel delivered to customers" } } }, "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": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "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": [ "r726" ] }, "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": [ "r726" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lease, Policy [Policy Text Block]", "verboseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r725" ] }, "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": [ "r1326" ] }, "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": [ "r731" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "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 after Year Five", "verboseLabel": "2029 and thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r731" ] }, "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": "2024", "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": [ "r731" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "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 Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r731" ] }, "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": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "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": [ "r731" ] }, "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": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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": [ "r731" ] }, "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": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesFutureMinimumLeasePaymentsUnderOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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": [ "r731" ] }, "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": [ "r731" ] }, "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": [ "r1325" ] }, "us-gaap_LessorDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net" } } }, "auth_ref": [] }, "us-gaap_LessorLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeaseDescriptionLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [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": [ "r733" ] }, "us-gaap_LessorLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeaseDescriptionTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [Table]", "documentation": "Disclosure of information about lessor's leases." } } }, "auth_ref": [ "r733" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Lessor Leasing Arrangements, Operating Leases, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1327" ] }, "plug_LetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r39", "r299", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r650", "r653", "r654", "r697", "r896", "r1007", "r1055", "r1217", "r1331", "r1332" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r156", "r216", "r821", "r1039", "r1177", "r1198", "r1321" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r41", "r253", "r299", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r650", "r653", "r654", "r697", "r1039", "r1217", "r1331", "r1332" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r128" ] }, "plug_LoanAndSecurityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r33", "r215", "r491", "r502", "r1013", "r1014", "r1342" ] }, "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r263" ] }, "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": 1.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, 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 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": [ "r16", "r305", "r495" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "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 Three", "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 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": [ "r16", "r305", "r495" ] }, "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": 2.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, 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 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": [ "r16", "r305", "r495" ] }, "plug_LongTermDebtNonCurrentExcludingConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LongTermDebtNonCurrentExcludingConvertibleNotes", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r187" ] }, "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": [ "r44" ] }, "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": [ "r44", "r82" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r469", "r1137" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual, Period Increase (Decrease)", "verboseLabel": "Provision for loss accrual", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r1214" ] }, "plug_LossContingencyAccrualPaymentsRelatedToProvisionForWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LossContingencyAccrualPaymentsRelatedToProvisionForWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash released for provision for warrants.", "label": "Loss Contingency Accrual Payments Related to Provision for Warrants", "terseLabel": "Increase/(decrease) to loss accrual related to customer warrants" } } }, "auth_ref": [] }, "plug_LossContingencyAccrualPaymentsRelatedToServiceCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LossContingencyAccrualPaymentsRelatedToServiceCostOfSales", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash released to service cost of sales.", "label": "Loss Contingency Accrual Payments Related to Service Cost of Sales", "terseLabel": "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/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "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": [ "r1214" ] }, "plug_LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "LossContingencyAccrualRelatedToForeignCurrencyTranslationAdjustment", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesAccrualForLossContractsDetails" ], "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": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "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": [ "r370", "r1022", "r1222", "r1345", "r1346" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ManagementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors" } } }, "auth_ref": [ "r1187", "r1329" ] }, "plug_MarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MarketCapitalization", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Market Capitalization amount of a company.", "label": "Market Capitalization", "terseLabel": "Market capitalization" } } }, "auth_ref": [] }, "plug_MarketCapitalizationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MarketCapitalizationAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Market capitalization", "label": "Market Capitalization [Axis]" } } }, "auth_ref": [] }, "plug_MarketCapitalizationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MarketCapitalizationDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Market capitalization", "label": "Market Capitalization [Domain]" } } }, "auth_ref": [] }, "plug_MasterLeaseAgreementWithWellsForgoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MasterLeaseAgreementWithWellsForgoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Master Lease Agreement with Wells Forgo.", "label": "Master Lease Agreement" } } }, "auth_ref": [] }, "plug_MaximumCommitmentAdvancePurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "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/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r559", "r781", "r842", "r888", "r889", "r950", "r954", "r956", "r957", "r964", "r987", "r988", "r1009", "r1017", "r1032", "r1041", "r1219", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338" ] }, "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": [ "r1100" ] }, "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": [ "r1100" ] }, "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": [ "r1320" ] }, "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": [ "r1320" ] }, "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": [ "r1320" ] }, "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": [ "r1320" ] }, "plug_MeasurementInputGrossProfitVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MeasurementInputGrossProfitVolatilityMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which gross profit increases (decreases) for given set of returns.", "label": "Gross profit volatility" } } }, "auth_ref": [] }, "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": [ "r1320" ] }, "plug_MeasurementInputRevenueVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "MeasurementInputRevenueVolatilityMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which revenue increases (decreases) for given set of returns.", "label": "Revenue volatility" } } }, "auth_ref": [] }, "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": [ "r1320" ] }, "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": [ "r1320" ] }, "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": [ "r683" ] }, "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": [] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "Acquisitions", "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings." } } }, "auth_ref": [ "r145", "r203" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r559", "r781", "r842", "r888", "r889", "r950", "r954", "r956", "r957", "r964", "r987", "r988", "r1009", "r1017", "r1032", "r1041", "r1219", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338" ] }, "plug_MinimumPercentageOfWarrantsVestedAndExercisableAutomatically": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r1120" ] }, "plug_Mr.McnameeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "Mr.McnameeMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Mr. McNamee.", "label": "Mr. McNamee [Member]" } } }, "auth_ref": [] }, "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": [ "r1128" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Netherlands" } } }, "auth_ref": [] }, "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": [ "r370", "r1022", "r1222", "r1345", "r1346" ] }, "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": [ "r1101" ] }, "srt_NaturalGasPerThousandCubicFeetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NaturalGasPerThousandCubicFeetMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Hydrogen infrastructure" } } }, "auth_ref": [] }, "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": [ "r231", "r242" ] }, "plug_NatureOfOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by/(used in) 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": [ "r294" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by/(used in) 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": [ "r294" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "negatedLabel": "Net cash 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": [ "r175", "r176", "r177" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "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": [ "r164", "r177", "r219", "r251", "r272", "r275", "r280", "r299", "r310", "r314", "r315", "r317", "r318", "r322", "r323", "r331", "r347", "r356", "r361", "r364", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r678", "r697", "r828", "r918", "r940", "r941", "r1008", "r1053", "r1217" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r287", "r314", "r315", "r317", "r318", "r326", "r327", "r332", "r335", "r347", "r356", "r361", "r364", "r1008" ] }, "plug_NetOperatingLossCarryforwardGeneratedExpired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NetOperatingLossCarryforwardGeneratedExpired", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Change in net operating loss carryforward (generated) expired during the period.", "label": "Net Operating Loss Carryforward Generated Expired", "terseLabel": "Net operating loss carryforward generated" } } }, "auth_ref": [] }, "plug_NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NetTransfersBetweenInventoryLeaseAssetsAndPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "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": [ "r246", "r247", "r248", "r249", "r250", "r309", "r310", "r311", "r312", "r313", "r317", "r324", "r339", "r377", "r378", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r464", "r599", "r600", "r601", "r627", "r628", "r629", "r630", "r642", "r643", "r644", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r692", "r693", "r698", "r699", "r700", "r701", "r711", "r712", "r716", "r717", "r718", "r719", "r735", "r736", "r737", "r738", "r739", "r789", "r790", "r791", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r856" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r60", "r246", "r247", "r248", "r249", "r250", "r309", "r310", "r311", "r312", "r313", "r317", "r324", "r339", "r377", "r378", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r464", "r599", "r600", "r601", "r627", "r628", "r629", "r630", "r642", "r643", "r644", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r692", "r693", "r698", "r699", "r700", "r701", "r711", "r712", "r716", "r717", "r718", "r719", "r735", "r736", "r737", "r738", "r739", "r789", "r790", "r791", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r856" ] }, "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_NilocoHydrogenHoldingsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NilocoHydrogenHoldingsLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Niloco Hydrogen Holdings LLC.", "label": "Niloco Hydrogen Holdings LLC" } } }, "auth_ref": [] }, "plug_NonEmployeeDirectorCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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": [ "r1100" ] }, "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": [ "r1069", "r1081", "r1091", "r1108", "r1117" ] }, "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": [ "r1098" ] }, "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": [ "r1097" ] }, "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": [ "r1108" ] }, "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": [ "r1128" ] }, "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": [ "r1128" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Summary of non-cash activity" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Intangible assets acquired in a business combination", "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "plug_NoncashOrPartNoncashAcquisitionValueOfAssetsLiabilitiesAcquiredAssumedTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsLiabilitiesAcquiredAssumedTotal", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The value of an asset or liability acquired or assumed in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Assets (Liabilities) Acquired (Assumed), Total", "terseLabel": "Net tangible assets (liabilities) acquired (assumed) in a business combination" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r110" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [ "r369" ] }, "plug_NonoperatingInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NonoperatingInterestIncome", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r30" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "lang": { "en-us": { "role": { "label": "North America" } } }, "auth_ref": [ "r1353", "r1355", "r1356", "r1357" ] }, "plug_NumberOfBusinessDays": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfBusinessDays", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of business days.", "label": "Number of Business Days", "terseLabel": "Number of business days" } } }, "auth_ref": [] }, "plug_NumberOfConsecutiveTradingDay": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfConsecutiveTradingDay", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days after the respective business days.", "label": "Number of Consecutive Trading Day", "terseLabel": "Number of consecutive trading days" } } }, "auth_ref": [] }, "plug_NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMaximum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of days after an invoice is issued when accounts receivable is considered due.", "label": "Number of Days After Invoice Issuance When Accounts Receivable Is Due, Maximum", "terseLabel": "Maximum number of days after an invoice is issued when accounts receivable is considered due" } } }, "auth_ref": [] }, "plug_NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfDaysAfterInvoiceIssuanceWhenAccountsReceivableIsDueMinimum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum number of days after an invoice is issued when accounts receivable is considered due.", "label": "Number of Days After Invoice Issuance When Accounts Receivable Is Due, Minimum", "terseLabel": "Minimum number of days after an invoice is issued when accounts receivable is considered due" } } }, "auth_ref": [] }, "plug_NumberOfHydrogenProductionPlant": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [ "r1186" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [ "r1186" ] }, "plug_NumberOfStockPriceHurdles": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfStockPriceHurdles", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number stock price hurdles.", "label": "Number of Stock Price Hurdles", "terseLabel": "Stock price hurdles" } } }, "auth_ref": [] }, "plug_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfSubsidiaries", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of subsidiaries.", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "auth_ref": [] }, "plug_NumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "NumberOfVotesPerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes per share.", "label": "Number of Votes Per Share", "terseLabel": "Number of votes per share" } } }, "auth_ref": [] }, "plug_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [] }, "plug_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/20231231", "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_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearfive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearfive", "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 after Fifth fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid After YearFive", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": "2024" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "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 fiscal year following current fiscal year.", "label": "Operating And Finance Lease Liability To Be Paid Year Five", "terseLabel": "2028" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "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 fourth fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "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 third fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "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 second fiscal year following current fiscal year.", "label": "Operating and Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "auth_ref": [] }, "plug_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "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/StatementConsolidatedStatementsOfOperations" ], "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/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r347", "r356", "r361", "r364", "r1008" ] }, "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": [ "r1324" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment charge related to the tanks", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1323" ] }, "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": [ "r721" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r721" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r721" ] }, "plug_OperatingLeaseMaximumAllowedExtensionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OperatingLeaseMaximumAllowedExtensionPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents about operating lease maximum allowed extension percentage.", "label": "Operating Lease Maximum Allowed Extension Percentage", "terseLabel": "Operating lease maximum allowed extension percentage" } } }, "auth_ref": [] }, "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": [ "r724", "r728" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r720" ] }, "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": [ "r730", "r1038" ] }, "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": [ "r729", "r1038" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNet" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Leases [Text Block]", "verboseLabel": "Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, net", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r732" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Unused net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r102" ] }, "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": [ "r40" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r211", "r260", "r814", "r1055" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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", "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": [ "r11", "r21", "r206" ] }, "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": [ "r32", "r49", "r279", "r703", "r706", "r709", "r1165" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income/(loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r32", "r273", "r276", "r283", "r703", "r704", "r709", "r807", "r829", "r1165", "r1166" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "terseLabel": "Realized loss on available-for-sale securities", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r8" ] }, "plug_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfSecuritiesChangeInUnrealizedGainLossOnAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociForSaleOfSecuritiesChangeInUnrealizedGainLossOnAvailableForSaleSecurities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount of adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Change in Unrealized Gain (Loss) on Available For Sale Securities", "terseLabel": "Change in net unrealized gain/(loss) on available-for-sale securities" } } }, "auth_ref": [] }, "plug_OtherCountriesExcludingNorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OtherCountriesExcludingNorthAmericaMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [] }, "plug_OtherCurrentAssetImpairmentCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OtherCurrentAssetImpairmentCharge", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment charge on other current assets recognized by the company.", "label": "Other Current Asset Impairment Charge", "terseLabel": "Other current asset impairment charge" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r40", "r1039" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r45" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r172" ] }, "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": [ "r1100" ] }, "plug_OtherProductAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OtherProductAndServicesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other product and services.", "label": "Other" } } }, "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": [ "r1067", "r1079", "r1089", "r1115" ] }, "plug_OutstandingObligationsLeaseAgreements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "OutstandingObligationsLeaseAgreements", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of outstanding obligations lease agreements.", "label": "Outstanding Obligations Lease Agreements", "terseLabel": "Outstanding obligations lease agreements" } } }, "auth_ref": [] }, "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": [ "r1070", "r1082", "r1092", "r1118" ] }, "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": [ "r1070", "r1082", "r1092", "r1118" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "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": [ "r1096" ] }, "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r10" ] }, "plug_PaymentTermsForFuelCellsAndServices": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PaymentTermsForFuelCellsAndServices", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment terms for fuel cells and its services.", "label": "Payment Terms for Fuel Cells and Services", "terseLabel": "Payment terms for fuel cells and its services" } } }, "auth_ref": [] }, "plug_PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PaymentsOfCashForNonConsolidatedAffiliatesAndNonMarketableEquitySecurities", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20231231", "localname": "PaymentsOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "plug_PaymentsRelatedToGuarantorObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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 guanrantor 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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r290" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available-for-sale securities", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r52", "r288", "r380" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "positiveLabel": "Consideration paid", "verboseLabel": "Cash", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r53", "r645" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Net cash paid for acquisitions", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquipmentOnLease", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r174" ] }, "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": [ "r53" ] }, "plug_PaymentsToAcquireEquitySecuritiesFvni": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PaymentsToAcquireEquitySecuritiesFvni", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments to acquire equity securities FvNi.", "label": "Payments To Acquire Equity Securities FvNi", "negatedLabel": "Purchase of equity securities" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r174" ] }, "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": [ "r1099" ] }, "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": [ "r1099" ] }, "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": [ "r1098" ] }, "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": [ "r1108" ] }, "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": [ "r1101" ] }, "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": [ "r1097" ] }, "plug_PercentOfOptionsExercisableRange": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PercentOfOptionsExercisableRange", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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/20231231", "localname": "PercentageOfPremium", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails" ], "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_PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PercentageOfProductOfLastReportedSalePriceOfCommonStockAndConversionRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of product of the last reported sale price of the Company's common stock and the conversion rate for the notes on each such trading day.", "label": "Percentage of Product of Last Reported Sale Price of Common Stock And Conversion Rate", "terseLabel": "Principal amount (as a percent)" } } }, "auth_ref": [] }, "plug_PercentageOfThresholdWeightedAverageSharePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PercentageOfThresholdWeightedAverageSharePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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/20231231", "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309" ] }, "plug_PlugPowerFranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PlugPowerFranceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to plug power France.", "label": "Plug Power France" } } }, "auth_ref": [] }, "plug_PlugPowerLaJvLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PlugPowerLaJvLlcMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Plug Power LA JV LLC.", "label": "Plug Power LA JV LLC" } } }, "auth_ref": [] }, "plug_PlugPowerSpainMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PlugPowerSpainMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Plug Power Spain.", "label": "Plug Power Spain" } } }, "auth_ref": [] }, "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": [ "r695" ] }, "plug_PowerPurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PowerPurchaseAgreementsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r150", "r506" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, Shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r150", "r897" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r1164" ] }, "plug_PrepaidRentAndSecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Private placement", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "positiveLabel": "Net proceeds from shares of common stock sold", "terseLabel": "Sale of common stock", "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": [ "r9" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1170" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r288", "r289", "r1189" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of available-for-sale securities", "documentation": "Amount of cash inflow from sale, 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": [ "r288", "r289", "r1189" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of available-for-sale securities", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r51", "r288", "r380", "r413" ] }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesUnrealizedLossDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Securities, FV-NI", "terseLabel": "Proceeds from sales of equity securities", "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r228", "r292" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sales of long-lived assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r173" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants, net of transaction costs", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r1169" ] }, "plug_ProceedsPaymentsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ProceedsPaymentsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r366", "r787", "r836", "r837", "r838", "r839", "r840", "r841", "r990", "r1020", "r1040", "r1148", "r1215", "r1216", "r1222", "r1345" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r366", "r787", "r836", "r837", "r838", "r839", "r840", "r841", "r990", "r1020", "r1040", "r1148", "r1215", "r1216", "r1222", "r1345" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r251", "r272", "r275", "r293", "r299", "r310", "r322", "r323", "r347", "r356", "r361", "r364", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r648", "r651", "r652", "r678", "r697", "r810", "r827", "r871", "r918", "r940", "r941", "r1008", "r1036", "r1037", "r1054", "r1167", "r1217" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r15" ] }, "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": [ "r184", "r234", "r238", "r239" ] }, "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": [ "r185", "r256", "r824" ] }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "auth_ref": [] }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "terseLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net", "totalLabel": "Equipment related to power purchase agreements and fuel delivered to customers, net" } } }, "auth_ref": [] }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails": { "parentTag": "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetComponentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "verboseLabel": "Equipment related to power purchase agreements and fuel delivered to customers" } } }, "auth_ref": [] }, "plug_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseDepreciation", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of lessor assets under operating lease over the assets' useful lives.", "label": "Property Plant And Equipment, Lessor Asset Under Operating Lease, Depreciation", "terseLabel": "Depreciation expense" } } }, "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/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r15", "r812", "r824", "r1039" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant and equipment", "documentation": "Disclosure of accounting policy 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": [ "r15", "r234", "r238", "r822" ] }, "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": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r185" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "plug_ProvisionForCommonStockWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "verboseLabel": "Provision for losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r286", "r436" ] }, "plug_ProvisionForLoanLeaseAndOtherLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ProvisionForLoanLeaseAndOtherLoss", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/20231231", "localname": "ProvisionForLossContractsRelatedToService", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the provision for loss contracts related to service.", "label": "(Benefit)/loss on service contracts", "netLabel": "Loss/(benefit) on service contracts" } } }, "auth_ref": [] }, "plug_PublicOfferingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PublicOfferingsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Public Offerings Member", "label": "Public Offerings" } } }, "auth_ref": [] }, "plug_PurchaseAmountAllowedPerCalendarWeekMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PurchaseAmountAllowedPerCalendarWeekMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The purchase amount allowed during any calendar week.", "label": "Purchase Amount Allowed Per Calendar Week [Member]" } } }, "auth_ref": [] }, "plug_PurchaseAmountAllowedPerTradingDayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PurchaseAmountAllowedPerTradingDayMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The purchase amount allowed on any trading day.", "label": "Purchase Amount Allowed Per Trading Day [Member]" } } }, "auth_ref": [] }, "plug_PurchaseOfCappedCallAndCommonStockForward": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "PurchaseOfCappedCallAndCommonStockForward", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow arising from the purchase of capped call and common stock forward.", "label": "Purchase of Capped Call and Common Stock Forward", "negatedTerseLabel": "Less cost of related capped calls" } } }, "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": [ "r1096" ] }, "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": [ "r1096" ] }, "plug_R.baileyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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]" } } }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "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/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r546", "r559", "r593", "r594", "r595", "r757", "r781", "r842", "r888", "r889", "r950", "r954", "r956", "r957", "r964", "r987", "r988", "r1009", "r1017", "r1032", "r1041", "r1044", "r1211", "r1219", "r1334", "r1335", "r1336", "r1337", "r1338" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansRestrictedCommonStockAndRestrictedStockUnitAwardsDetails", "http://www.plugpoweinc.com/role/DisclosureEquipmentRelatedToPowerPurchaseAgreementsAndFuelDeliveredToCustomersNetDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails", "http://www.plugpoweinc.com/role/DisclosureLongTermDebtDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails", "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/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r546", "r559", "r593", "r594", "r595", "r757", "r781", "r842", "r888", "r889", "r950", "r954", "r956", "r957", "r964", "r987", "r988", "r1009", "r1017", "r1032", "r1041", "r1044", "r1211", "r1219", "r1334", "r1335", "r1336", "r1337", "r1338" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Amounts reclassified from accumulated other comprehensive income(loss)", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r49", "r279", "r703", "r708", "r709", "r829", "r1165" ] }, "plug_RecognitionOfRightOfUseAssetFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "RecognitionOfRightOfUseAssetFinanceLeases", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20231231", "localname": "RecognitionOfRightOfUseAssetOperatingLeases", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r468" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "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, Due in Next Rolling 12 Months", "terseLabel": "2024", "documentation": "Amount of the recorded unconditional purchase obligation maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInRollingYearFour", "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, Due in Rolling Year Four", "terseLabel": "2027", "documentation": "Amount of the recorded unconditional purchase obligation maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInRollingYearThree", "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, Due in Rolling Year Three", "terseLabel": "2026", "documentation": "Amount of the recorded unconditional purchase obligation maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInRollingYearTwo", "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, Due in Rolling Year Two", "terseLabel": "2025", "documentation": "Amount of the recorded unconditional purchase obligation maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationRollingMaturityScheduleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationRollingMaturityScheduleAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Recorded Unconditional Purchase Obligation, Rolling Maturity Schedule [Abstract]", "terseLabel": "Unconditional Purchase Obligation" } } }, "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": [ "r16", "r1212" ] }, "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": [ "r1062", "r1074", "r1084", "r1110" ] }, "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": [ "r554", "r743", "r744", "r891", "r892", "r893", "r894", "r895", "r915", "r917", "r949" ] }, "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": [ "r301", "r302", "r743", "r744", "r745", "r746", "r891", "r892", "r893", "r894", "r895", "r915", "r917", "r949" ] }, "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": [ "r922", "r923", "r926" ] }, "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": [ "r554", "r743", "r744", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r891", "r892", "r893", "r894", "r895", "r915", "r917", "r949", "r1330" ] }, "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": [ "r740", "r741", "r742", "r744", "r747", "r868", "r869", "r870", "r924", "r925", "r926", "r946", "r948" ] }, "plug_RenaultMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "RenaultMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Renault.", "label": "Renault" } } }, "auth_ref": [] }, "plug_RepaymentsForFinanceObligationsAndFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "RepaymentsForFinanceObligationsAndFinanceLeases", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt.", "negatedLabel": "Principal payments on long-term debt", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r54" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r303", "r304", "r487", "r508", "r746", "r999", "r1000" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r144", "r608", "r1339" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development.", "terseLabel": "Research and development", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r607" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r249", "r306", "r307", "r308", "r310", "r311", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r339", "r426", "r427", "r630", "r672", "r676", "r677", "r678", "r719", "r738", "r739", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r856" ] }, "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": [ "r1063", "r1075", "r1085", "r1111" ] }, "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": [ "r1064", "r1076", "r1086", "r1112" ] }, "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": [ "r1071", "r1083", "r1093", "r1119" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r249", "r306", "r307", "r308", "r310", "r311", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r339", "r426", "r427", "r630", "r672", "r676", "r677", "r678", "r719", "r738", "r739", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r856" ] }, "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": [ "r1156", "r1174", "r1340", "r1343" ] }, "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": [ "r55", "r210", "r255", "r297", "r817" ] }, "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": [ "r35" ] }, "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": [ "r255" ] }, "us-gaap_RestrictedCashAndInvestmentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsCurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r973", "r974", "r1164" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r973", "r974" ] }, "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": [ "r1156", "r1174" ] }, "plug_RestrictedCashPeriodIncreaseDecreaseTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "RestrictedCashPeriodIncreaseDecreaseTotal", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase or decrease in restricted cash.", "label": "Restricted Cash, Period Increase (Decrease), Total", "terseLabel": "Increase in restricted cash" } } }, "auth_ref": [] }, "plug_RestrictedCommonUnitsBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r61" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Increase in accumulated deficit", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r153", "r193", "r820", "r849", "r854", "r866", "r898", "r1039" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r248", "r306", "r307", "r308", "r311", "r321", "r323", "r425", "r431", "r599", "r600", "r601", "r629", "r630", "r658", "r661", "r662", "r665", "r676", "r845", "r847", "r872", "r1350" ] }, "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": [ "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r1032", "r1141", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283" ] }, "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": [ "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r1032", "r1141", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283" ] }, "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/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r348", "r349", "r355", "r359", "r360", "r366", "r368", "r370", "r541", "r542", "r787" ] }, "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": [ "r370", "r1143" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r243", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r989" ] }, "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": [ "r243", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r545" ] }, "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": [ "r237" ] }, "plug_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfaction": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_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": [ "r1142" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "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/DisclosureSegmentAndGeographicAreaReportingDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r282", "r299", "r348", "r349", "r355", "r359", "r360", "r366", "r368", "r370", "r421", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r697", "r810", "r1217" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Restated adjustment" } } }, "auth_ref": [ "r314", "r315", "r316", "r320", "r321", "r322", "r323" ] }, "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": [ "r1128" ] }, "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": [ "r1128" ] }, "plug_SaleAndLeaseBackFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r227", "r1328" ] }, "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/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "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": [ "r227", "r734" ] }, "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", "http://www.plugpoweinc.com/role/DisclosureOperatingAndFinanceLeaseLiabilitiesNarrativeDetails" ], "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/DisclosureFinanceObligationOtherInformationDetails", "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables" ], "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": [ "r227", "r734" ] }, "plug_SaleOfCryogenicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/20231231", "localname": "SaleOfEngineeredEquipmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails" ], "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/20231231", "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/20231231", "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": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "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", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Weighted-average sales price", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "plug_SalesOfEquipmentAndRelatedInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SalesOfEquipmentAndRelatedInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/20231231", "localname": "SalesOfFuelCellSystemsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueChangesInContractAssetsAndContractLiabilitiesDetails", "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_SanjayK.ShresthaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SanjayK.ShresthaMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sanjay K. Shrestha an Executive officer.", "label": "Sanjay K. Shrestha [Member]" } } }, "auth_ref": [] }, "plug_SavingsAndRetirementPlan401KMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r324", "r564", "r1137", "r1183" ] }, "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/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r75" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "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": [ "r75" ] }, "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": [ "r61" ] }, "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": [ "r61" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Assumptions Used [Table Text Block]", "terseLabel": "Assumptions made for the purpose of estimating fair value", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale", "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": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains and losses, and the amortized cost, allowance for credit losses, and fair value of those investments classified as available-for-sale", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r104", "r106", "r641" ] }, "plug_ScheduleOfCapitalCommitmentsRelatedToEquityMethodInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ScheduleOfCapitalCommitmentsRelatedToEquityMethodInvestmentsTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of capital commitments related to equity method investments.", "label": "Schedule Of Capital Commitments Related To Equity Method Investments [Table Text Block]", "terseLabel": "Schedule Of capital commitments" } } }, "auth_ref": [] }, "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": [ "r44", "r88", "r91", "r137", "r138", "r140", "r143", "r190", "r192", "r1013", "r1015", "r1179" ] }, "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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r201" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of components of the calculations of basic and diluted earnings per share:", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r200" ] }, "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": [ "r98" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails", "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r418", "r419", "r420" ] }, "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": [ "r299", "r418", "r419", "r420", "r421", "r697" ] }, "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": [ "r251", "r299", "r418", "r419", "r420", "r421", "r697" ] }, "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": [ "r681", "r682" ] }, "plug_ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ScheduleOfFairValueOfConsiderationPaidUnderBusinessCombinationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of consideration paid by the Company in connection with business combination.", "label": "Schedule Of Fair Value Of Consideration Paid Under Business Combination [Table Text Block]", "terseLabel": "Schedule of fair value of consideration paid" } } }, "auth_ref": [] }, "plug_ScheduleOfFinanceLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ScheduleOfFinanceLeasesOtherInformationTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFinanceObligationTables", "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": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of changes in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r1011", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209" ] }, "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": [ "r34", "r157", "r158", "r159" ] }, "plug_ScheduleOfOperatingLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r15" ] }, "plug_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of useful lives for property, plant and equipment.", "label": "Schedule of Property Plant And Equipment Useful Lives [Table Text Block]", "terseLabel": "Schedule of property plant and equipment useful lives" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of allocation of the purchase price to the estimated fair value of the net assets acquired", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r204" ] }, "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": [ "r141", "r142", "r922", "r923", "r926" ] }, "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": [ "r70", "r166" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "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": [ "r70", "r161" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r596" ] }, "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": [ "r27", "r28", "r96" ] }, "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": [ "r85", "r86", "r87", "r88", "r89", "r90", "r91", "r190", "r192", "r193", "r264", "r265", "r266", "r341", "r506", "r507", "r508", "r510", "r513", "r518", "r520", "r862", "r863", "r864", "r865", "r1017", "r1136", "r1175" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warranty assumptions", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, FV-NI [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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [] }, "plug_ScheduleOfWarrantLiabilityActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureIntangibleAssetsAndGoodwillTables" ], "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": [ "r77" ] }, "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": [ "r1056" ] }, "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": [ "r1158" ] }, "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": [ "r1058" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r368", "r369", "r884", "r885", "r886", "r951", "r955", "r958", "r965", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r991", "r1021", "r1044", "r1222", "r1345" ] }, "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": [ "r343", "r344", "r345", "r346", "r347", "r354", "r358", "r362", "r363", "r364", "r365", "r366", "r367", "r370" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r170" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "plug_SeriesJuniorParticipatingCumulativePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SeriesJuniorParticipatingCumulativePreferredStockMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series A Junior Participating Cumulative Preferred Stock.", "label": "Series A Junior Participating Cumulative Preferred Stock" } } }, "auth_ref": [] }, "plug_ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.plugpoweinc.com/role/DisclosureRevenueEstimatedFutureRevenueDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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_SettlementOfIntercompanyLiabilityFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SettlementOfIntercompanyLiabilityFromAcquisition", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of settlement of intercompany liability from acquisition as a part of non cash transaction.", "label": "Settlement of Intercompany Liability from Acquisition", "terseLabel": "Settlement of liability from acquisitions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r1033" ] }, "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": [ "r585" ] }, "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": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "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)", "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": [ "r583" ] }, "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": [ "r583" ] }, "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, end balance (in shares)", "periodStartLabel": "Unvested restricted stock, 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": [ "r580", "r581" ] }, "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": [ "r580", "r581" ] }, "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": [ "r584" ] }, "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": [ "r587" ] }, "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": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend Yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent):", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum (as a percent)", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum (as a percent)", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent):", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r595" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk Free interest rate, maximum (as a percent)", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk Free interest rate, minimum (as a percent)", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of common stock shares available for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1035" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of options available for issuance (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r95" ] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionNonvestedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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": [ "r574" ] }, "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": [ "r574" ] }, "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": [ "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "terseLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r579" ] }, "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": [ "r578" ] }, "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": [ "r576" ] }, "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": [ "r586" ] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards grant in period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Options granted, weighted-average remaining contractual term" } } }, "auth_ref": [] }, "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": [ "r95" ] }, "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": [ "r572", "r573" ] }, "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": [ "r572", "r573" ] }, "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_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": [ "r588" ] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePriceCalculationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Remaining performance period of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period", "terseLabel": "Remaining VWAP performance period (years)" } } }, "auth_ref": [] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardVolumeWeightedAveragePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVolumeWeightedAveragePrice", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the share-based compensation arrangement by share based payment award volume weighted average price.", "label": "Share Based Compensation Arrangement by Share based Payment Award Volume Weighted Average Price", "terseLabel": "Volume weighted average price" } } }, "auth_ref": [] }, "plug_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageStockPriceThresholdTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageStockPriceThresholdTradingDays", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price for exercisability of the award based on volume weighted average price.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Weighted Average Stock Price, Threshold Trading Days", "terseLabel": "Threshold number of specified trading days" } } }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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": [ "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r596" ] }, "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": [ "r577" ] }, "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": [ "r578" ] }, "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": [ "r576" ] }, "plug_ShareBasedCompensationAwardTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationAwardTrancheFourMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche Four [Member].", "label": "Tranche 4" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vest immediately upon issuance", "terseLabel": "Share-Based Payment Arrangement, Tranche one", "documentation": "First 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_ShareBasedCompensationAwardTrancheOneToThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ShareBasedCompensationAwardTrancheOneToThreeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Tranche One To Three [Member].", "label": "Tranches 1-3" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Three", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "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": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-based compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r565", "r571", "r590", "r591", "r592", "r593", "r596", "r602", "r603", "r604", "r605" ] }, "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of performance stock options", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1284" ] }, "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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of options (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r592" ] }, "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": [ "r95" ] }, "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": [ "r95" ] }, "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": [ "r199" ] }, "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": [ "r587" ] }, "plug_SharesIssuedDuringPeriodSharesEarnoutsFromPriorAcquisitionsPaidInStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SharesIssuedDuringPeriodSharesEarnoutsFromPriorAcquisitionsPaidInStock", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period for earnouts from prior acquisitions paid in stock.", "label": "Shares Issued During Period, Shares, Earnouts From Prior Acquisitions paid in Stock", "verboseLabel": "Earnouts from acquisitions paid in stock (in shares)" } } }, "auth_ref": [] }, "plug_SharesIssuedDuringPeriodValueEarnoutsFromPriorAcquisitionsPaidInStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SharesIssuedDuringPeriodValueEarnoutsFromPriorAcquisitionsPaidInStock", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsLevel3InstrumentsReconciliationDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The value of shares issued during the period for earnouts from prior acquisitions paid in stock.", "label": "Shares Issued During Period, Value, Earnouts From Prior Acquisitions paid in Stock", "negatedLabel": "Payment settled in stock", "verboseLabel": "Earnouts from acquisitions paid in stock" } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Per share price of shares of common stock", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "plug_SkESCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SkESCo.Ltd.Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureNatureOfOperationsDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SK E&S Co., Ltd.", "label": "SK E&S Co., Ltd." } } }, "auth_ref": [] }, "plug_SkPlugHyverseCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SkPlugHyverseCoLtdMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquityMethodInvestmentsDetails" ], "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": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Software Development [Member]", "terseLabel": "Software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "plug_SoftwareMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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": [ "r244", "r264", "r265", "r266", "r299", "r329", "r330", "r333", "r335", "r341", "r342", "r421", "r475", "r477", "r478", "r479", "r482", "r483", "r506", "r507", "r510", "r513", "r520", "r697", "r862", "r863", "r864", "r865", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r897", "r919", "r942", "r966", "r967", "r968", "r969", "r970", "r1136", "r1175", "r1184" ] }, "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/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r46", "r248", "r278", "r279", "r280", "r306", "r307", "r308", "r311", "r321", "r323", "r340", "r425", "r431", "r522", "r599", "r600", "r601", "r629", "r630", "r658", "r660", "r661", "r662", "r663", "r665", "r676", "r703", "r705", "r706", "r707", "r708", "r709", "r739", "r845", "r846", "r847", "r872", "r942" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.plugpoweinc.com/role/DisclosureSegmentAndGeographicAreaReportingDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r368", "r369", "r884", "r885", "r886", "r951", "r955", "r958", "r965", "r972", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r991", "r1021", "r1044", "r1222", "r1345" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r306", "r307", "r308", "r340", "r787", "r857", "r883", "r890", "r891", "r892", "r893", "r894", "r895", "r897", "r900", "r901", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r917", "r920", "r921", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r942", "r1045" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "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": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "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": "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/DisclosureNatureOfOperationsLiquidityCapitalResourcesAndGoingConcernDetails", "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r324", "r564", "r1137", "r1138", "r1183" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsFairValueOfConsiderationDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsGoodwillDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsTables", "http://www.plugpoweinc.com/role/DisclosureAcquisitionsUnauditedProFormaResultsDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansTables", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r306", "r307", "r308", "r340", "r787", "r857", "r883", "r890", "r891", "r892", "r893", "r894", "r895", "r897", "r900", "r901", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r917", "r920", "r921", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r942", "r1045" ] }, "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": [ "r1066", "r1078", "r1088", "r1114" ] }, "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/20231231", "localname": "StockIncentivePlan2011And2021Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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_StockIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIncentivePlan2021Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Stock Incentive Plan 2021.", "label": "2021 Stock Option Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Common stock issued for acquisitions", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued for acquisitions (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r150", "r151", "r193" ] }, "plug_StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSeniorNotes", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of convertible senior notes.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Senior Notes", "terseLabel": "Conversion of Convertible Senior Note (in shares)" } } }, "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/20231231", "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "positiveLabel": "Number of common stock sold", "terseLabel": "Issuance of common stock, net (in shares)", "verboseLabel": "Common stock shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r23", "r150", "r151", "r193", "r862", "r942", "r967" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r150", "r151", "r193" ] }, "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r150", "r151", "r193", "r577" ] }, "plug_StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndRestrictedStockAwardIssuance", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued for acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r23", "r46", "r193" ] }, "plug_StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSeniorNotes", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible senior notes.", "label": "Stock Issued During Period, Value, Conversion of Convertible Senior Notes", "terseLabel": "Conversion of Convertible Senior Note" } } }, "auth_ref": [] }, "plug_StockIssuedDuringPeriodValueExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIssuedDuringPeriodValueExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/DisclosureSubsequentEventsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net", "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": [ "r23", "r150", "r151", "r193", "r872", "r942", "r967", "r1054" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r97", "r150", "r151", "r193" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r46", "r193" ] }, "plug_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockAwardIssuance", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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_StockOptionAndIncentivePlan2011Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockOptionAndIncentivePlan2011Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansStockActivityWeightedAverageExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2011 Stock Option and Incentive Plan.", "label": "the 2011 Plan" } } }, "auth_ref": [] }, "plug_StockOptionsVestingBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "StockOptionsVestingBasedOnPerformanceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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/20231231", "localname": "StockOptionsVestingBasedOnServiceMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r151", "r154", "r155", "r179", "r899", "r916", "r943", "r944", "r1039", "r1055", "r1177", "r1198", "r1321", "r1350" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r189", "r298", "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r519", "r522", "r667", "r945", "r947", "r971" ] }, "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": [ "r710", "r749" ] }, "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": [ "r710", "r749" ] }, "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": [ "r710", "r749" ] }, "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": [ "r710", "r749" ] }, "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": [ "r710", "r749" ] }, "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_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events", "documentation": "Disclosure of accounting policy for reporting 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": [ "r748", "r750" ] }, "plug_SubsidiaryOfSkHoldingsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "SubsidiaryOfSkHoldingsCoLtdMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to subsidiary of SK Holdings Co Ltd.", "label": "SK Holdings Co LTD" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "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", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of Valuation Allowance", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r100" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r1107" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Income taxes", "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_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Table]", "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances." } } }, "auth_ref": [ "r101" ] }, "plug_TaxCutsAndJobsActChangeInTaxRateDeferredTaxAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TaxCutsAndJobsActChangeInTaxRateDeferredTaxAsset", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset", "terseLabel": "Deferred tax asset" } } }, "auth_ref": [] }, "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": [ "r38" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIntangibleAssetsAndGoodwillGrossCarryingAmountDetails" ], "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": [ "r31" ] }, "plug_TermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TermOfAgreement", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of an agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term Of An Agreement" } } }, "auth_ref": [] }, "plug_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "localname": "ThreePointSevenFivePercentOfConvertibleSeniorNotesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesCappedCallAndCommonStockForwardDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesComponentsDetails", "http://www.plugpoweinc.com/role/DisclosureConvertibleSeniorNotesConversionDetails", "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/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1187", "r1329" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlans401KSavingAndRetirementPlanDetails", "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails" ], "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": [ "r1099" ] }, "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": [ "r1106" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r223", "r224", "r225", "r373", "r374", "r376" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureAcquisitionsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r109" ] }, "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": [ "r1127" ] }, "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": [ "r1129" ] }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]", "terseLabel": "Schedule of investments classified as equity securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [] }, "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/20231231", "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" } } }, "auth_ref": [] }, "plug_TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsTables", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche one of warrants issued with the Walmart Stores Inc transaction agreement" } } }, "auth_ref": [] }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche three of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "auth_ref": [] }, "plug_TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc. transaction agreement in July 2017.", "label": "Tranche three of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "auth_ref": [] }, "plug_TrancheThreeOfWarrantIssuedWithAmazonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheThreeOfWarrantIssuedWithAmazonMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third tranche of warrants issued with the Amazon.com, Inc.", "label": "Tranche Three Of Warrant Issued With Amazon" } } }, "auth_ref": [] }, "plug_TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Amazon.com, Inc. transaction agreement in April 2017.", "label": "Tranche two of warrants issued with the Amazon.com, Inc. Transaction Agreement" } } }, "auth_ref": [] }, "plug_TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second tranche of warrants issued with the Walmart Stores, Inc. transaction agreement in July 2017.", "label": "Tranche two of warrants issued with the Walmart Stores, Inc. Transaction Agreement" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r500", "r518", "r666", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r830", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1192", "r1193", "r1194", "r1195" ] }, "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": [ "r1130" ] }, "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": [ "r1131" ] }, "plug_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Trd Arr Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [] }, "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": [ "r1129" ] }, "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": [ "r1129" ] }, "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": [ "r1132" ] }, "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": [ "r1130" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r92" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r92" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Less common stock in treasury: 19,169,366 at December 31, 2023 and 18,076,127 at December 31, 2022", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47", "r92", "r93" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r151", "r193" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r23", "r92", "r193" ] }, "plug_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r310", "r311", "r312", "r313", "r324", "r377", "r378", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r464", "r599", "r600", "r601", "r627", "r628", "r629", "r630", "r642", "r643", "r644", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r692", "r693", "r698", "r699", "r700", "r701", "r711", "r712", "r716", "r717", "r718", "r719", "r735", "r736", "r737", "r738", "r739", "r789", "r790", "r791", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.plugpoweinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasuries", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r1005", "r1027", "r1029", "r1341" ] }, "plug_UndesignatedPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "UndesignatedPreferredStockMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to undesignated preferred stock.", "label": "Undesignated Preferred Stock [Member]", "terseLabel": "Undesignated preferred stock" } } }, "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": [ "r1126" ] }, "plug_UnitedHydrogenGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r67", "r68", "r69", "r232", "r233", "r235", "r236" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails", "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Net increase (decrease) in valuation allowance", "terseLabel": "Valuation allowance increase (decrease)", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r619" ] }, "us-gaap_ValuationAllowanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceLineItems", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Line Items]", "terseLabel": "Change in valuation allowance", "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_ValuationAllowanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceTable", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureIncomeTaxesChangeInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Table]", "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance." } } }, "auth_ref": [ "r100" ] }, "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": [ "r25" ] }, "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": [ "r25" ] }, "plug_ValuationTechniqueMonteCarloSimulationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "ValuationTechniqueMonteCarloSimulationMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents valuation technique relating to Monte carlo simulation.", "label": "Monte carlo simulation" } } }, "auth_ref": [] }, "plug_ValuationTechniqueScenarioBasedMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEmployeeBenefitPlansAssumptionsForEstimatingFairValueDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309" ] }, "plug_VestingOfFirstWarrantsSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "VestingOfFirstWarrantsSharesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to first warrant share.", "label": "Vesting of First Warrants Shares" } } }, "auth_ref": [] }, "plug_VestingOfRemainingWarrantsSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "VestingOfRemainingWarrantsSharesMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to vesting of remaining warrant share.", "label": "Vesting of Remaining Warrants Shares" } } }, "auth_ref": [] }, "plug_WalmartCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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/20231231", "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/20231231", "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/20231231", "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_WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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" } } }, "auth_ref": [] }, "plug_WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warrants issued with the Amazon and Walmart Stores, Inc. transaction agreement in 2017.", "label": "Warrant Issued With Amazon And Walmart Stores Inc Transaction Agreement In 2017" } } }, "auth_ref": [] }, "plug_WarrantIssuedWithAmazonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "WarrantIssuedWithAmazonMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureStockholdersEquityCommonStockAndWarrantsDetails", "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/20231231", "localname": "WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails", "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": [ "r1042", "r1043", "r1046", "r1047", "r1048", "r1049" ] }, "plug_WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "WarrantTransactionsDecreaseInRevenueDueToWaivingOfVestingConditions", "crdr": "debit", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsAmazoncomIncTransactionAgreementDetails", "http://www.plugpoweinc.com/role/DisclosureWarrantTransactionAgreementsWalmartStoresIncTransactionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of reduction in revenue due to waiving of vesting conditions which resulted in immediate vesting of warrants", "label": "Warrant Transactions, Decrease In Revenue Due To Waiving Of Vesting Conditions", "terseLabel": "Reduction in revenue" } } }, "auth_ref": [] }, "plug_WarrantsAndRightsOutstandingAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": [ "r685" ] }, "plug_WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "WarrantsAndRightsWalmartStoresIncTransactionAgreementNoteDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Warrant Transaction Agreements" } } }, "auth_ref": [] }, "plug_WarrantsExercisedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "localname": "WarrantsExercisedDuringPeriod", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareDilutivePotentialCommonSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercised during the period.", "label": "Warrants Exercised During the Period", "terseLabel": "Warrants Exercised During the Period" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisThatHaveUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average" } } }, "auth_ref": [ "r987", "r988", "r1333", "r1335", "r1338" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r328", "r335" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.plugpoweinc.com/role/DisclosureEarningsPerShareBasicAndDilutedComponentsDetails", "http://www.plugpoweinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r326", "r335" ] }, "plug_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.plugpoweinc.com/20231231", "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "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.1)", "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.19(a))", "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.19(a),20,24)", "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.19,20)", "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.19-26)", "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.20)", "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.21)", "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": "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r199": { "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" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r634": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r635": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r812": { "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" }, "r813": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r857": { "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" }, "r858": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r859": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r860": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r861": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1051": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1052": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1189": { "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" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1192": { "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" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "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" }, "r1261": { "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" }, "r1262": { "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" }, "r1263": { "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" }, "r1264": { "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" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "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" }, "r1268": { "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" }, "r1269": { "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" }, "r1270": { "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" }, "r1271": { "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "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" }, "r1299": { "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" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "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" }, "r1307": { "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" }, "r1308": { "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" }, "r1309": { "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" }, "r1310": { "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" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1315": { "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" }, "r1316": { "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" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1320": { "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" }, "r1321": { "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" }, "r1322": { "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" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1324": { "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" }, "r1325": { "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" }, "r1326": { "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" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r1328": { "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" }, "r1329": { "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" }, "r1330": { "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" }, "r1331": { "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" }, "r1332": { "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" }, "r1333": { "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" }, "r1334": { "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" }, "r1335": { "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" }, "r1336": { "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" }, "r1337": { "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" }, "r1338": { "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" }, "r1339": { "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" }, "r1340": { "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" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1342": { "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" }, "r1343": { "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" }, "r1344": { "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" }, "r1345": { "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" }, "r1346": { "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" }, "r1347": { "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" }, "r1348": { "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" }, "r1349": { "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" }, "r1350": { "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" }, "r1351": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1353": { "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" }, "r1354": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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 149 0001558370-24-002178-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-002178-xbrl.zip M4$L#!!0 ( $* 75C'TN_6T"X /HH @ 1 <&QU9RTR,#(S,3(S,2YX MMNO^!.U\VIRI^)SF9J>1LR:^,$]ORM329LY^V:!*2<$*1 M"DC:5G[]10,$"9(@")+R#'0N:[=RQF*C@48W@'ZA\=-_OZX#YQF1&$?AS^]. M#H_?.2CT(A^'RY_?I<8'^)'.?D^/#[P^/#'YV#@W\P%.=N3)M$H<-P MG1Z>B \7&;8H_."<'IV^/SH]/OW.^?'#=^\_G)TY#W<"[HZ.;('; %]C_T/L MK=#:=1*7+%%R[ZY1O'$]]/.[59)L/AP=O;R\'&Z"=+F)7A .O4,O6@.JLQ/Z M_^\<-TD(?DH3=!V1]25:N&F0T.D(_TS=@/5/9RE , \E .DSG=8P_D '4NKQ MY>PP(DO:T?')T3_O;F=LC (XP.$?)>C7)Q((^+,C^/Q$YT^ $[1HA/[AB'[- M!T$_^$D.*\-]?\0_YJ"!9@#_O*4C*"C#[90=X#!.W-!#\E"PIHL:?&U.LGY. MWK]_?\2^"M T/EBZ[B8'7KCQ$P/-/C#N"N 0+4'<&D?R_HA$ 3K*P$2KF"0' MR7:#XGHG^:=2-WY"*@U*'='/1_ 9VIP>')\=@.CQEB":AK+*&Z P79^J>'QZ M?(1>$Q3&^"E !P"&B)O0U1X?G,)JY\V]E!"Z[K=E##'R#I?1\Y'X6B*.SBM, MDF(RQ)<2>(P]-7+ZH8JW89+%ES)>.O,-X\@_E1LD&](P$OJE/)2$:$2$?LUG M_]5;J7'"E[+HN=B+U;#L4PG8B](P(4U#WS7PSGW/+^!>9Y?ZIS^?1"G M3XW \)$W^,=_. X[AMPPC!*VWN G\>-F@\-%Q'^AO\$^]@&F9$[%VX%_?'J\ MT2Y_-G^7./:"*$X)FM%=TW>)/PG]BS1.HO7D%<>7T=K%828$\3L'4RJ[-1$# M%$/TT0*'F!%#]]_C8^? *1#2/P1.AR)U.%8'T#H?%].[A\>KCU?WLYO!G8YL6=O[0PDZ.U_$*Q",WS;@9 M)A'1K<32=RV7_GY\HN(20S!RHYT;#R2B5D*R?:!&7D+-ZBMZ%&U EANXTPJO MY=:/=6X)A-\Z#*5#+7PG1SIRL)V#^60]H@!4S7GT0(&)T!LF2X*XYDFY=9VB MX!(%U(P@ ,A=*(C$]R@!(R,*-3OJF_6CE9CW=8DII",;B9-$#AM+H2P5HV$" M!>-Q\@$!?#ZD;YT0,>4Z'].*&2W#Y3^(8,9[_$D7^"PZ"7PBU4"]< M0K8X7$[6X$1NW.G[(-&)R\FQZC@0O3B\&R81HB,*P/IR1&<.[VT4@D%" UKD\XF2?!?C+"KUPT*XR83:R"V%K&H&5VM8I%WZLB].EFWHWR8&-P>29&? MS5C3N=( I>7G27V99V@$?\9=W(!!F8.8[K#TR,8AN/EO$3T^;['[A ,Z*!1? MI]1.17=TB.MTS3X^N%MVL'X*?42:,#0Q^POTJ!6^CR+2+S&T4+N<(TA&>D@="@?#&#;*H MY67:I&X8MM*R_;LZVP'M >!U #&S;S/<3H;!V.V&&81]/1.J7C@L[*Z9?7/'BW6KGZP0[U M@SFOZ6!'(6T2TD?TC,(47:RHC8CBFU"$;G+35/P@L:AA0QJ"2BM,/]8WJ:PO MX"_OSL&AXV7X';>P<_/? DG$QLW+P.5!?T1S]Q7%5XL%\A+\7/SVZ":4VW1J M/3JCC*Y&5TZ+7AC7,X\7I%'>CAM -ZTT#_9F6S<];!%=/"@6P8=V M@[0?$JT G-27O]0+V_-+_8!E(H(ET]'>-!"![&*2^%^(?=+Y3+8WX2(B:T9" MQF<32&WJU_%[EOHLKD))_V3148;,D;"-O.J:[_S@$OIYA1),J3)-?BXWTG+P MY/A[\TQHYYL2YG'I=75X^R_G*O_^^EF_C\C:P>SUG3I=L'2PG3M6FYG^KB^3;6K>\B*1/6K M#EH(#?-.CA610HX"NU2[9T#>%EB!=4@*E&X[&[@529?*"K M#=3)VNTOLU9:UIW669>A!=Y)B)T"LR-0CPQMC+"YF/SN!BFZ0R[\S;;(6LA, M":1EU_=U=@$6AZ%Q9#PC;QIS^5P24BF.'Q"9K>B94YJ2.=L@+U?*X>R[PR"[#3,Z6%$X]6PQR-T=&F.0ZZ3*:]"SXKLZ":W>)/,?HSI?1> M/:L.FMIW+5\4"EF!P.$81EX,"U$,"U68A"R@&&8M"\<\9.%\(_XU1@@'\GKN M4A._)Z>SMAH^GU$^U]+MNO"9=S%RV:A4DYJ7"@@MQ\[J'"N571IYTBMNJ&:. M#E3+)<6]FX88XLBPSL%$-:\:H+1L^J'.IGI@<>20>811S9KJ9RU/_J[* ,\+ M(8VLZ!MV5+.F#5S+*L7%G98J2"/[ODPLLF&+W"ERK6B\5^RL;U#N:!2H 0'* MILVZK8&.\2?*"SS:"C4C#SM&+9L,"160EEYQXY,B":VG1\M370S#UH:Q86KD-; M+9L5*:WEY[-R_ >+B!S$M V-=EGQ3BQ8F*Q./"B9SK,YL7-Q#^'B'DE7D2S^; MLK.Q80M7:Z>TDJL<>^G;R-U^N;2Y*MOTC(51(RU7S6OTR*KUR-&>'%65\\V^ M^Y.D<$J$C[ W$APNS]T8-SYC\@9=M$A+_5631FF14I3DFN+K;"R.FS@+R4T2 M.JY#Q)"<)QC3*&9?5LSF*S?YZ#ZC3V'T%"/R#'K83;A)&X^6+]MYBV@:7Q3H M(9I5P4SH8)T5':V32L-U,!OO*+8]Q?86/:/@[":,$\**&\=&M?.'H&H1J9JO MJ5FD6(?.F2-U.5;1'WQ#!78&CVXEESA($^2W/TG;M;U6 (S*Y=$?62]L-\GZ M&1\ &L1U-HM4S7R($CH'F+_4'H7LFRGGC7"T<+^F["BY+WIR\JX'&"7@ MR]W6>-N'J@V?IZY+S5O8/[]0CO$ ?9[1CN M1(%>G:S;43;Z%"26V$>9F=W$;$R&[]A<*P&&I8RSNU$YMX']HI^1Y7U8/O&\ M=)TR;Q,S3\ A3="*[K;YR\*:]*_!^%J$HEX342T44J^9E57J5UR!_ :Z_MLH M*,.N@D_6[E\13"B=515 @ZSL J567#K7V0;!81W##'P+0G*HAAPE9IC$?':# MM4L2NG@)O&._*ZGI@K9%H9)SR-Z1F&*Z _NDLY;YHQ; MB)_5LF'62,MYQ9M.67/^LX08+FB);R-'33D*5]<)71'9<\A-BD0+= L/:ZNW MX*' Z#QE*$?>&?/N*D[P&G2JZS21EIN6@_HV+7RLN00*/N9XG05#[)!Q*0ZI M"#.)XW3-J@W$U&3.9A>'RSQ)JBE$/@27EOW&KW#PO#S1(UC\3M&GG'DUBD8O MT> &/%5BGJEQ]1GAY8HNN\DS(NX27;TBXN$8/1#L=1&1SCA;1*6>.]$D*MQ1 M(+K^UA&=.UGOCNC>8?V/0M-/:!Y1G-#YX[ESDA>H^)W]\HF.>0(.NL;TK%WB M;A$BTRI6< Z)GNK^)^D;_Q'&X?"!C-+43YJ^.S[Y;>8^\X2:1Y1@GC\+WSK( MC0&6%@FI*22-$D+[^N:WOSF\.V?"Y$)TR(!&4>A4#*U(C)TN\I\;+ZZ9-=,Q MN^WU*>YY%KFZU!0L/HZ<[<;9E1LNZ0^@HS$B)D$0O8!M9L#>UK8M/*XMZ"J/ M60?T5R?OPLG[&!G=B=%P!]N+EB' ?8Y;T='%!D(^31QS_T9@", "7 MENE=WQ?DKCVI1SB3>9\.=#I*AD$T&"UA=J&$(8J6Q-VLL#=SVXEH^*A'9Q M?84AE(-BXQG;XX'0QF*4:C MLTR>"QUYU,2C&:6.6?10"C(*L.\RWU/V(QQZ M;KRZIM9"3"6?_K)"":;4<<[U;:SA)U5VF;J;8X%3<7H_F][>7$[F5Y?.;$[_ MY^[J?CYSIM?.Q63VT;F^G7Z>.=^4^A@9;53W3E?83OM*;ULAT''Z#8H9:

1C\:7XUIOP>EY9'2#<61'MY1\LV1[/6,Z MW(H:V=.2^]*0WJ)G0',VV3C?O9T0G;T/6A[U=CN,'.SJ;##U,NCYUY35YIH$Q2\"3D_';W&_@=WLX']!7[*?@C#B$L[^PU^HG11 M4\L)W36*-ZY7=,K&&R/O!PS_8#!W2 MKK+!=>C51[A+KP(<_M&MUQ)__(0< =,!U^G!\=G!V4GS -I:LK_C?@.A@O*> M"TH(E1"0KQY&M5E 2*G5 > Y.#D]./FA]SC.CG 8)W E @'#0)^&; 3,!< V7;9#>0FXH^>LQ"3I-,,"'A./?UK M .6P@\;I4^_=E[95]HX"GK<(W?_\+J]=?X?63XAPM1K.M_^M?>'G(=WJ#MC6 M]L&/UBX.;Q*T!F6.#C%]BA.>>X]"OX:7Y^EQ ( M]H?4.@<7G_B;P]*##4?^G'>5DBQYIC[Z8ICRE02XAG"?PG"GBWS\[P2I)I"5 M07&:,S+"!"VI!6%*<)T@OB4F&FX4EZVS:D@5Y]MVCEZ3\X!^ESG5I565BXGX MU(.1"S>(!W.24\Y&?Q/'*?(O4WC-Z8$UY\]TB'H!TX6H/"A1W[FES-.801F3 MOBN9#=PXSHK%L6B1O-!>[EQOA4-$MM3RSI_3 MJ.TF1M"6[C J/G"!T[(J!_FZ?.*N" C7%%D;M?1#[CB5^-6IE4P1W8E0XI+M MP#65U8[Z^9W'+IAUW$W[D'&1$LC/?]=]VHJ6&DYWGA<-P0U3I)F'ADV2%>U1 M[9':3;FYU=O27\BZ\01P.NY14GB1(6(%\8(%+UO\"PKA"_*O7C>8P'K-)ZU; ML[=QFN&@!<'S6Q3YZ?')B=A])9X; "M9O;.MNR>E MHE9(7*:I_K--H\]D-%-&+]UM/%DDX*E^CK"'8/F!$'Q>H3!3Z^#!1(3Y*YSQ M98KN<(C7Z5J6W!T@D^59#/\+*4K#9\1]W>&,"&1??48NT0(1PBHT\$#HA;O! MB1M 785'%".7>"MX41'>NXR89L6J^-.],25(UIF'(OHJ>UVK]52CJG'WCF?I MT[^0E\RC6[S&B71%0ST]'1'9.3W7$4%X&8J'$N^CY!%MW(1@[F$L="8]W-=1 M]@SL$6^%_#2@"LD#]X]OXD=&RXPV M0/&O*=P_@:1M[.$-D^ +7K4=CG22B3D[\BM:0._F-IVLQ>X?A4('N*3:FI=$ MI$RO#F!?*()B68B:*DQURWK1T-< KC-6$[ !OJQ6Y,*),UUD&W 4QL50B[G0 M .UP_#M:F2R!#?E"V7APMX"T8GVV =EF:.;NRTHI.#@OSQ$]+.7:1'0OI7OK M,X9GI.AA(W^I,W>'.*V1A?IL=:2I\?3:(4YKCC*9ID^'\2%D^' 51>AI&BKJ M4]T=1DY$P\O(Y9.L# M"5K@[%2Z.Y@25-'>F5G2A,O.2]A!QN%KPH.'[0-GMLCU5Y;R)DJO% D'= MZV++?:16TR/RHM## 6;8I'!=G/E.18+@5B)Z.*KJ_%#2P)OWI?=O^;PIW1?( M$S"IM?&,(<-$; CF#;Z2QSF3]:&1A_+6W:V)?1MY83I795'4@C>PNDV;?FWU M)".9%9^.:\6NH0YV/09J &QG"'2RAEM9?S' G$4745S8*QH ZX)"^LBN\!1G M"@9&\>\HIKO.^58$NC+ (K%D,)JWC!";A$FS(?%0WV>^;H))QN" M@]/CD[^7-['=H+)I<\MG"09/]ZEI6&Q3NYBQW:.U$!HM8Y ;VTCQJ*KY6; MIK0.ZXFLLJ,R?NQ-^&O:;#MJ"?U1&SE#B_8 M#(8BLQ!,B(,:@U*=W$K\;[2D:\4.U0E\],CP(A2V1X9D;(&H#7**3)GIXL[%T)++*E+ M:&7Y,6<&:P%5F6] <@[+WBGN>+EK<+S43O==(;/EI%!+]R!'':\I MR'0QH[_&"WY8B8G8!2(+E("J[^@F3^"3[B (V]8$U-IU+P5/I&B ='3#:S"* M2(L6V+8KG,W!IANJA%+-*\GB1(TAI3J?9VB? $/FJ!6++9.#RQB""B1%'X7KCKY M2H06PN*M3AXU/YNS$CDP]%A-G1+.6AJ9WE%HH&K#K W(%JWD%B4)57:T^;V\@-I>N\>5I&.6K7"F5EV$ZXD']G-GW%3F[Z^/63DF\1/%>&D@A@?4_.2#C]?<%W:S2X:HQWW)A$-/6PYCI:#)3QM"&@^O M$W+UZ@4I!"PDY3-[^5JLJJ[-K-U&1&0PQ5C54&<.DUIJV"3!VLM=M.V9&758J@ZH/5JZ_3R%%YXN40-9/C9@6&"OIDIRK+B:L0C-/ M7)+7$#P1Y"/YX1#Y:,SV(*GY2999>+2UP59?'_8@V>7TLJO_ 6TDE M!JJI-6AE+\O-I5\^Q6SD-$#? 9C/D: MZI_R(Y?MB(H0?N5R3__V5AXWC @I_-,]&IIY1SH7DORSK%&IMLSFV*E16VM]%M+HQ16SJFM4#_+V.41FRY]B MQ3ZF\SA=S/[X& 6@_E!YO$W\RG4; T K-[C/$?D#W(#\;8 \7:_ZJ[T;4 _] M)!>](AUQ@+:CQF:OEF-R!;G'K67+Q;Q6[R8N]MI,1;VD6FKTV<7/+!<':JEP M_[C/'B;.CZK=H+)VZS:2B+V4@6MX8AK!DP[^34B7SQ*4B"Q942IM*&Y*%W[: M/@UM==RR8_,KXM0+*XR01N%4PS@Y^J7U!DZ#,"7S7R)U0; M.V9V/:4U[+:*;F,Z,41S M(YZ?S1R59<\[>PEJXGG\41-J7Z -01XNZ=]O@]K6B\W =I:37-&0-]W<6LOV3Z762 MG=2CW?[. =T LP1'"&!Z=&<4;\,:3H8&P?[.BC'U>TUE(A!;(KGE'%U9-U,'M#O VT)B3^V3O_OT-IIM&VY;5=N^ MBOS;F >639_!0< 2DWSD*VZE9Q>6&U+I^S2T9?VQA_CN^KLM,M]S%]_A@?!%3X'A,0!*1KH6F?+\IG+F=Y5=NZ; %CAD M&T)YY=A&&Y"=L0T1A,R++\@E32OE&F[AR?<3]M]3]M^SLB&_*V36RO?\)1*7 M4JLY7*HO5G*<>1:;J%!_LY*.!ZE&%XP[7D5!-A@K MZ?JX?<9NF8SR3U:.^H'^A[UC?0W9197JU4T?K:3D$85N&E1N8E9_M'+DS"B9 M$KQ4;$J1W$X3IY=S 9*+6Q6TE3GO>K7U!;#-JM&E[ $Z;A/Q0U MU4PI5C6QD^J^V5U5(PBF@AE!N9DD7>D;G$O6M3<+G$"]:95DA]].&3Q[*HPV MS)!""3XYF82^F;Y7/9^8R^S$EOA3BT &\:0$?D_*V=,ZIR35W7\]1 MB!9%42C%[_;Z!_*K@>5Z+##:1U@[%6^/#NZK^G=V-BP2[<($8=)(5/[*]1"D\21) Q!@I:D-=IR*>G&63@9M-. M9B$8U8VIB1YJU*Y1G%T2.S]\/JR1TPAA(34*R2S*8]_X<#(LL%O)7U\7BF\64G ?A9'P MTXA*U%SCE4C1 ;WQ+JVBJ-\V355<+X6BRG*,3"*RX?L@Z-G0*-C^)<5X*Z0I8:REZ()L@0_8RQ/W&LAJ!K20-F:47(#A0N@*RTO\WD<$ M+NA3U%Y="^O0QD**9RA)@LS#P8YZ>LIOW'!;%.<@T9IM0#'FF*6'EKLVW1O= M00[A50XSN5X!W9!KKWE4[P_UP6'-/+6R&;I#I-8(3NO1WS?@\WL44*VG$C3+4A2'!ZATV!6^FFX5M-["60-OE^*8 M78- 2-Y6*L9."]Q>&#T-WOJ/*/![N?EYP[U9,NTU_.:1])1MB?D=6^[-G%PM M%E1IQL\H#]H]THT2;*G08YLFT!SF5X7FT2.B]@*/]?:9RP/3CSS M@K?JX>U=OSU6G0FU,\1*=IW\<'IWB6,7RK$#LRCL12^,?F[F9\4O9!?=[K!: ML]Y;],VFS&\J$-F]P&9KM$=;"S70BRB L1(WR"]"2ERONQ8,X2VD]))L9XGK M_2&[1>;(6X51$"VW-4+-P"VD4U?96/G2#A-8*(D!%P09!%-=Q;MRLAJ\<]36 M;!2M]H6N&O+;3.L0W/*\=JRU_"9G5C%:L$DY?=4*R]43J4,;:\2HY;QY1!OQ M[E5$%-5KRO5ZXM)D=&QIS92TK2S9>)PNV.,/THN6DY% MMV86TGU'UV-*V"\WX29-LCN'OT*H!]L/NN8O=1>\'FQ/Z(+[^4:4R8 6T@9!4HCKLY)AU'Z1BJ+S M^.EU"A%N416=GJ+*.&L_%'LP'UQ-HDIV*]DU2 NIR\B>8M%*P&56DAW"F%T(+[=[^]AEC^P2 M%B03-3=O44*7)^0I9;)21)GT<+8LYC895U<>S0-GUQ&A# POF%;M;9D*SOU9 M17Q?FI2=8+-F?VC9",5-;Y&?_4 B/V7F"2OP*0>NVR!EDKO>!'^38$B6GATN M<8@@>-R6\:R!M- DO:-[[SI=R^4 13G=W]GK1E"(&?Y%-LK3SA-73X]/3^FT\(W +)6#@,UCQ+XS+-R$/^1F_+[:K1[[Z M]O_&BD8/@6,[[A1MX6<2V-I'6C;&U@MHFF6TCGH99V3AU&3-CREOP6&='/NQ;64AWM51O<9V090KP "K<'("7 M>N488Y;?!X27\_YVA-"6Q=/B^>I-;OY&R"[F3D*V)_-F_/JM)A@^ ((5/T!K@MG,&\$"OM&OO8)>4KZ.K/UNG6#8D!>&&:0E! [LOR;\AYP:^< M$"J(\Q4BR(7SH#U5IJ'9ODS&[ ]P@'[E<*N5:__, MMC'KL=BBM&!5NE"(R/(+Q0@U!0OE:I_3,+.*Z!;Z+TJ!O/6T@^Z+='X*2>D& ME$1D_9,M1+4H:;_0)<)>KXMBQAS]*Q_%E]JZ'(K(PM5;O=MV$^:77R;BPCJE MAP?X$]AV10O(UY1>RV!3(LW5KA';(FMM"Z@[W93:@G2YW@*[]LX*<\U7[JYG M>T"O_TZLH"K%/+I8@;__)LRJ.'2=V 8,6%E);26I[")"_A#(:V5$E1T[;0?=E M&Y#?V+Z-W)"7;1.UV^F>)NE&@HG'#EDC!*DQB*&S[07XE< M3P-\33>U^DL[PF?-]!F%$Q3T\M]W.(%=$=H61)5*_ZE+E*G+!#;![HV B.([ M[,@#+JWP!I[%]M$]_$4)L=\Y:7Y?2XOL2-^_,:YRPVG>?0IS$S8_JSXGHCL69[[C%1 M>41MZ&1U063-A+6=9\9Q2' ?7.-GU">&6;2U9<'M;%I8.!OH6_2)1$"Y.'@IWF\&;PW];7:F&_[+W?YV M.(/4QF15?UJ@"(7%$'VV^&=!W_7M::&[Q92TLXMU#SVL#1="ZS2V 5I(V\Q;(3]ES^'P\#:KQY^4#W/^G .O#'@3 M/J.L8O@GKVNCJT=?(O4R1)DMP"))]T23-:00M M>?X2]9J?O.V^3 O=^EQ,X(?I@K_3Q,.XV;MJD(\0+F^IS>!7_1Z=6^Z+T@E5 M)X((ZC=.%]DCO>!/CP+L;:\C(MZAXV<(K_0(KKINTQ$?RJ6YOU2/EFYBM=$7 MI/$[([7'Q+2P>R-HUF5U< V5%56[4 -9"S:9IU*K"HP:P-E)H?#SV.E/MD>4NC^+ET4CAH6-O MEP712\,#>!IX:_:S-OKO2*-WH_[)0D'N>J+6J.R+P,*YR![MI)8Q6J$PSE\C M@D05JI# I62\P%ZE'A-[T#+R<):F.ET4B:HBB0U2??GU3TAY!733L#F]M?Z, MZ-6XJ.%7!1.D/W]JJ\R?^PH='#GOD+MI^)8 MF_C/P,*'E'@K\,VS@L2E1T#-&NS+R6A&#SW].\\!:[,_TP OD^8WX*L93.K/ M^T+(?FI8 M#I@";6L+9Z'V>F(E\;YJ?A$VXR86 MRD#3X"^H$ACZ+OF,4#UTUJ61A31#N3^J0PEM4!;KZI WV!R?\C6J.*H9\R02EA2X!9*&4B62WBM>V\,O@ST-688]P];+]SW/V=<= ^.]O_WU/__CE__: MW__GQ>.=-K,-;XDL5S,(TETTT]ZPN]"F]FJE6]H](@2;IG9!\.P%:=IP\.7D MR^#+5VU_/Z!QH3M0Q[8T1NSPRS#ZY3*@9UO?M,.#P_.#P\'AL?;UV_'YMZ,C M;7(?%;R'_LUQ84D36[]_H__W#$UJ -1ROKT[^/O>PG57WPX.WM[>OKP=?;') M"]0?# _^>7_W9"S04M_'EN/JEH'V-"C_S6%?WMF&[C(NQ:J_/Q,S)'!T$+7% M+4$_[8?%]NE7^\/#_:/AEW=GMA=TD?XLT$A8_#U5/L T/#\_/V"_1D6!$,XA M'<$&[FG:+\0VT2.::XS&-_=CA;[O.7BY,FG;[+L%0?/O>RO3>P$LAT?#0Q_) M?S^Y($BJ(Y>VY=@FGE&Y7N@F)?ZT0,AU]C1*_>?C;:([E-+*?D/8,KX8]O* MECD0(<;P"3'MH!%LT9?.>#Y>(<(TI3)('E65T%[:RQ5!"V0Y^!7=V4ZMH#.( M*X5==Q8WIOU6+^8UT1:Q7F'',&W'(VAD_.%A!S-5&YEF,.N-YQ./& MH;$*P M@:Z0JV-3!G?9!CKAP:WUBAR7"03$Y!+=<#W=O-==CV#WHPIX0FW0D8"02IHI4X6D_#G?#LSK9>IH@LK]"S"V:T9>"5 M;@9;Y2NOTEPD2KH3W&!*PWKJTIGR"5G8)@^VBYQZ%G=AVCV=E2YUTSA4=&H* M^M8)YQ\1&/T>NES $HV<6RO'E$A@T3B8G9W%G-4BK75-=\N4)S1.A&0'^/Y%B3OI1HI:.Y.W(% M!$H,XQV!K) 3;J!J6MA+MB3-%0-F)<]D5.[@MX 3M#,U.;MCW$;O+H*9QG>W5Z/I]95V,;H;/5Q>:T]_O[Z>/DF 9! ! MI&D;B8XP/YY-DG*GY!R@QVC-=>>9$?2<_1==7]%#FZ,#9+I.^ U3$:8>P1?_ M\M4U)&KJS\C\OA=^>=!%7RX]&$F6N]&ES#+_.CWZ>GS\]>CTY.3T]' X')P= MQ3H=TY(12?9?)T9('_Y,*4Y2,D&) \=;+AFU?0PB#^O/B;U<GG533:FW=!=\*MN M>H@C(:&ZZDA.7$YIV9:'JJ#,'Y'C$FS ;!C BCN5<\>D0,U^R+LLT$#:AWG2 M7A'8^6#W@Q5K>^)]A858A_W7C4V>=+H-,^AI";-ARIJAYT;G,_UEAN7A\P1P>RBB8Q'P+F\RT4M#"R0)K'"DWM(\.@[GT']F@( M5BG05GH8DC^8_ M87<1GD@R[(4#4:!F/\1:%F@@[3.%I#TA:*7C\%@-[,2QNPC %-A0 C7[(>VR M0 -I?U5(VGF[@@?;,DKOG=:5U9$YW]%1 8GJ^Z/XR<@C[=%X_M/Q0P8X8LVI ML0VRE.V^ZCN8Z)A+0H2Y=9)<.!H.3H^5$Z(\ )&M2P4QI@\IZ#?_X@; W2'' ML?TU(7E8R0"-YBXL&(;A+3T6$W:%5@09_O'3ADB;:D9E+6@5L\C6J,OQGV=; M%B[18I55UH4:D"BXI^(J-W\SG%=E&P0HW7^1S5&7 S.,MN3(*_QY&V23VU>1 M;4N74RR0D4C5)$^.P6A43WZE<02R/5=H:HQMO6ZMT7S. MPG*0\^0].WB&=8*1 R!M@WT+\\@_;&RYOT)QCZ#-8(!::&Z' M0-,#SE'2BD M&C$_"V_CLRZQ#6(KZFXH!)7.VF.Q8:!(3ZYM_+ZP3>BGXQ\S;4BFN'AW_>A4!43"2(];E?&]SNF 2X@D8+V<=.Y>+^)\KL3Q4"@HN/)*< MZ!_T/%+LA#996&D!YO61?T K %!-6=*K5<)CD5N^7Q*5P"AR*M"R4,,X[_"J M0*Y$LPOW2)P2 $4."#H]$PB9\)$OT_Q*/9)M": -GQ[4>HHG*.Z\*DD>G (/ M#K=5V-(P&_;W2+I.Y")' 5V. M\_A%VH+]3[ID#V0MBT[U,P+FX!&VHSFE>R17&80*ADMM6(V%QZ_<\DJ+5-!7 M(0=.P1T1QTXLE&IAO20#SH !75\/D9=N.9 -!U-5-ZZXPBU/:)NE73-J!>^/ M9.X/"H=X0:UM%GD5B%L0*Q6F8PDM2):0)7##\H.D\FHE.?%U*X5=!F+#>R7. M7!ZW_$$; P,QBF:( 6$ LF9Q21+;+-_:\&[;1JK82.-6V&9YET2GX%:J,'" M7U = 98YE!?$H^!^B:;(L2W6_]PD&AO%U!&7I BREE$!:"H>Z,YFV._%1,>S M6RM(M,P[SLTNG01[#LOVULI1!J&" S%VO8$M!(E,^'YJ+YH/_P&YX_E4?^>? MVLM0Z9/X:T"NX*GP(TU*9J'9M4XLL/N";\D6 5=&U," M>W>/?#!6^$M3WKK,*YZ >S0 O@VV5;92$ N=&?N12'\YV$C;UU N/^Z;+C&N M8G]7N:PC_WUP_3)VU\HXTGUX^CZ2T4V%,UO1],O^NYF*/3&V5:OZH0 M-GT#^NOGC/1@3EF+[@+-[60"TG>7Z*!YV-+)QRU(BFW=Z-TVVX2NO=Q:+B+( MX6=$::S%Y!@Y.CX?=#T-9"I \M9#N]Q0T+*/CFD*ATI&R23(X^'PO.N8K[8E MFG/N5< F!76!O8HQ(?:<:^C%2J@G>U'.IV56!$M$5ETZ-X,3=-[(#7]63V1% MC,^ROG.P;(FNP0E]:2?*TNNZ"MC5EU++FW' M'<\#M%P?::R,>I*5']?%@ K]:/M=>+1IK^D-:>:_1^05&\AY@IUGKMRR*J@G MQ&*1\,0HC*]^(XB?9^<5TV>(;VQR9^N6G^HER+R68?2*54IB4N'.@XS,*F!4 MT*<=67_A@UY%VYBPG'I"+&_(BH$3FDF[M9,'UYX#K9@IWUI+Y^QQ3@7/7O%3J7P+'"ZC@BA[\KY M;X6P)^9N@WCP\9Q3)8HH'G)F@)9:3PJ#WD4YV3(55(%AW=R9?; M>VU*^UY\ MWZ3.FIOXI=73@>Z.. -QYV%KZG@\[)/.]=4;U/->+"2P)O?HCYD4R(^>7X M?O)X_??KAZ?;7Z^UN_&3NJ'F&1> "BY/Y=9H>4!*!\HG59;>IAAV'O=0*(#X M4"Q&HV!X+N^J&>QRH$_!M7WC(Y:$963-V*= &+-_>[ZU$;)F8A/V@^L2_.RY M=,LTM2=ZT:WXMOJP]6K6/;<4=+WFW9A\1(:I.PZ>8V.# =3J&HTO;X,M_7B^ MWI+Q)]DFFNJM4M;.E-8.IBL@L@V<@2@\]$IO],<6_]'[K$,E1;JVM4JK/!/% MS^4[L=-U9W%CVF^B]OF)E'T^>OJ[=G,W_DUANQSPT_]1I\LK"),]>;_Q5&_R MBUC)"2*8^F@,>BD872'_W^B:P?6[P=3H$9AU/9\C@_N&8LN=:-LQS9H=S^-= M&5N50$?PKK"SLAW=_$%L;T5#'K%C^*X7-$O?;]YT>G?>,06GW4X&1,*AKJ94 M6KN)D$21S=*IG4ZN(U?Y4_,V;(AJG%-P&P76$D-"[V_ 4G[Q\=-!@"C*Q3J" M_>1KWBMEX@22+#D?#LZZ]K5V/XU5Y)Z"V7\ BH'0C)UO_*;3$$#W^AT1 _/O MTN1544]I*HHLK0/2\!5T*D[T#[99LDE19*?XS%*)YB[H3>W\4?%N;'QTW#J. MQ]*!SV,9$ 4FEZN_TTCY-S@6,H3Z6A4[0 M!2S ,^KA09;#F)T_LTB3VP65J9,UA5XM^?F$?S&;:7K8?:KQ3,/'K$TG7% W M+]3+5>ZQ_&M@A$CH8^LW@%%$8K M*F-"Y 26\2LD,!\/AL.SKATB+1D-7/ BP84U>;Q"?81%*/4N#+W_&']*)/,8 M39)$CX5=&SL* P,[&.\<+OEALA5\6AD$U%,197U:HMQ3\(IR: ]-[9$!S"(( ML*T0<3\FIFZYP%#*0I9!HV##44Q /86J*$[^%J,D,PJ]7UU8&)N0;BT7!@I] MZ\:_G2^J%YOU=E$=A'B@NJO*CQ6!;V8>94B!&A16W 4]*,<$A;U5D49'$]K8 M3XPF.AMLUDLR8*C <6SSLX$0#QIP--6O!?R0L+RMJ!R57=20$AR1>'.AP]6C MG,)(DMD%C:F#)0I>PXWCNM?= ,&$1-MZL*4O==-T\@ +J%%IVCNF6_7RJ37' M6N:2F[RL;N',8ZUI@U.A VV@U,23LM&R4J8(V[Q9E7NL-C4P(M0*E:(*.?R)4E>6 M/05?V&V\A*/20/ADFMG8GJR1Q'P\'9[V3O33\UES_R9X%EP]IO[(<>-S"/19A M"> -N/5Y+^F$F2"S4U]FENF[K(3PMN=2[_BQHSX*N 9V%'O .S"N:GZW[)B^ MX-,[EY4$\ 87*(,7;#./Q40K]UBZ-3 BE':-?B[^JKOA M5+\!5?Q5-SW$?=>*LS)+T^F[#M3&DU =5')]=?W(2[_TI4:&A,K2PCUU%L(\ M)O@E>CHOO6OF%TSVGKXX<]P7<4J"#D6FDGLLOH!=V=ZS._?,D6'0!P]SCANY M57HL[-+P0[&K%(6[SOD:W5I9WV8KNA@H5GD'5*$"(T*EX+O+.O"2KM_DB;(2 M)]U(+*FDQ^X[3@A:8F_)49$2E'9 7^KB2J@\2D7AILU@B6 XL] MLPPK,"+4BCH]A%OVZEIO=:(D'\(X&J6B9M,J'II/C\A ^)7NA(2GB735W5"( M>X,/&1K%.F M$A22;/G:3P.S&C=")SOB[N?"2CV6<04&A&)5*M5 6E?9!50\NT)S M1 B:!4]%PEZ('9GF!MJ6(]9C;6F ,:$6*96 @&\*P5"A=A @V^(AV9A9FD9 MJT*$V$YJ46G&A%I4HS=4^,PS7 "C'.-B1YRI:DE@YP#LL"\2K\2"4+8",8 - MO A&G6>F[7@$L:O)#J94G)')=(:YUR8>,1: 9T*P >!<'9MBKX,=#XX&A]J^ MMFX"/L1;H1^CAC1[KH5-::PM[7^"UOYW3]7GPL(;WI?V\CDXR8+-I/UBT9/( MVQG8&7B.]>CJ1GC[F\8NK4<\_.8MT>R!:Z[7WDHM,T6=O7JDBCZ>P_CC!LA7-56TS4\$+AG6R( A,C/T0&HJ/Z!59'L\SUVH?$H(Y&0P'9SW6 M;MS>% M9W@3/A6Z"6XJ>+FV,08$#BP9]V G??E4^TXY+7(7N6?3>[&'L]E&/S6^'9:J M>,.ZL8&_#FEH?7:/-?VIVFTR5N0N>6_F;GV%7=WTKQ%$#QFULO/,:OA3T=MC MJXK)=.MDQ6:^)V:R31>Z%=Z(;4'+"_N0E Q-V49K?/2:&\(1FS=Z,Q>+&K M::&AY>EF\-K0AUSP'?QG,_@N1AX^Q5K0PB:V(.8N_T6OPN>NQ*NWG6TSMV/K M%Z?HI11LC2WT?T@G4=*<4FB+B"8'SJ$"4Y"L\!/).>OGA4A<6_T6H"B0T=Q% M9/J&S%=T#V-]X?"TI2:J_5"7)IFA8HK^#:0;69;\3 MTW^^X%[J#1:?58C+; M,+TF^EWG%)L@K/ZX$56*RM-M,5^V;,K-TZ :*?=+A9IFC/@TW)JU[Y]_P;9G MB?UO9(W]TP)CWV] ,]8M-&_KQYTA69OYEZ2FZG/ M!L.LF9I1V@+O2]37]'7%Y$\UW48.2#[J;[#B(X)UD[JEG[S5RH2U/[IA&UPB M]1_:?40.(J_9AQ75**HS%+/D$+N*7#O(;LSN(B 38L\\@PWDVC2@B&9/=* 4 M3)&IM\L0P_6K:C;YG6;ML WDY*J$1$WU!5\5C,JO"-Y@"SL+-*/Q47(2Y=?< M0HE*@A&_XM2HK<0-K)"SG;ZF;:>0\E\T1EO3K9D64=\">XK+&7XZB/PJ;;M5 M#<-;>NS9CO@#M?"WB=C(L6;Q;+VR<5-UD4\.#OHX4-?^,1'!)]RI37*BT+K; M[WAAY\+Y07*?^,ZIM/TJ40)?20.NT<4AZG;T_,\$"I,P&=#HA2#$')8 \<9# MYA4R\2LBM&"XD:$K(7UGU;;D7:?GZ45EO8 $7=)<6V.=6J+K3FT8UK4 M,UH^ZMM?- NY+-XB[&!GGE>NQMR!?6C[%T-_ I=(E .+W\"K3LPLTMVF&K*8YD-N..A-6T[H4?RFL'3;*N3>.NM7&%D;BIP:VQT"A M#$'M1R(F[R#+!=XV)SFM\<6U;!%*, : MU<)6-;_9+=C?T?VZB]@KI9LLY>_P\BN!$IV<' \&QX.SDZ/SD]/#P]/6[?&< M'N99Y$75DN/C1($PAA*B2!OJI6 KF#,O!T=LPHMO0^7U@$-H]S1#AA$22>:Z M6C6N'1=,E-XT=Z!! M4VBYOGF'44MR[K3#U#!=ZA"?%7()1;="B5)Q?Y5H?2I0'B-$#KBW1WT* HCK M(?JI4$(:RX9C&G9ZV6=8+BITX5LZ,P 65;[[PDDCS([;V':==M0"_< M2[=PN%E'T,K&JTM!HD5^% JO?#VWRWSZ&]DXLOM47$&=L2C,[_6E+VE@'=T' M3 ZBL15<8I@0^]_(2*74%JK3 [G)85/P-C1,](@@Q\T=@OF%MU2,)4"I_A9$ M@/M)-W4B.L=O%$[B/AL.3D^V29@2H.0V4NT+T\]<+[EPYU?:O^I M_H[RS9^="P7O84RV])?LQ M?)8Y&3ZS04%R?W*8/AN,*/MQFCYMC1'78OV#DGX7M:7?1\UD159!+S6/=E.S M$]3F 356=!MV/EG"^0@%D;YP+UZM?>=';H>*/1U"U=6;4D0%N.'(*(]6S9/! M7#R"OBYQ&KNA!L60%=RP">EV[KFP4/4D.^BKW%][J &Y:+?@H*X07,'YKEC] MW=$%/MPM.'8K1I=W3BM2>X<4@0-6;C^IGAJ(G[=*D=D-Q1!"+;=;;5]#Z#4. MA)*7-R0V1N+5%<4E. +*DE-O),@*/#XB:N5"PP=7K6E0P49+EDR25^? JZ,= MT)A<] INNT1QB6S%2]':334I9H&"*7QDQD#>!DV:SF[J2#Y\U8_YI%!R-W"2 M5'9843C@53\HE%I7^>X_63*[JRA<].)1C15#KHK.&,,>0X>GMJMO/I-:DD8[ M79_:%VBBXYE( NG2Q!+B.QUT>(I129Y1S%F]C&@MB;1PMSEF^8:AGX::.E')&=E7PN QK>!M6A 5E;X9)4 M=EH'^!QH>)-3BQ)DOR$A2V.W%8"#7\5 R@#,^-G$+XQ6(FPR$3&9*BH9*GF4 M#I4,@R/7---1D1OQD&$$I+WN1I?95* OH!53HEN.SI+;I[CD9P[+&E12U6N9 M"E+4;Y%P<-9#\4I 5R2; MRYT-1CHB2_HF\H1 (;S2S0O=I. DIQ+X#CM$J#T]VD#&FV!/;@4-*(%K6C0 MS!;"TUU M)@09$2?B'VJ'K^!E22F0!5%5)4CMF);DH58QC%<:6UY\9BEBNZ@@7-SBN[E& MC8I+VWI%Q*7Y[IZ0A6WR8+O(*?G UO!D<+1I5<0:T/P6--9$RZ]D51X_,1RA M%C <01H/SD IK-7R+)!4^!O=0!)FT;IX4J./0*//.A[)@N*)#V8I< V_&E6# M8.>($!0>D5[:3MZK,YS2/1&K.#8EWV-J/L/.)?3S4'!*/U4CS0Y=+H)>J[D^ M]#K=#F@5* "='&GB1_K">.ZR(45#O4FGMAO44I!5OR2:B5!& 9*HCX>#KX.^ M"#H36LD'>)6[6,/; V[E?7C)F:P4+?44O;&K0U(L4'V&XV#DJ :G=+^$+P.R MX?EN!^^*"4Y6U8BIH[ M!0RK-&>5U8Q2&K!SDJYSFFITR_^(7I'EHK84LS@H8T??VX9O2=&=O< MJ^^QO;4,0M7A"OG_KMGZ&W87EY[CVDOD/^O-6>*E*+1LK'![\H@,$X2'YQC- MIC9\0O@UWT,M1R$H.,V3CT5:Y)8"L,FW$?$'H2>VK_IA.A6]D,SY:GU4]XU\:'P<+9Y=0A69YAU M[!<+_XEF8 7\M&#Y-=>KNY FY!':$2609D%AI"[G7$@QVZ;(A2%-10$;)^I- M2J@2!@Z?R+:.B)2HBRP<218(W;5KSK[)['EM*Z8XQ21OZ.-8Q]NK'DWQHP%C MJMFI9!/FC4TB ]+XP\.$7D2]\!QL(8?&1CUCBXFES(Q3MJU>:5[[G!*RZ-J9 MOS+M4@I.=Q;^)E/2PBN@E>#'5Q42,SV_;?SN!-N$W&/+JC3[HAW-,:.UQ %"BHU8BIGAZ>$]6""Z:=IO]. 6 MREYZ[*CS'_:S,S+<\?QP,#R;(&*D7X9MMK&=4ZCZN%1_AH-6UK('F]K)GL'N M&00/VS\M=((NP%Z=T6M*\$TP]E*INIIKJ"^*V#*'6LO)(()G;$V(_8H=^),> M(;L>L6! A7=4H,IH]F_8P;(8O(J378FF^J)AK?.H_E3XK4QT?J#/K75MZ8;+ M\%;< V83[(M:-<2)0'G.MDQYLJ;F9&A%I=V?"/D$.\]IN@ZN[61&%^!*H MV=\ZPJZ@W_?*%DI4T0QJ7@N44V6MCQP23G?DQ, MW7)A7%W_X>'5,KW1+DE%7:$+BY*O#55XT%JZZ.S.%E^8$JF71#:$#=P62[<: MZM9.F;)[&$L%0S/WB MTH^*N2%0$MH)/"&>#^6';LS=LFC#IW%HN&)P4EF\J M;7Z6FM4EZ/9*;YKEBH+'0"F3OC@Y5KRHNL(7M^P*\:@8MUM^:R^]'U5,JOFR M$A"S(-X&7M&I7^H_2/I&8W[A?LN6#U'!U+.IWJ^SB@ *EG5U;I,WGBCSZO=$^/7@;BV$C]=->C'P$3D(^+5@$1.OR+29[X<=2>&N M&L6>:$%3G&CM2:%4W^&/\+O@4/J!A:;Z\5DV^6J_UH1H7ZH][JW^Q M2".,A_2!\E\@"\VQZTB'7S;15$^4K746*1@=EX7]$CYCMY31DEU[!_1%%+6" M,6X"ZD]78?**Z'G_R#"(IYL.BY\I/^?P*.Z JE3A1/VQ:Z)V3?CB=-!K(>ME MHTX2T9%")\(UV"@B6!4,)TOA2!Z>B [P9*V>"+H*6E6BM^BE..Q'. ;I,K'U M@BR#1BUXL*\"VV7] *1D!-G.(I!+$9Y"F^*%@ MK)D,U !F_I.+Y0DF67:L0(*7EE1(@ T*>M#+(LQYC[$*R4_MR6.$@A%2)3'> MV!YO'UN!XJ?VY/!!W#N?91O_&UL[+U9<^.XEB#\/A'S M'_35/$Q/1&>F9>?F&_?VA+QE^;;3?__;^]&\G)Z.[KV6[KP2RF2]K&/CA'W^C__-$YAL1 M#,/X;S]C_Q^_+))D];=W[W[\^/'VQ\G;",])]Z/QN__W]>;!7:"E\\8/X\0) M7?3+B+3_6YS]>!.Y3I*1I]+]YQ,.R@%.WFWFXK:@?[TIF[VA/[T9'[\Y&;_] M&7N_%"#2SPJ3E,U_[K4OH7_\$OO+54"'RGY;8#3[QR^K()T3K(]/QLY?_FQW@ZFZX0SN@>_S*BTWR[OZYA0(=<13^0'[IO MW6CYCK9YIS5JAJL2P=]UC>Q#$KE_+*+ (ROQ\L_43]8FD6:-#AKY.P>33PN4 M^*X3=$N)G:GZ(\N%'[M!%*<835P"2>QG4OGH/ 5(1^+%P]A Y\H/Z5XR?0K\ M>;;46N#$','S5#6G0(&&6Y\LE5Z9/<_=U9^X@3W*(Y2[*)X$GI? M(J+[DI7I(AR:I8SVK#:(]9 NEPY>DZ/2GX=$UW;)NIVX;I2&"8'PCARJKH]: MB8SF#+9/Y"O'Q[\Y04I82;4*WRO8V88$6N/;)L D"(H;T'1V1^1U0>:ZP[Z+ M3%% /H%M$GR)(N\'N=F:PGAO/-L(WM(#.O&?VZULR8BVD?P6.BG9?I%WAZ.K M""\=L@&G06(,9>GX-@AP353,.,DTKCMF*XW@642 MY'<^XXASAP6![E>4+"*O\K-1K/FC6[E\EJ?I5^30OW.YC&.44"WKQG>>_"!C M4?'=FR3; SB\IQS$1 LY/0"?JX<))?G6?T+8R>8H2?Z59Q':[2 M=A+9,X16[JD.#@F(\1W"#PL'HPL_2.G9>A.>ML37\+/83WFK8[LXU,#()DTV2!\'4XHQ>^MG8A]<%M MH'X3A?-'A)<7Z*G5]L@!0XIS9[5"WKD3! 3.XI9#@P6N(OS#P5X' M@J$XH14GT%Z81 5 F[ASVWG!M*= P8A)JZ;+M/L$I0=SG1]8[0@$DYV]>N0 M($K.MW8^U?:30@L=F"R=OR(*)H&5U: -M8S,"XU@WYU@Z>"$2 +9+GLFFM;< M-@AWCYY1F"+R@S,G !6:\JS\N059%$>VB/3YP@GGE"WD4$DPXZKH-]/$4IG*C@6> M:JJ/SL_JM7@ZV_S^G]EW"J6L2DYD(UN&7DCOA7A>'8,3,NE MGY3N4*HGDYT8A32J-8OPI7ISIB]-9^=DC?K)O1__T<[ U&9"*W85-*?@4LVMG7N6+J(9;"7V.T"DG6-D?MV'CV_0ZZ70T$(2M-A)]1B,B\2R<)@ M72<$'2%F#4&)0_^142FC4&V\O>'JM&X,]'7HD5N&ESI!.V YXW"A=+!; EK\ M8_.F'?KXFPS^*P2DXK==V!71$VWG( MV_SJ)W2";?=1I?\HW^Y&7S-IT-DE*$*4!Y%;FSW+-XIPXQV0_K+= (L??M\D MFD]G/"_=Y"G.C.;ES('SA()__-)BA()PC49XURMY>/!<11CY\_ \Q9C<6:KZ M*SGRLK^"_.KN_2O-4PQN$4&/7/CNJ#I//B0)]I_2A 9K/T9Y0C^'P+W"\/N8 MPZ3>H2@9O5W:$UQG.=EQ2F!G.%JV$\G((JII3+"),G^$LSG>B_VTZ7&6I0&SNI3VV_680[*>9N=N:SW. MWV)#DPE69 6A7K^0B/TM/)2I@KC#R-"F5+CNL%W?I7!C$TP,2#S&@ MA< 7WZ^7*\7'UYI%/NG7V1^'\AEPLO/P7YO9O8*2"<*U&ZE:7 M:P4:%*VL%1*%&'[\;%\.#0C@WG'5=!!X8M?[V6=8XBJ'Y,=/+&'[^[NZ;7EK M'Y?;G,VZW81&Z-/3TZ.CT9O1=F3R1SGXB(P^RHKG8_ M,V'>;5 #6&,9BVD4L2=KN3"YCIR]QNFPJM" MW$AA_M[D60 PE6HIH.9%O(E+[SQPXK)^-$/DI>VY1E-A#PL85\$0&L+V&W)Q M9#=MN@)T:!W)@.AM&2A 7;U9LJ'M?;N_PY&7NLD4/R#\[+N(L]NSFC&W1%[# M?M&AJFL!0,S=Z[EM18BQ6[?9ZR6DC12F[W6K9\-;[O1".&'L])M<]"*'1&6W M9_61[_B\7A:PWP%%N/$SVW*QY;8VMOU+B!\IP&+O%& #7ST)N$!;72[;$ 2: M]7F+?E0J>.,H)/]TBQ1\_O+1&H,K8-JC6*#6(QE[.IMXN8@)?7&LIES<>8W; MKJVFG(GDH/6^U#1QJ2X]'@Y65QZMFG4=Q@G.WN$2+*_]AEPY8C>UCMRMLT3" MHXC77!'1>H>VBT9([T@-AMY7!POHZA(0 6M77TN?8M_S';RFE<85;N:\]GP] M3=3#!L9;*"@?IK-*?*!PE<@[\FF@U+6U*J? FT@7J/YU.CX6U16E!KW5M54& M?U4>-Q"L+$YK:9@@HST07.D_,1(?/=)^6OCO]6R[I.1,8<0Y"B'J?3UQ46#% M*0I!M[J8-G5PSM:;N,?,NB=84L(^7,&2]K*)/:,._V[Q_;VB^^1S%+JD5Q8U MNHN5<'EV/J^<"UW.W'9[4!6PJ&>\>M]D)(2H;C6]$,#J5E4X'8KB@%-\3RM4 M";8I;GN9)XC= PK&*FXO5@\]K,TM9A4V[#O">-#TO@0%X#,\8CRP[2K,3D!K M"CTL$$K*Y\)%&C.G.5]E%'0 @JY86>9VT$+9H'HLYT"D"DO_BC$7^)IF+ 3: MKO. 5NBCQE618S+]$2(<+_P5 M)[BD]IT9?+'7HF_(N4$D.RW$T)L)&.&1*^+.UFM\R YX96 ( RRK1Q3W);BS MM>3@4NC)W7(5^T*B!X5+>&8I]-2G1[UOVQ-%CV61-GR]'QM*"%4/$T5$>C\; M[NEAQCD7-M^8NVKM:Y_0,J,[=K[R(6X?P\$C3<2]OP)6N>_O@-.[@%V2 M8V?.2J2I?V0RK/ZY5X"Y"D?ULP!H,ZH&DSX1>YY>!:T*6"EINP#9O0&'B>\5 M;^MNGPV__.D&J8>\*T)AJM2G2?$ R>ZSO&=K]@"B^W1W,_)OY]W."89OTGN[ MK)LF!0W?IWN1C$@/J?YOVEU2H58S0 '[_O4L%&^R@#G:5KT%6X/9;],__-RC M<:^-# IF+P7=;F@2Q0ME!1QVGZP_6W]U_A5A::"2^@C\ M@!F],6#1:0N?5 G4'*4)O7CCM X7:L3FJ!7,_8<"Z2!9"PS21\[R&5I@WVKI M:XXB.&^TQX%',XUMH,%(36G7U7;0G/51:]@MG/6:R-;/_T9(]G[_.Z<9<0BO M:)D["@KG$LAJQKQ%\1KV=AU[YQL^+<73PVXK>>A55ZFDCB'.:V%.6B<]C!P%8VY4H#M[4-%W EPG82>K=1Z&Q_ MJ3Z^*BSSHCD*WT&L/T[;121C7=0*NMZ7&0>=FLM6'PTH*<>;?_[J(TRHM%C? MH&<4J.4>"SJK)"%+NMLD3)&WF5<%V@-3+;-890PYF51',9CQJ\965NJO*K V MTWB%V#'S>56QLKJF*T!F"<62:Q2O.5<@11V H"ME] M/?&!KZX@,="6JZ1A_]E)LJ<5R^I5]WXLJA EZL*5(5DGJZC3Y]?H@P[2Q2/J MHH ZNU/[>FI*_(C4(;)074V$0KW.FAATRPYC@I833%:KP,\#6.X(N)%WGB[3 M( /Z%AS,S1"O M^YF;(PSEJEK1)K(:.FIW5%8OE8->)M_;)\@$EJ3-$;@YUKJ MC6'P/BIA8=081IO74#92M9Q+/60 +M,KG+D;75;^G$9/S>6ZUQ>((6D#E[;Y M:*>GEM&(T;>;I.DO-9AW0:JP0K2C+[FQ<5 M3@1V8^YFRF\. E'A><%KKH&LN3-$2O=(#8[>SQ4>X-431@2PU:5QB3%1VR*, M49Y:1=^JP'Z$\[BVRJ/>E1J%9^O*'T7#T)LL:>4(P<+JGUPY;O;2K\CIL]>0[_-@-K6.G-BWPVBJ MB*!!;XZ(QI%\_OZ]-PR :TX;#J!V'S9Q710@3/0++WL785O(+[X05SU2Z,D_ MQ]7ZPJ.'6+-1Z=N4)N86EA[CH@80]O\8B I*M0HQJJCT;K_?7-V^H&B.G=7" M=[DV?&Y;I@5;V+HO[-!\%P*NU9[;EHV=J'4;2[P*D2,%&'JUNPN +FWO0F#M M5I\D>,PS%P!%(Q4ER;":TJN9U^"W$R(W(SW]E\)^AD%"%.I^NB18J#)$P M,;@@RL#4\#8R%95!O8[W$2W=>M^(].&$")+D4.UH-GY.9'?SM8\?,2R442]H M6PA7,4.G6NYF=_1ILXNN@G2>K= Q^?]LE=)??K]!9*/.QU$VB]8=:I&BI#TMH:DH--%H00R##W\$;F+T/\S%3^3P&HLU['W MFH- 5/)P KNY!K(=Z-4\ND=J<-C3HW< KS^KP ?8LMX<)]AW$^2=._%B$F;_ MH9[P9R>@\2OL7X6ZS2QUPD>\?$Q>4Z9[3=38(FI!O)3F$N7!9E]1LHB\Z_ 9Y>&B^[\B)'@WMI96WW@SG(E58^_7JMT*N7+IRI.S>*0E ?C@7 M722W+?@7JGH;>WB([XG5-C)<#-X(F02,!#/V?_>K@EB[\.V"UOM9LPT7.*?O M';-/D/U&S,V0W[J^_DT22D[1>AD4)U ,'=66<(RT229$7O-OS]6 'I;=/V9H &W(AD4%FX MS*NC4;^\L\#OP _TU<%_H.3<6?F)$_A_.2(O$*\MVW4B:MTI^'S_#[^U.@J& M?#\*M(R4H.C7[\,'>^/U$8.[(\)_?[=#O1OR9_:!\7L!VCYF,7+?SJ/G=\CU MWF5H;:MRQ-,P6/]28PCZF:#00]X.JI4^O[3;F:O@Y)NRZVWW8O+'[Y,@J$S' M-/+*FA50\YL96V-?,)I'>'WS]C]1Z*2QSX97I6EU;7&;-EU64H)%LIE;+J5, MQM\L61A7EA$/S,WZX8*W73HKFGE-+L+_^.7(()\?G/!?SOH_WSXL:*[CPN&S M6=RRRF5>R\Z9S)L8!H]YT!4L/NZ*Q5\0P0J=O_WJALX2L1]ZDC>L+6-VP^X7 M,7M>&.SE %=P]Z0K[G[%Q83.])FR,7! MHP:ERM/PREI-T7=4[=R'>L. 6:3F2)O7U1U!E/HU'(!RLD;J)Q5) MJ72R+BD56 Y#4BH B_0O_N8NW]=__/CQEL*PBGX@/W3?NM$RW]HWR:Y5I_2V M!-9T-EVAO%1VK+3='QT='QV-WHPV0Y!_GT]O'Z8WUQ>3Q\N+T<,C^<_7R]O' MA]'T:C2]N[R?/%Z3!F2<91#&-8@WG"%CGF38/SDQVIP>_:02E(@\TH(K'&OE M;J-W[4&4^!_N<.2E;C+%^5L=/%<*NUD)GM+J5%XN"](3N^D3>K,QZE2W/I:1 ME4WL9\5\[ I+I.9'9JS$#A,PO_^\>3S M^_>?3SY^^/#QX^F'\='GDQYX4=HR.V(&$ZDV_.%:9 +ZT@^->EAESP:%7N$8 MN YGV*'/_K@)[\'F1B-TQ)GZ22[E"E_D*O8=/<2ZX$X!X1W"LP@OZ?.+5RD* MSE$0/*QCLK'&#?C5>LP^.7C1O,$B?+'G?AB4-<.N M3=-D000C![H",Y\ED@Y]DO]#&_)+\#"V$YF[+Y&K***)JMRW70=:4,#HO%K7]'D0Q\O[Q"SE-S%P5 MM>)OGE&8HGCR1 XSQTTXO-EO9O%4U^/1/NAPUD8!VQ5!ZSP*,_#HHQWE7GH= MND&:V9#BF&:NTI1M,8/T1K*H6\ODC\%!/=S ,9D?Y5=^!K"D--@10Z+Q>10G MTUD!F60OX[2UJ OK;6@<^*$QXTL4>54]YB$*/"%'V!T [%%"X=KG#!N/SJ^& M.'KVJ:WI*L(WD1-F10X(%)F>>!/%S/A)A4X -B4I_55Q@;9$"I14]BD0^Y/F M0MB #H?N7S 1!"(I,Y]W.M1:6+R,ZYT)-:CAD+OP%8;SRY\K%,;2:X:@O<6+ MN1XK!#C 8D ! M&6[^!84$NX"^5^0M"87C[,7J9R1FFFIG ,>\%O=4\>I:[;I>KAP?4\F9SC)- MHWA!+*LZ2;7 FRB'C 8+<'IC3!P)'&//JIJ;;_<_6B NPP4 /(AK[$N MV*69+0'P0O-J486^:PWG-@JC[;S%LW/9_"QE1M2Z3SI_:D)G*09P1+Z$3*S] M[[7JDP6?VXCZ'N1P2)]IL74IH=(AYH2L4Y^,.6VU!TD0@<.G"_24/" WQ7G% MM6?'#ZB7_BK"-%3O'M%<<.1](002'!BZ@_1J!3EJPTA=S. P-J^YM87]ZOG6 MIX7-E1BJVKE71K8*0E'%" X#*4PQ!0K%T_#R)]U%4C]>Y$8"*I>\.[:\7Z]L M:Q67HH ,'(YM%4X:A<$NF"=^34O:MU?.M7+ *R($E7OY%3LE\K9-Y3I#LPBC MS1-5*"8"B1U"+7*3Q]GS$C$Y\VD@&Z%J4-&,E7AN>,9>):656ZY3,D"3+P)^ MH046SXH(98/1NE>^MO+Q<5& PY-;E$BM(3MM>J5_*T/(#N!PJ'[IX) L4II" MDCV%+/%W\YOWRHM&QA(Y#G#9V3+A$7"FP@,N2"S]($\2+ M$.2V!N"W;L.6#1YP&/,=^?,%@6GR3'24.;I-*0VFLPS<>)HF<>*$--I:M(8T MQP#@T-9AHB9VX%E;".$>_'K,Y8\"P 5N@+U\_*0,_ON[GFMT9 5%%E% 2!+G M]]-?:O3FUNIXKU.KX^%Q>OZ?OTYO+B[O'_[WZ/*_OET__OES '4]%#$!8'#>@"2L4\UI:[?8AY:([=N6][ Y;&Y4BV5\.GH_ M?G_ZWGH%$+,<8F)H.>%AN8S"[%P2OB#': ?AYB42N7KBPQ[X5LD^\3P_G_G. M\;WKL"B"+62!I ^$&Y43!+L/Z4)/20?([;A5\R[ MEH-"N(DI,[A+YPCK[PG M2EXY93<&$+&KS @>#I9/JW^EA?OT*L*WZ,?$=6E8,%W?. K)/]W\ABNX$6F. MT?\-218TP+TA:6)F=WLC8T]G$R^?7[RS,9O"N"\U$LC:?L=$[I!94[]:?!@? M?;)?/K%3=C$1MKM-;K!ZH#9(!WOQMQ6U 1[36KL?Q0JB6E\ =RZ1G-:V136, MK(>B7H>T7&!6&9)_>K$:]G]$R:*CN$<4"WQ A.>^OBMO#N,\XLL1GPM5+%X" M+R ?0.WX8_RDX63T/)*OZ"XBV#[0"AU7_C.Z(WL!*O+OGA&Y2I,%_H!"GYRB M42(JI]A\+ !'C$PB-SE!S;'LHC(IG9W"THIQ348!8/I39ED3_.R6>4B?8M_S M';RF^1>%#U?D^N.W[U]CD$7)\MU^?"SL#D=W?A[9;7&("NH2Z? M58[Q$!HJ.@\5G3G*6P%?K"B!:P@#_ MU'"%P]8,P7S]7Z28^N,0@ _& P(0'BD0 H/\V7@((4B+$'+P89$6[1C^P+_S:IU!= -;>.5WL%6?"< MS06S(6OW.@-?QGMH*J_<0V)IOF/1;],,L/CR)\*N'W/O.0W& 5 JL.LCFXTX M>.X7)TU[]@L' K[0A>BK']<=BP#OE5A=Q+(7'>,$^VZ69DH=#%3BZ1!.Z#++ M@)J? T#ERA8[0D=$L20J O$U)RMM)K&X?72ZQ&2BU(9F<$Z>6I)(1K.)2Q87 MIM<:FKY#*ZWQ(I:5N@(HMFI NU##%2A;+E\WC MO]PMIK/O#BW2OU?3L=$($&KB=GEVLW"V>C*W8B-_",BG*A]EM3/3"@\K7K%] MA!P<1FF2%8Z\HX!D.T2M&5+8$H5".#N0!=V1 M(116[DH8=&EA\XC.(YAIB" OFEGWR%89$4)QYBZ/'4&V[8UM\'6'P/*[<&!LQF=4?P&U:5Z*5[>P= ML9>SC>?26'V-O!(()[J/*7:$4"6][5&LB.HA%-:\<^AKI@N4^&X6(%[A@Z#* MYH=V539'_U:;]O_\,E3=?"6I^8WK:PZI^9H;XI":WRXU?WPR/OKX 4RBG,'4 M_!*S(36_.V5P2,T?4O/AI.8/"8^ $Q[K86$.7.> JHS (!U MIOZ\IRI2O=^S+OR82DR*:Q?[3 *WR(CN4"='Y/_(O6D[$/FC.M;HW_+1AJM1 M':CJ_XS2 -WAR"7 ^.'\)G#Y"CF_+8";DK+$;?1O M/CH=T'D2!-'Z/(T3ZE2/O-1-8C+A)/2^HW@9X7.\CN9$W7=C(0>:C ) 5=/G M31-$A[O12[T;\2(%W 7R4EI/Z,KQ<>8@R^[/L>\5[PK3<)5O1&_&I02>1\LG M/\R^9<@\$HC/ E[,D-'Q :Q#,;L[P!F0#WF#USURHWGH_X6\:X^0PI_YR)O$ M,4HVP<=DF[GQG2<_(%Q",?E&[HZ>4%PZFP5 F0W%/<(TYG!$AR'G#_G>1D\I M5[Z9M!D(0)T.-0%H@AP\'E!H.R)\LYH3H!L:DO+DN']42BP*K6SB M/CTO2">@-']8()3<%-N'R.K&;0['[*;"DMJ:X^)D=ZMD@"6VZ0@Z #&\281- MQA48)C=S?*D;GSZ/CSY]AF-D,\(K)H:=>,+IT>&'\\J"WSN?1"YPC>X0C'!2 M&:QXOS50@Z,H\G9QJ=E'WL^>%4@5I]TBVH+C[/#\YX7P93B5U]/U5R=)J> I MW>^T1H!@#FK"=RTD.\\5VEJK*F#%65G(ZKU$Q]2G,Q $\XP.$]O@:O%&QXZ) MTKK6?=B_UE5&'>7#CK)QP5_NZC$MHBL=L^406*Y_>1.0?(@N'Z++[467GY*K MRQ&8RYG)Z/("LR&ZO+OK&O#H5P4?;T<'? M@@\@<^ \<.)X4TIMBN_]^4)T!1:T!W,3EFQJQX!)>P80]8-R(I2(F MY0R(N[%1WM3ND<='Y![Y$^=/Z*0M;Y0]H>"R+5E?H!N ,K M2-XV*ET)J2XL%F1*HJ),PVUASKS*SW<_67QW@J6#DP#\ Z MU0TSU\;1XBWNSXQ'^J;T"4\SZT09^MMFSMGG7F5* );+$*/"K[4 MF];-5##N@$R!K>V:G2 _B$[SJ>K7M^/QT6*' M\PS*:?B \+/O(O[]2+DK@%MME\NC7D9:A2"]E QG G*'9H-:TXKVE-GY;2N!(;GP_"/J!Y939. M T#+?H-DEDZ>;UO?8NVT?4EO -$'NDR78 21A6S!K!Y($S?QGU73,DP,#""< M0=M UAA9.#)Q2^-GX@3MOME9/FB@(07-ACJ8!/UFZ%FTB=[2E"$BIM-545SXMT_JU_]FNL5,@)B4EZ^#")&/= MSG4R/OKTWKKA3Y.T3!0ZL.KGN3>&\%INO]1A:O+%*J,< U?[^,<5)1I,E? MV\.:_/'[]$>(<+SP5PQ-D_&]?SV39^UKH6Q&QA5^/D"LL>1;OS MB)NF:5UW>P_"[ZQ+9R8.G91&)RC]AD)J/Z !H __*2J-SFMK40L52$BE"#H/ M\ XH^JOOX:QN-Y^0>TTLJJ J]-N#M_<]X)YZ?3EG6>5;_^<8SX'1\ARKX&2' MUDSAW?MJ_^S:$XP:!>W*JPH-Z_O\1[+/VT_C4:4K$_;>2?V5D&B9+KG$WOEN M^:AB"$9)V1U ^R>D\U-,R/IWRV>6B)!U0'LG9"48(8O9_XJ21>1=9[XKZN/: M_Q4A&J3$.=_:#=?_DKB+M8"UE4P88]2Z C+UEI24H2Z9D*YCLD=)T!N0M!=_X7PPYH 0: K.?.,$]BJ.4R$D\";TO1(KF9'=V$0YUXZ./ M%>.C-_/_^ZB 8+0!8>2$WB@#8E1 <4AATUE8_-DZJPND%B'-Z/&*W7K2,&@N M@0T*U3E4TZ>8* D. M7M-7B(J=7U U2= >8)BE\!Q30,GZ.W4%--0T-IU5RA6*J]TH=(11]D@J?;O/ MUJD,JQUE)[16[*GU8[@C)C)1[2*5(5DZ^ ^4^'&F$ 6.V494$&& M@U(_" 6$E,5QFQ*AA%O7%@X"Q42)#WNM -AGFU%]#Q/K2@'Z,Z4.\V=:JT9< M2)';&F"\JK)"P$0(&E/$APJ_/9S#7R!E$H[ ./%-\:1^Z(U!7+--\HF)'R36 M,<\925L(9[Q, 77!1Z!!E@A<:RFX',.93:B_EH&(A>#>?_EL8 MKY#KSWSD<4, !6WMVU6%,K0-JN5B<)B4AWA,M.>&\<.!%-\S_ M*W.57<>W47*#R,)=..'X[=&9'P3D9_[%H]$PELVZ4NG;7$8:8=-=KSS* T3A%<.3M:"!!!VL_X/>5[M-O5#GHU)_[X]M$JQNW!B MM+$J[$+&/7DT^MK7 40"MG$'JB/T,AE5/UR/QTX3_H*%KN=K!6@&[+0#8Y*4L8 +>M9OC6X@WA5[/G7C!(N9^&P 1S&KDW <= M3L3Y?0VR\Q3C?-6P]A-.6P!QR\H["P<%./R8/).SAFYT5Q&F#K0'Y*8$,A_% M]#'O[5]B3FF/ B#X69F'VLC!X6Z>P; %\>KYUN>PD-VT3SY];,DG-@9PF'%/ MH[Q#Y%TZ.*0IB1/739=IX)#-X8*0U_7Y^Z"\8Y^,^M1Z4Y3C X=MMRBY#MUH MB6ZBF*?Y[K3IDQF?6S)C!W0X=,] SU\0OB K.ISGSZC\Y@0IND4_LB_\]XF4 M^O;)I].V=Q0UE,#S+W]3H2$#]SKW>LD_ZH:%>TAU7HTYFW8ZJSQZQKH!,9OU M2O"F]WH^^%V3MHC4/X^62S_+%IUXSS2<[ZZT!2VI#8A%;=6>O3*@U:U>%2,8 M/#EW5LW9DG7NE3.M# 0:2'7/G'U?&IL/K':]DKRI+4 /YS3^I8"%R_N\@[6]/WSJ[#(JTUG!>/(/G<$UMG@%[9UO;ZKX.8Q2SHAW2Y=/":8.3/0Y_< MHARRK%V7+F2J:40!N5ACO=?A"JFH2G/E8E&VYE&Y53PTYJ)RE6A$(Y" M\D\W?P-VBL\75&NX#JLM".G]58!$B<\MQ^QWT1/XB!0G:_J:;3()/6I!65%8 MS]:2R'.EGF#2JXTPNKHG**%O=3_G0BB-E%;J"2..74-^E;@')KJ]4^[57?:? M0)20[)ZC3*P[4&C/4C^K.$>@N$'D2%M$@7>]7!'M(=]P^ $,JCT!!+]KR.=& M U9%S^K"^^JX"Z(,XG45*6&&@K ' ^\)JN4T.JD@F)>KY& Z^55TS* !F&\V2'PY&%^@9!9%\<0C: _#B-UP: J2&]TLDNY$Q37PH MA?1:2R&=?!X???ID76-M5 JIA'VHX-.X%-+PF,G+>,SDDBB7<]:#Y;L?P=0R M,'IV53&T1'O^"Q2US_:/KWU1J5/1WML>ZG2L'P.GXZ./GT$<86JT94+?.[FO M4A1P-][J1]L/;S#$HJ1J%"9B5JW6"+TY\A_#C(DIC)_3.TR??O4*(?9-3 M[V;[20X!T=40L.Q_;7:XW$AR<@R,:RU_QQA-ZN[<5J5!\G)Z.J$F=!S)G?A^^XGY/J>W"/'\X/U!4J( MPNB'F302!3\[7)@I%@;& Y LUHL(:)"DZ_/Z-J54F>7U]#R*DUO$.S!$'2"DXG5R)(B0AL/+[+Y!19 H MHA=1^I3,TF!?$GEZO&)G"$E]W:CQB@2 P^\7^E@M+Z^P0V6OWR=M6S/^2Q1Y M/_P@$+HY9(TAY!QVPE(>PG#XM^."(8CB.=_ PFG<*__Z,*3)$.[<&)HL$"YJ M5C%A8)H_Y9UZ950?AB]5Q+MW3Y$[.FF\+G4RZBUC^Z.8#7ME3!]&+!&RG;\% M3FLGQ-3,?86H/00G15(_CRF2#KTRIP_SD@K2<(XH;BK(Y"EF^7TU^O4:7=&' MJ4@#]P-@\+<8D9O/C3_C71N4>D+.R=P5824>5I&S6-5BXA* XFR4>&-^GL[( M7A_[7N:#C$*]FA8G^S4MJI.0/^D\HVC*A(Q6ZC?I?B M61J3;26.*V075)K@M@9378)-\NHJX^)@=4MD047_B9&XQ(!"/QCE(22")N/0 M#DXODU>UR/[W'\9'G^$\;VR2?TP\NWA!-PBB]7D:)]&RR.".;P*7G*S?44ST MWW.\ILG=ODM_%;RPVV 4 "J(LI1N'^!M@&@'7/MGE :( . 2X&E4DX@W_+8 MXJCU.UO4WFX=OP8%=)5 MRAV*OV"^;5[>#< 24N.A'!4X=]\2M/-H^>2'V47F'KG1/*0.WFN/H.'/?"J* MF6$S+A#R:*$>\K,?9&%!Y%NZ1-5?)"J'\=D )#ZHR49G% M4K4[^2-VPGB& M,$$K=SE>TY>O4)S$>?UK@FL60,*_HQJ= 4#N16/1:8YUUS9P-K!YX']2 _O. M\3V6+J4[ H"<"3$?&V%UD,MZW'[==O>"LDYVA/&%.09C,:6W*S<#;SHK:WO? M8=]%NB;38XG)=#L1-9F64XVRN0:;Z6 S'6RF@\WTY?"J;DNDI60_O *;:8'G M8#,=;*:#S72PF0XV4XM6N%LD"TSJ;#8 "[9_*UR- J"OZXU1I&_<% % STY M3=L]2!9K4D!G MA31FO0=YK++E,C:"KS#:.7XWN7/%0IC1-IGR2_YM[YW6#$L M /QZ!RK1&D1^!1+?MU2#\&2^!,E]J=+)S?^IG&FQCPNG+"LD=#+ M?4L* X!B@@>ZBRH0]V5*=E&1*2NW.GT*_'GQ@'P/%EKVQ "J(1ZH#/,H^D(% M-]?6^PT;9TT*H6+CH4HL@YR'I+26E4'*+[MFUSXFA% <\A U5P8I#TGTRHIZ M=\XZZT&+X:/2T!:7EC;^[@@!( AE+@]1=!N0^K7H !C(>Q1]V6*-K]PL/%9(-0D/5#Q5"M7#T?CHX_N7GVY3XCFDVPSI-D.ZS9!N,Z3;#*4, MNDN,:5/*8"@ZU5MAH1Z+3KW*DB^-2O>\O)(O@S7,0"4@>W:LWM_EX?#<3L!3 MJRH_&F%$_5@+;QU,MXUG:E#7LQ>^E]@+MR,/%D,#(%Y1OJ,;0L^](+6S]5?G M7^2B&#CDTL.W(FJ-<$"612V\K.YG DBW<-XZ2[$]2WL4&);(!@*LR&4VUJ^/ MTS7[WL?/H,H&]D9!M$+>(W(7811$\W46,Q\SC6S*O0 8/!N* M>I6[4C3M/NF;F681OD=!IEW3=RS%;!/V &#&,< R(8I6V?6('0]1X,4\VF\& MP$IC@#'[>%GEQFT4DAO("B5H,L43^^/V<1A BO')PLJ9@,^X/_&;]7Q)D=NF]2P(?^-Y)?8]61=W:#=]W(6-J M@YI][6K[,IDJ>:*!T,MD5%U%/24JZI%U9=TX\YA(=O%8ZAKG/O+KT".*"?:= MX"$*TDPQH;YT(P$)'4QB47UO).C;=U?-TP*$D^+@XO%D[KXA'@_&N3C$XS6, M4_MT-#[Z] KB\4H\AWB\(1YOB,<;XO%>6SP>9Q7([6'##B<,0SWVB)< WVHD ';9-G&/$NS@!-1M@)JX"Q\]9_A.9T5^ MY:.#Y_MU##N9 8"5UVA GAK6T.7@'.&$$/ \BI,.98$U"_A(O,XP!WT$#$74 M@,04]DP7.$)98B+PR7U'-(Z (/M,%M\3 M)75ND*-60@2]=*T.9@=0^]#TC:7Q#R3MPD=32TG;;S0*A0V%BNVB)_:!)TZ>"0+(IXBF^B..Y&J_J_OGWXZ-/GU]!'$*!Y^#1-AE3,'BT7Y]'NXN-+=[J M=RJ%;84]P3O'M;"!=[]C@7N+DFN:_8%N^/5D-/H?G&M< 2>+-RKZ"F><9#:J MR3.YRM"-@X#XX 3H ;DI+@H/ZURIWA^-=Z]4E5GH!:N#,7 M_#O5!7I*MK39I9KHHJ74L_>L;2=T?2>X#F.RX5,6B>LIL%N#N7UI,&&E!7(%=OEYHX M],:P9_UH@FN]VHJ"5GAXUI+,NH:\^(I0BR)"UL!7)Z%8KD6DXDA#X]$ ; .M M):0Q\G",,+M0[@C],L()#8^DX;9G3LR]X^D/ \$DTY;_^E@?#.-=-UVF 5%' MO*R@\;>0'&@!1>8+H>\9FD68[( _FTF#ZM@0$APZ%A%54AR^W%"C95=RLS,V MA$0(6W*S0PJX'"T^)"G$0A#K9J--?@$6D5DM6'@X"48O 2# MEP"$E^#SR?CDX^ E8)'$7# M^.@4QML%_?&028$.4B9_73_[#C]+LO;9\F,":C*VR8BL@=Y%T6O7I:/=D7\_ MO W>"NI:LQM:O,$UH"8'B2Z>V@B0$_YZ?!W.L$--/H+W,C@M+5ZE&E"6AT4' MI'WX@_*/+ R$8W0>W20"XO+;6KSJ-" O'P\@)D2.%J=N,Y0/ ,!(J(HEVRHH MUG0/U0RXB\_T1TB$=.&O[LB=@/SMS'EW-(W^H R%3:1 U=H]J0]1+78"AXUZ)(1QYE0X^JX-"L_ RBD1-ZHV + MTVA9 #5RDM&,=G[..D?AR!GA$K;1$P4.OAER0U<1^2LT)PUNHQ#76""R5!H< MO^<0CA+PLW5%+#)X1*%_LEY@3)3&&5^+ZY"1P>YI0E-7".&WFPJCXK$PY$-K M!"#!?6KR7#M+=+!\/1RMF_T^C8]./U@W?/;#92;F=M/Q'8S79#NZ1RN"!E$4 MLFK2NLS7'@5 :%X#D:]EY.NB;/>J%B?^TDF(3MQX@>L- >!&WI+!>OA"JY5V M&/5N.9SK5+7BH@^.A4.IW-=<*A>88F22?\;5((XKZ L! U\&/Z]#08U<1B, MVHFRC&U\0 P\.B#I-_K4D??KVLM>KO^"HW0EI*ZX/0 M09_08I2Z<,*O5H&/ M//ID\B-R%V$41'-R$ KI+N\#P.RN3WLY6AW0_PH[2Q3_&@4TK/3L[;,@#(+; M%(!=7)_:7&R&LN;\X@[Z9 9:UIQM"KG"Z,\4A>Y:VXB[T[/_VP9G%[)@R-TA M!0PVL^ 3ZK-*/6'#>V?;AT%_]1$F9%JL;] S"M2.4F'G_D]3CI;9UVDJ MI 8,?E=%>1_3R1GEG.) $,*;@. M5VD29ZB.U4YB5@^@![!4KID<92$(CEG'VLPZ!F2U[(19QV"9=:+-K!- 9LY. MF'4"BUEGZTS?.P^<6#&\;[=]_QHLQX#7EP:[2P 8C,R19J"9X?4MC)YBA)\I M>IDPDL]1Z!+B9&\_5Y%24X",3P=.%6:O"Z9,&"?&(%+MIZOIGJ?C,5$^(:K? M]L2,22#+08WQ@NS*]#\T>^/9">B)*XE@%'6!I)YWM)KJL8TB8@S/1W6GSO?! MW.$IJ?XU_Q[X"O99J=TJ6^(H8TYC /$3?3*31P88"MW9NKP1K34N?*P^_5_Z M.(\R]'7I8Q$!!E/%^*J)=AT[-76]NWG!707YJX8I+=U19I"X+N:M7X2.QQ^/ MCB'>%(%((9-:791:BL*$ $IN,.1?L4^(E $EJ+@D[@#I+MCU"MK6;Q+3I.-" M%Y*Z?/>T?#JG'F;E6_^ZQJ<>=8T=9.TP@;FH]K[:+U.Y)S$U"G:G;)NB87WO M/!E_ !"8ITI7)NR]D_JK\]-?IDLNL7>^6ZX*R1",DK([@,+0[%IL;#>2DG"& MY[!6-:X36@G,_6U.F<.K/9?CS,C7YDB5H#T\\[!Y61&@#Z>&605G=<;*.L$S M$IOGKHP&<%A2'58!\73O*K\XSVS,;:=6+W7FVG OXX:LK1_MI=E=3'\/U/4>5E9_I00"A4,E69UQ&,H/MMO(<.A M^"R$XK.GG\;C#R##N;LN/EMB/E0E/:RRLP=4E52C0L=AU _JT#K?_G@>2@J! M.)*'DD+BGO5#Z/-X?&0_R2@IUZ"!M>, *"01# M!(8J0T.5(0/L/9"#N4N6 SZE#Z\62I]5AF#40MD_8@2',*_QBZKCIW/H\@@" MC*7"#9??',;1*990,3= G(J&^%'?Z$_''T[A5-1KSR,F=ATD5NW/_^"BT,%^ M1!8_\O(74_EI5EK= 9Q<,MG;Y$II(=8+7[[22.US!P?1@[], TG^FUY_ .'1 M+3@CPLSJ3E=1CS)%YY',)5 G^,U?5%DU'86"3Q)PC!4>8J(.,-0*F:S*N )" MM3#(E^H!_/GH:/SAY 2,>F&&5TP,0;'OG&PF?O*PPLAAZR Z'0%H'W+Q%'&. MA10H=E'7-8WGOG<2L;]?I2, E:0=NUA(=: H[DY[CYY1F*+?(JH'T4!7OHZH MW!5 ?I4:+_30ZH$;7W 4QW)OW%;_-^_EH/'[_X12,4F^2?TP\.SCN&-E_TY"M^RFT!Z"A*TO> MYEP3H]0/S1]_1%HTK[0'H&8;H7D%I9YH3CKH27JM!P"5V@S=JTB]TM>_C3W5 M.[S^+2:TL<=Z>W_]^]!>G^9<)?0IW*.$D-^1/U\0=6;RC+ C MV 8X[2S>1"2$Y0 ,(YCWD)]/^ S#4#R\J""0E>%%!9ZT#"\J');$U?6VC^/Q M\**"+K6&%Q4.\D4%&/N)V=/\IH?2WN)I#[K:MPI%31< Y^MDAU<37+W>Z,$7 M%^ZW4HE0"AO1"D[%S0;@$Y*Y6>W(Q)SX5,<$X/\[$$&J4NV@16HW LZ<8.V/ M#,#]>2#BM4\[BT5@+QT<$F#C.X0?%@Y&%WZ0)OXSNHL2 I_O! 2Q911FWS1K MN7X\.MZMY5K.-B+3C;(QLQ;YE*/-G*-\TKS% 11B?7 7R$L#-)U-"/Q>@<_V M&=;+GVZ0$A)=$7$EJ!&>YU$[LUWJBTJOFIZDYY=5VL%\MF8/(+"!=CHCF"*O MW8A>[9&7+NEH]41E W;K+,4QG_)N,.R=/2PYN9Q4R?(2F5TWGIV./WZ&8VH$ M)@!,4MDM)+MJPO+Q\@J9^Y1G&#?39"7 M02;D"J\.?4DG$7)AIPT :T,3ZN]@897JY/;XC'#B$[WL MEMR,XCMG374T(1$CF3]VW(QJ\SW[ZOU Z!9*TC>QD&OAE0'7"B@NX[C%'G?_621 M0T*-OM>ARP+H.IRLL!\<$\G@,\G(L !T<1T>&L'9F.=(E=_?G6#IX(1<&S"* MN7#^,PW6FAQO-C" &T KGC?#VJZ-ZX>#/4G)MYTV8*JU]V#(KF-NE5.Y@8W6 M=:2X$ KM/5A[MMZV*1XBS1#88A%Z=X$32BV8W4P%0[-E"GR5Y]T@/XA.\ZGJ M2NEX_/[]>S"*MQ5Q8A*$(V$6=> NQ>X0+-(7Z(D<]W&"TPPQ_@'+:@BF/'OW MIRP+?4",D^YY_.8PCCR^'/*Y .;L,L2+^I9Y#*JH4CO^,#'KX/*8%5&YBPBV M#[16X16-^")["8%E.JM8VQ]02"ZQF+KT."H1]Y6578IO??)C,!L(MVNN5U03,XPLR+E*:4Y$(L M<++P.@"H<=<%/U50[YI53%G:P,+BE:P'@#)YG3%+ACN M)SLYE?BZW$OYB,/B97ZICO.$.GJ]1MX6[#PS+'?6C@434$M1_[W43;VR F]T6;T0THUY9)(+8E4 MUKW?)4D\8#C@-457B7A7# ME\N]NF/KP_CT/S*PKBF(3F%7W)OP.4$3ST M)LL()_Y?V>]WES +[[9HN& MCQ(<+E'8IK,O4>11:\ #PL^^B^*'**CMXMP[GUIG .[Z9AQ41=!F==@2D7N4 M';Z/T1UIC.]2["Z<&&WRH"D"5RD*+E#@/Q.Q) W/TSB)E@C'9!/7<]J=,NK& M;AQT!2"C)!IEH(Q*6$9;8#*?'@5GM(&'MM] ].^C$!V J^\&Q7&$,QO:!8I= M[&=<%WGWA#U>\7N7G!NH H&'YRI?\W.5X\_C#Q_LUP5J]%QE"?OP7"77QS0\ M5_E"GJO4NC@0-2>/=O5K>TT3E%/$N9J*']S2Z P@2 M49+'RA-Z&MC!,::P=_@]"X/2E? &@/]/$9]:5(_HD#L\?U^.SG25/1 4SC.\ M'A%>9@4%$NRX/#^ 2D< ?K_&'!9CUK5#@&_-RX#+'I?Z%A+$ZV *3)KFA@7@ MP=/@JCF\.T\*+*2+RMKF&:]X+U]7TA: !TZ7.WQDX)Q\=<&X7JX<'^?G/#6,I$$VZ:B<=91/"]_>7RD6XY(]DNBC5Y0WZ(8HI]X. MC<_67YU_13C+SE5\-*[)F/VN5?D,AOKU\?IFKWE>'Q\?/H!C%VI7^XS*6%5(+('=J,@ MFJ^S4D![2(CR 13[ C!--13[*J<5D>W@5G2!UP^)X_YQ&2 W(;BO_T)X"PW? M?JC6#X"%H@5W-!#MXKY:V"FSZW_Q+Y7J2XSA#V*FXVP)135;.)OGQXAF(%@GU'M# 3\B;/"#MS M]"U&LS2X\6>\BV&[(0%LW6V%J!T!X!C'!/"+TH;DW0!L_6UY+$?R(/A8R7ZI M9KGH\YJ)]$-SGIP/).@$P',6WRC/2\$\?[WHG-9'D60C[= M*)MO5)F0M-S,"=\U0;U5".FF(G![#*D(+'>@A,!#*L)K3D4X/AE_.K+_4EJC M5(02]B$584A%&%(1MOY^)\AW_"?'_:/RNFSE !"XNI5[@TI14#CCM!$$R43Y MVYH*'6&XJ37E5(6'8+S2';*O?@2^'W\XAI/3T"E+F8AWX /[ZL0)RD/H-KG? MVL+J0;IY_< M4_'P7%4Y.@US&F0= ;B=&G.XIYP&P\'6ES_I$UX\(P^G+0#/40,V<9#I/ML$ MK1S?NT=9-YK.OL6YJ;OJ M+B*@E367V*NB[6 W#6ZG&N!+9P=3X#$&9I%&&G[7QL.!\#[TV#?;([O08B M,>:#8#NG@)E9MA\8P\6[NE(/ $^'M61A=_LSY]2=IDF<."%]*F#Z%/CS/#:S M?F-EIE\J=@3PCI?N::J(F45/>B$Q6^@:^LU/]OWFI:=\._9ANWRG\;C,9QDN!X=$@7B73RN0B I7STZJP-# M/TUG5VE"#KNB\A!]B5/PXDKCL0[38=$LF1"U3Y]=>%P"V:P-LV4,+ MY&8IRIBACV8Q=7 M N8\Q7C_ 9O&HP!P('7*NPVB@%AX&X6N$2Y6!P+@C.J4D55]Q@CQOL<8,]SI0][O/XX_&KM,<5B ]FG!ZM:T;-.(,UM'.S M6S_6T,$>]RKM<=6;"+DI.,%_(P=_=9(L"G/R%+.BMO6[ UZ(,E. (H8]Q:EN M@;E(R;WVEHC,XP\4/*.O1'X6S) 9U9X6#[>F\LAG%0='.UQZ0&1U>Q01=?Y4 M^UA]\*TWZ%ZDH98C3WF)V@'F^U##KG0_7RU6:H$TJDA(O]OI8#/4WSX\][ Y MI \J N2T$TZ9"@3IT9>9U=.^#F<17N8[L::_\D3)7YG-,O*WTPS^R,X1.'," MRHB'!4(JSR;SFQ^NQY&/DU6S*PLLH6]*U &&2U$F;#*N@/ =&N1+S65V,AZ_ M?P^GF) 97C$QM*6!\#U16MT!. OE,JBG(1#CAX6QU)ZVRC=R1Z^[MW$C6CDGB P[4 M5L;1XC7Y)LH%AT9JZ-V(W^]GRM/!WM#11G0X^#=?"N5U&)/CA.YYHOLNLV7/ M]>L(<9."4X]D'L$-E]T4S.U60/9:=3HF%G:K0NZ )+PS\1K#N,>*Q$G$!1#W M5P-\J-_J/H_??X 3X]J.-TS,[-Z*:.$\Y'$C*07M %Q4Q<)6N_3LPV_G$0>( M[XMP+BV2PV!X5^2UOBMRS#NR+(5[4#IWW1T35/[%^ M8)KA#Q.S#LR9-Y$35DI[;ZI9\OULLAX ;BPRZ=K8*66X %HC>\96X1*Y > W MD\#/7P4'^\1&'8TKQT7,@#EYS75R@LNE;Z.0E_9%7>E>5>,7L!^#!B\8,8R($E6ME M@#]UA%_.9LBE-=7OR)6[^!U7A/L(8G?#S5, MLH1]"),_ M/9QKDD"Z)!R!<3>ZYI.IOX<.DI7TW80?9CCX6;(YJW0\O:%,-KP-B MY;1<1F'FRV'MJMI#6*Q$ MKKNM:N,&9S&"3@XY;;V0#B,YI'(0JU_']COU:M,X,JS6[Z,#E5N5%;Y=^/=4 M8Q(=5HK]>^6A:;N($+.#8N<=]EW4@IUE_U[9:=I0(L2LWWO<(W8\/YQ?..OX M#B,7T3_ND8>6V9SDB"5 R>]R:J/TRK/FUI'&^!W 0J21Q_$B"KP*1KJ+D3U& MK\QM;TG1Q.Z06$M-#M1>1<%T2FX#?+L^I&]3BO)T=I;&!(\X9NS3@G:]$NCB@25KDE?75EW./)2-YG.;IR87E0C:HRCLW[FA@!H>=NR:I\NJ4265=?OW0]5=.D!NK:$NTW)8CD!CN](?M ME?FFS4)-$(8J$P=6Q^?8N$WH0 KYO+B2,,==QM$TJPG3(VMG"&/D%2_BG$=Q M$I^GY)2(7,X_8A+ =5(C,+I\F44PY_J@UZ M941S(PH+=#@4KQ@S*2Y7CH]_W=ZBB!:[2XM:XIEMI\5BCTN)V MEJ'28H? #I46#[*Z'Y2TWJ'2XDZZZX?WX_C=1J%;_/%$L'9#3 +GK& #\MQSHCCGS+RF!'2"NR(' L>M$R]]3SC+X>P9_S^#O&?P]4'E1]XI\&H^/ M3EZDOZ? ;/#W#/Z>P=_S6OP]!VGK?RT%7_>#^6\1GS.S7G]7XO ';EY@[J?73@\.O%&AQ-5_T8C(D6 MC8D]5'*%:RB\_+DBMU443T*O%$)=B^%[#8MA.=W(";U1.>%@/!R,AX/Q<# > M0N5%W<1V.G[_$<[;3R:-AP5F@_%P,!X.QL/78CPLE;!",Q.$]#!;'I;)D(E" MU\%PD]RDDKVVD@<%5<.\6%N\6G,$AWW9[!265HQK,@JXVZZ 94WPL[P]EL?K%K][/_Y#J"Z(NO2O M.'!YIJ XB# !PA)+'V/GEP \H=_ZP\X?WW 7R$L#PM@,^K/U>>#$L2A@3]BC[ZW;23(+= 9" 9# *2]H M#R:43X$A]=V:BY)==:@"CM#=RVH(PPTOE:Z:TL- XU 94/<^?P"55=B2*4S4 M.KC]/I!3%\7_3&D;%:#+P^-%@C8<"X'GG M"^'F$MT8O0ZX]HWH ;$_#S/'BR)[Y'T ^!$5^"#'P^XM+7V*T9\I6?B7SS2I MD4PE.NAYK<$$WND>\SR$H#%%>-0(V@,Y\L52)N$(B'/?&$_J1^6G\?O/<(+Y M3?")B1\DU@GCO#AM 9SY4@$4<*>[HR;&284%Y*\M^B&@J"]OUOZ9PH4LTM78 2/-:H^ '8/6!L[5)YDW(&Q.9NE#>0 M-WI3_-+9ZMO8_XNY\^"7[WZRF"R=OPCM: 1!L"3;,MD2:!QQZ#Z2=K'C9I2= M8X3RY(WCH_$GOJ? Y.@ #C8%*=X<;R91[Z0.'H6&-35I>\SGJ%H_./X?)5ZI M(=7?ZM->4#;HSGOWNOT:,:[HQWWG(SP\K\H_M&47^^/T&S9W@,DR( MWLI0YI@M^E??.!DCBNH;$XD>29Q/RSSS]S_;5;X$$E%2L@XN3#+6=(A/9)"3 M]];U)$W2,E'H(G@E?8I]SW?PFJRB/WZ- H]<1./SZ";Q!&$J\DX6E1:>L&PO MX'+PK?L&<_@>G,WN)HF X+3O?Z_F)(PUB('@H&27-5MH:-&KZ:RB.XE=[PH= M85R\I=)7XY,"6B^58?4M>CP^ N"#ZXB)3%2[2"1,GP+?GMM?HW0MAK@B\ZE ZO&@[S!GJ;4FDB&"(W MQ80+M-AU$"#O;%TFKA0-M0SY.J/"L8G():(ULG RY>H^I#RE;Y(F"P+>7]P\ M.%DG.'86.2]EN$!EU9V#ISBO")3ETG(*%^AV!E!_IR'K^#A!8F'D(N3%5P3A M\FT16N=VDYK(Y9ZT'X!R.QJ,DZ(#AV<5L/+=89HF<>*$U!S .PR%70!4T5$_ MZ828=%TQI#Q2?\O>#!949N$T!% "1TII$?QP%L&+*XG J:&C?BDXN)H(8(N_ M<.KMJ+.BB^HOG!V)J?GG8L#:EX3-(1384=N>A&C D?"]PXK)&&EK"(5UFA_0 M\-A2A4M48TVA/82B.7K[$AL/4)51)JZ;AY0B;YHL$*:1J1@MJ"F95JXG8Z"; M*-8NE7*L6"JE,OTHFW]4 V"40S#Z-PK#_QG*IPR9&3V746&CM5W!QX>>& #& MI3BD:>PYT3Z,/YRJW1'X#O49I_T@"M#JY:7PA4 M\23TZ+F/XFE(Z]%M?2N39Z(%T+W[*L+4F;K]PG<'MQT1 .^T)75SAVN+/)0% MFCG*@ZRL_L3[5QHG2UEA!-7. #R0C=BKB^<0,3!$#.BMONGY]21)L/^4)A2' MQ^B.W&+#Y!8ET]FC\_,^"H+B:2;>$M09 < Z5.:T%F)P3#+WR*48^C/?S38) MZHA3V'O.4TR1RTW=9V@6841PY/#<\!P0#E_]=5"5%<,$@2--(JM1#O NZG%) M,H[LM!H1P/[14E):H6_1ME@X"%B98G&>NT0Z<5+Z],R+G_8K,1>3CRJ#C[;3 M4T-C!@&%^]^I4?$MNR5\"R/3&R,R,(HZ (@]/)3R #I9KT-U @6Q:$Z@"1S M_M.G,?D/&/MB)]4!2AS[RT]^RS_EKL,).9^#1F4!](8%H"\;R'76P[D#%M.9 MR6U^&J(-(J;9;7P*BZPWO2PV\F&<2-W)RN./J&M9,3>%QQF.?1N? 8)!,(\6DIb_AX2R_MBYB'7O/G0$\,LLV@H#E7A M1??%H5[WHV Z+!K>!!O>!+/S)MBGT_$8D"')Y)M@)6J='23G:9Q$2X1E!\=N M.S@6'M$K4FS8K0K];RBFA90%)T"M!9@G/O3V_!H.$.@MW%]VVL#8VQF"PJ P MB(UQR@SWPBJ4388!4 =&RYW&B-E MA4-742K0;_7Z RA1TY8K572&E^W4Z@%)U-[A8;O7^K#=9UIITG[IYD8/VY6P M#P_;<95,VP_;20BY,34]N"ATL!]Q=E9..S"O'*GOLAQ,^J=\,?VW,%XAUY_Y MR&->?R5M[>_&0A':4)V/P6%2OKX/'H^//MDW0+3G!A.K#E3N0@.=SJY\'"=E MA=&\Y A?T5;I97FKE\K61LU60:9+RM\C"A;YIS;U)3TM&@4:X]#;]CON$W!_.BC9X?@(\0.+8(K=>B#C#+8MOBO%KOVNP&HG]^.5_LH08@L MK%]2;M0J_G [V2[](\%&FIYJJP00QY3QE1!QF2[OR"(G$SGS;?9#3*_VR)N$ M7K$%4, G:4*D,?%=0K UR\#1;CP "HDZFPW@"Z> R_ DE%;(I?ZZ/\RWH3AQ M#!3@>;9'G:VW3>Z<-?TIBW+(_JEV(/.(]" M+Z/Q[H%L;E@X#RJI\M,(VC87G\;#,I4><)Y2,K'PC+YGHL.#?;TMU^NE.K"9 M(>&\PM2*BSHHP]%^2]C("9T#5WGZ;M?VPM%N]88 ]!Z4AOJJAV-?+P9>AP2& M(,A*/[*6)KL=H)>?5!<<&Q%0FR6YFU2@:[U1[@X'Z$VH3G;)77SA[)#"(SNS M1&_M8>4.SS,$-!RK5^9W:R.2(]OUJKYR?)P]G;R=7?3HJK!YKXQI;8N1X],U M[:LV9)JN%=.'TKXC"C'R)L\(DR_<%SP;C= KA\P84'11M&TTF8;%97(#++F' M4L7HPEFKWQC4!^R5I?W86R08]V2,.2="-4?GSLHGY[#_%_M.SF_;*U^,VDT8 MR/1$?1LE>19B^)7$>A00$-XGO4?YL M5%3X(ICZA7KG7CWYK2T9NMCUR:7*\\[E9B#C#;-+KQPQ8]F0XM33040VVG29 M#1R7\8N%JDG#& 6'D:QCKSPQ8[A0Q SH$S3?G6#IX(2($7V7V\PS-'NO7!< M\)^A*: 8Y6 ,3]&8?(KF4"M?M'I:9JA\\5HK7YP>CX].CZWG5#6J?%'"/E2^ M %OY0N?R-Y18'DHL#R66NRRQ?$K32T^M;_:&F,)$K9-+7*9MRVLLG@XL\<3=W@X<[\'Y,.XDXA@$HO28'ZUJ+VH MV6R&OM_4-"PS)B>QJ.EV+S,F"07B<43A:W3J\F-N#HNISSV(CSDZ63VRAN>? MU9[H[/ZXZOL!Z-=DIN>+:+SMMEE=,#$&Q M;RA*.12E'(I2#D4IAZ*40U'*H2CE4)1R*$KY&HM2#F4+NPYR.,BRA4-9K&X+ M51Y06:Q766O03#&#@ZLU^(I*;1FJ)@FFU-8+3N0V4^2@SSSN%YI4:J:J@?6< MTL.I3V:F@L%0GNR%UW D5OLW,2XTJ[S.MQ[3H]-1D66M4._>OD5L@ MODNQNR WJ&V]1S[W)!TL.CGU6"/!H[/-ZQROZ8GDN\I[%[^'14=FDZV+CT@7 MCX*0=7:! O^9;I6/45D5I[+@%!C08!"+ODX]GC3 K0,V39,%688YT!68^2R1 M=+#HMM0COP0/.&9WCKUES[ZI9NRZ 1!_K(I1U:HNMCH=7@QR ?\5(4Q9,IXF M))>[P'7H!FD9YD/^WWMT?G(8W6@D +'&3:2@$:YPEG(!/F_);C\#" QNP1X0 MSI/S!:V &U^'I:!D 7/T8"A_N/&=)YILYY,S0M.EMO?@NWL\)TM$]=% <)4*.E\\@*A<:=KQ\[JQ4X>!X8: Q7*2L7Z3D)\GA7:9RG6NKZE7O!)G:-WF* MLP\<%FOT/]"+DP:&<*Y+7&#OD4M#OOR93RUG6;K:L^CQ(/UQ !2#T1;J&K_U M4>X\#IL'$KFU9PFD92+IYN4\47ABF]$ K.%&S&V->%\LSN%9KAP?TS."OHLH MXB&S.0 32'LF,3&SMM"*@X(L^F@>TD=YB3KW+7SR:6J^UAH3#P0AZ=G\\A+C M#.?0W-T&!$3@')=:(T#(?VYS4&HA"X?+(IQ+N^:ZA=;+& / AFQ:\V5@"48+ MHFD)92V&9\W]63H6ZC88O,''F*JK,R)P=;<9LW4( &C;UL$D M2TPJ]$CWS]3'-$;M+(W);D??&5\^^6&V#VK<>@W,!> 8:"Q-'9/F0.1L3Y-M M(D",08#K_>TE@X$S'):K*;(;7%KI_I51@.O_2DS71MI^=,-EG/A+>LY=I4DE M850SC.$]/XQA,\%HELTPPD-BZ!"C,"2&#O$)< A?<^6/Q^.CSR*09#HDF0Y)ID.2Z9!D.B29 MOJZTQU:IJ##2'@\[%[A5WFF7N<"-[H+WU'S',7E4OO5OY]"+OV3:.2KPVZ$K M4Z#WOMHW8.P)08V"=F53A8;U:_L)F")5*G1EPMX[J;\Z/_UERGY8CO'=LL6! M(1@E97< [9^0A!Y"0M:_6[8'B A9!W1('K&>/ (L"Y^CW&W\M%0$_7!>7,R< MT$73I\#/@=\\W^@OLW>*'LBO\2Q_TX:E_QD8%$ @C@[33:$-QT>NA QG)2OV M!1 >TR)S7X:=1,*[73KR).CW]S EV' M^.E^J>1RUE$Q[2B;EWRH3#TBOC.\@=W@;R47@BS9, S H!W M'BU71,%T^V' M\?C(?GQ %WQCXFDY_C1.J!H8<"K)"=H!2$U0$L1ZU.@>&I;UW!@1S!>3T+L@ MBET0909>JJ6'L?AI<:6> .XQVBQ20LPJTQY00(:;?R&*)G8" N?$([G"J4T?L)IF0Y)]D>RL9"62 M+9$"]T :$@-:+^'!AP3?*X9D D$.M%.F_Z5(@XG.E6*=I"V>Q5IC-X6 MB]!3.O.[F0J&AL:4]=I=IA/D!]%I/E5=5?LT/OH,1^FT(DY,@EB5L-(E5]'U MA#8107L "FV7ZZ4J&P(J='L3B7]#,76+9O!/PR(X5>DN(NX*0"WNFGEZ!.F5 MCY4 @2:\9'0'H&I;YB>#*+T'#S[28(CI[#KT_&??2YV $YC-:=>_KLZI!-*) MKBY W#ZC:*V*+(.""M;"7SU&E^1*F*RY>=7:(]B/$A=*)Y=#,KQ>/N_J6MSG M\='I>^MJ;5?\9.+:P=E8:E2"-+J])I:#UAO*W>;HVL.G8[N2-&,@=/(M7) T ML-O$9VW4Z/OK\$<3IJ9_;5< ^I"0USNWJ M.B7I<)/D-'.[NDZ2T[ H%K=P@4>JUJ+_D^UCCR<;$V4([!'Z G;:P/#_,.2* M06$0;AMM&M?.E6-:ILS^C;()W9EX0/2@98N5K&>RYJ>A.(A7:P0 /A"F\"DX MMM@( 6?>XX^H)?,J(P#P@1A@7@4AZ,PC,[5=>[4Q #@]3#"PBA)$%FX5(9X> M="-)Y#5G ")TTA]^SX 5UT5Q'^0M]'Z5CN]J<#<.3!%K]]DG5>'Q)A&C\\G15A M"9<_R0]^3('(3#@LWY:\#X#W0,PR6A%O8'O&DQS]IUWT+W^N?)PU)NCZD?!P M,C,^@'=$.MP5S- (CF!-@FS5QM-EE'*53':#FJQY&VW\M&6,'#DIO'F ME_U/89FX]^>+)"[.76=/&^EX+HMU?8$>3&)Z=9[MUY08WQ&%%7F39X0)I%D8 M[AWVW^W*$B7: >;#!&C MPB::IE=?SQ%\T1+1"M@AV@2]ZD:=WR'&HK/3V!2]BEF_)F^C=.IZJ]K8E39; MYJ\I]@+$/-T$C7OE9R\68QG&ECJ[#+%LHH\/. MZZ8[RUMWD%X9WJN-5I<28+6)2JX8TT1G?'0 <2+-UD)[-8%!#3@;1.-KW(:: ME5+&FT+>""^%ND)'$P)P3387LCX(!$SNFJPF%I;W?OS'%4:$P@DBE[KDWDF$ M9IYNYP7@H30DA=W2Z14)8Q'W;TLF-],#\*D>@&ANR/6:)#1/J+ FH>7T !RY MAR"A);E>J(26:LMO$).!R26/4J]*)'L\V"4 '!G'X2 MOO3#G8-U?\>[! #O'#D--72Z3^H=*S^IEX$P*F'X]U$) MQ:@ 8U3",R]BS*\# 'QN:SA98CA98CA90C;HE,_K,;DL+)?!-"J.#$),KP, M,;P,,;P,8?TE@>%EB.%E")".A)NAS))VSLE09JD!28ME-$V3.'%"FAYX'P7! M583I1]/")YGL$,ZC?M.A) 0#YJ0R@V&>;M2]Z)7S'((*VVKU=B2))?U>CA!6 M2A1U*H2,>0YYZ^M="!GT R:$3;):"N1NH_"9Z+1HI]J9Z20CV6R'<)J,GB J_PU& A -D:/PM2 0(#DI"6="&%F MR$]2@NNU0E$\TS,!R*HXG'.42<&7(XK;PH!=BR)S)@")%(DW"OR"Y9]@U M;4B^-A@ORV)H4_:U27] TB]!?>)Y?@[Y-ILXEM2][7C.0U9D.C4@2N@&3"A; MW#?XV\(]HEPDOV@-3R/.[IN-H+D!=@0E;8%DU?,1H0&6T9:Y2+! MPXL9UV\'D!=@*5069)MT?CD[-]\DRL/>>#WL-I"\ (MA[SMW(T(#W[EY!L\> M]VQ]$ Y9;[:Q6^M3&-@^;>;B?4U?.@QCWY6Z;;J9[P68\)KMN=V0$YB,FCE8 MZDCVH#+L3?@"C&TV-8,]>AZ* B#<'3N="4#AXL,\SH'OB%U=+_5",/J$XI!/ M^$X-NMJ4!";*+/3 K%C# M)#.<#7L29.,BCTTCBG 8\Q17U[.%!

LI\Y)L]@:KIL NLZ&>BR3F>J)9%HI:YIH_D!+# MRYR5U&VM8VKJYW9Y\], G1U-4EUSU(+4!-6*O7\5)H_HQLNHD8G*@N5YK;Z] M=VPSSQPQ]E"S M@@E0PC7(37X$R7\BA>R$_:J0WNV!TCR^C3@'\E9_/Z29>V0?>.MQ8B.VJ\FX MO>_7S%SQCG[^GM$H#5CWNR"5Q8Q98SX33+?R#5H!W2CG&:"Y'?UU7@@<6P!: MX0Z@!MQLT5W(#;MX(3F)$XB2VR=T"QJ\TN+WWRJ=R.?HL,NCO]R&>)@"^OML M2Y.&&8057$T\'?+,!-I9,#, 0&..DL7DP8/GE>1;P=)-%)HA[84SQLE_NO?%5R\(P>;/,0.1 M71P]9;'_YS8.5\PT@&&^DF54J,S)?Y6M(O?L7A)S\7EU132B0<$4H$"P)76^ M"SZ_^@@PP8YU0L;*!5:3S*=5ENR'IF M^.E4<6.))JO5L64B2;Q8HTNQL=YU"WE(>:*HD)SFAR%"@+.U"1?*W='4(Z?UZ&67!*O\X3[ 5XT'VG[^+@ZH;YJ2P M4SJ(I&#WZ^+&]H$FW$Y=3[NU,\$-869L6D7X!/BP*%"72!2 M240*D0B,"5(3"CH58A$FEP!(E^^Y)]KTT[&=0$=!,+,<<:."!6O7(<(@.[QX M84/IL> A PQWU=':E?WJ[;IKI"ETFZ,GGNO=[TY5G[GY1(ODF@?V@@ /IR74 M'BE;I0<^+.7A9*&SQI2L+>ZAW*EA??RV-L0[:+O%'?_JN*!*4B#+7QDGI[\\ M1$&6DKC:]CG9F!JW "?KY%S,2Q(ORCJ]\;0-;B]LU:AQ E5O@-?KVL4L#M+,#W@&K M)O:$O(P%=<+)DYP^^28XN#FRM*=T2J,@3D@$7/25AWD?\,46J>#QNTY2:A>9K-Y3X)PE_^]>-_R&M'Z"&+TZ]UVZVL0J&! M)O)2%3HUU%3/HI@+2<"%$H&U\(=*M 7,0KY(-P62XA 1'MUKG M8,T_NLW'3==N.8,8]H<7[KPD8XMJ9F^I*?[K$!X'HMA(PG/"L2FVDR/9&*IS MP[)).II&LUPX(J3K0S00$@.@.3&I%-):;*@-VES?']WUY #62!XG&IJRH\9K MH#O\^7VU:ZC[@F?PC?"=XR2^:"QZ;IP9PMQR%Q^DU:=TT;YH@&M:4".Z"<(7 M"VTGZCG&M041\IB M%>:O,1&04V3+45\(1BHM.@^SMCZ+?!"J&%9'I@[B07D M,1!,SA68@K)%)E_UPM)TPQ>9GXY5DP>1-&L)Z8#O]SQ-XJ]\#7L;/?",A;PX MNRRNRP@GW"!HT+J-T$#];/ "I$EE1P<) L,/\/.*U*4B-;'(RY'4V^6B$2[; M@N32+K_.SS?NDT>(MA>3X/VZFH:OO#"DJT_'XAPD;RB;/J93Q3U5 M:+):XX)W&DF\4X NQ4;?EP)_6-#EE.%).2>](-5BK[9J%H+ !% >^A4]C."Z M GZY-F'^4HC9J;X")MG6RXCO1>2%+9*9VEL^5?+-QNF9\S24Z[[C87L$FO@! MXWU]@.P$ J4[SI*E'7""CKJNIWH\ 8]:8;KDW*9];P_$B*2F;0E)WV#U2&=>Z3&\[NO3#J:XX0S53WKVS596[S[L%Z)Q[^0?X$,)P7E!0':!N\2>@_"C&G* MMUK,'YD$.Q+&;.?CN;PQ,:;G ULB^<'>"]OULP8Z(M0YA2J'(N@9\G$6^HI- MJ8@+^MAAH4%$\ /4<)N,%'AANHQ63X?] M/@QH^I#$JP./Q[L#JG"D_Y5F]^M'"MDKZ>DIMBZ:.,%$J\7*[=U4@L@W@-K4 M&QWCL=DD(AEV/B>#PQVB?1+[-(4]PJZ0"G(XO5!R2$7>[IT7'=:>GXEC#[:3 MVI>BDKPW?V6;YIH490YKS<)<)7'@^Q:$(3!@0RQE1EO]3)ZW05I(Q7Z**!<. M:KR(;DEN!,ZG5O3%[J;5^2/W0-E0UOH;KT_V*#>=X1Q-]4TLOQ1E/+&K64IY6NLG-?%)15&XV M4XJ?ZU-YZ67/*(:_G])\%'::$_XN3/V^A!.%77 MQ#*L)\X)9(3V];,-A6YX#S2&"#\9,!8$N/"H1<%GX104;-H 2'\(H@_Y/.74 MN6^"*$BW=/5K'*^&.7=GSYDX=[_VKFNMW0S[K1DS;9_ M]'NYY8M?4B931MG:(F?J-FMQZLP?CKN[H/ET"$+( @Q'B'>4,868V-L=8_3*'_>UC\^!77&.TS'Z MEWN4?+CF)2=29Z7/XY_B=?;F)?2+YV^#B+*=36U-)_=VM6Z(/7V WJ67*_1! M[N%#-!B]A"^?+Z8Y-^+!G5!Q9P:C.F.D>=9=YO-I''DAS&5\X2]N1IG_BXM0 M*@Z@Q-42VR4'/F2&"WA%>>8C"P83XEHSSD@8[(*,=UZP_X]#UG 5Y!>;.^9! M[-\^3WM"$['!7J\9.4(+_>W"B8U/4?!8D%W!9<%5+W5VL?*5;B'O>I+D*77$ MB3G#=:^OA?M[X5T1#Y#=T*'!G>,42$VT\<*-=@U'AWE6@I"Z) M2RL)]MB[-@IS MV:*)9UJ![*_"F)&(1>V",C0VO:-I^I_$JUEV59-'WT%'D>/G;\=5$F]H5,79 M9%P;_/$N%H] <)V:IZMD, MC6IOBWN)UXX'RC[_O3[-%8Z/A*FFF'7WKQ C]#MF% MG13!@"T)I?SF]9JF?A+PU,5=88[=/7"[L8*VC? P>7.\#JLB])0-+*4+<5,/ M[EK2=QJOV*IQWPU;?Z\YCN7.N[6>+G,;T_KNE+K&M>LK-7>ZZSN0DE\+,N9Q MLF029+]%*[;790,CSR\$*0FK^]>=L&_I8D/#MJ%D,@ M$MEZ*2-,(\BG\$J/(C(IY. @:)"X4%7$*-H] $3Y0;JO.P!303;"A,WSC!=L!W&_ELT?;$9CJ^ MN"L2?"V_!_(T&5T]<(]A!6V;-\/2YGC'L(K0X^^'@38IB9<9403L0V,9<%AS&B6U:'B-Y^/])5&!WK#ML[7 MQ<[Y.2YR*W8\BA[6'>?@'6N'JER5>E_DF\R:"_@1>XA-1OGMB# CY0,R7-<)G!UDL^L?86JQ#Y!>R%@=W\SCAF2:[^_55'&6)Y\M> "EUG,,05]']?)1W M]<(^T)5DGS;6^5"'::Y67SY=G!Z^L=\ =Y@#"_[.@A*,FP5N=*!FFO.[&D,7 M-!=_*V/B*N;R[U^T'DC#8YZJ3$,>:,K6SWZ\B?+(\KS(0I+ _E(4L!8%%I@G MA=3/%^5>6-;S881XEWPQ+FYLQ"5-VG[E0F*V,!5D>*L?X.9F?0@)K%@M+]0Q M?)5"AOS1][+C#N:W]CL8TR$"W0^3,-A04P2U]#!$3&,PJ0419\(?>+1O_:1M M$6-ZGX:U,XWVALC1MU?LZ??8S,09X\ 7*3D+CHK6CQX,:5H0)C7*XM65@T+: MII1\/OUX+C:539R\W>V](!''R=(,,CU=<"+/$'WK6\BN]G@WCTI2CQVW9TN" MBCZY 5"+D^Y67(^%2$"Z&RZB19^IOHSB,-\=/3)E38W6G'U?MB]O) M!EF@[DQ*'?$ZS3#QQV=(RATB*]GIVW]>)\ ML1_.<3M8\W*/JM()^7YUD I&TY$S24@*HA!:DZ4VS.UN;ZT8IE=GC4=+^=7\ M(RQ>(4WT-MBGSXFWHE^]';UG"]FD(\IF0&?$3C[8!M5IE&I/Y.X^7 _CT35E MT=^D+M."<*E(Q,1*Q7N!&*2S?,9ES5RE%1JL"$U"GV:*975>^/=_4_2HO)FX#.77'J/HV$ M5:OP'-'$]Y)$O-\3-R: %?6G45XMZ:IX%IC;,EBQV2I8!W!T *G/"EN*RV,7 M2--AM:XL[PK=<".*JMYU%.GK@QSO-%B9J.BM" NLQ2_>ORVW*U1D/(ZN!.//"D3ZM0^UGX(_,66\.V2&A M=33Y+&(*ER]IUZN.B21GZ^C*]E*$@5YZLP0)=:T,0LBB,4F27((%N0E2WPO) M?U,O(5\\)FB0'QC8ZK:@%8A A!Q&"8 ,J&[9C2/%O M^ $)II;GMUB+"2M:EP0_)Q8:CSHYH4L!FU-U[&(,7Q(Q]C- %EV&8I[^[S,! M%,99%C0]GMK%@4K=2A-A!4A=%+ T%'(!+2# 7,!%B[&8W_^?\X"7&V9T;<;+ MB5T:N-1M- U;@-(E04M#'P?( OQG BQ:3,4<_C]F@BNLK3[;"6(7ARLU&TW$ M%=;VHG"EKH\+7&%]YH(K.DS%'/[_PH\KRS6SGU9P.:5X20C3:JWQ,-,@=RE8 MTZZ4$&OM='0\^M3^^]1Q/! MB233;%*^2AI, ?GKI/'Z3,RJ(WS_+#(\7Z#0[WYX6$'\Z#J(O,@/O+#(.P;^ MLHGCU5L0A@L2>OZ?T&R_/:8!7'*GAY>4Z>%3\A9D6^(! :8A"8.UY8(P]DTK M.!+9TX2V59_UR"-'IG$6B?1K/E0?XS"\B9,W+UE)9J+VECC15$&[^GJKI1G> M=527L*.#XG.:Y!M0)3E9)]DR"E&8##381%<\'Z1_?$Z\*!5O_W[U@J@C']4@ M O,8ONJV:!O5_;WQ#_8!.DSU@07)F9&"&ZFQ(\"/_ @PG"( MH*DR3]43. MCJ.$&SDF6*?Y$'WD86TNPY,7>DFEHMQ([8W1@T*'CB=^W](2M6MWR3MU8!9T2R]UY9HFE=Q[ MQP06_X!0?KP#5Q3S?)'<$F1PJ#GTS+D7!;"D7TNG:@]4%9U#B*^"%YQ_PB@OL#>"U8_D]]2 MD?LT/B7/%T"D'NV_>!\;VR&X)8.L@5^)EMDWBPV8KX)2W M! 0M@!?&O5=LDO)?GH-JHS+,!0*KH<]7H.KI+M3-.M:BPJ'>17<*.OM@#FF[]SJ1ZA<.E7DC3*@DCR8"7FP+GS XT MS90<3]H8M^]UZ]BL9=[6$J\']L@[NF!'3A:''QI2LG#%("?OI'P0.+_TP%AB MC]Y.N+U13>=&$:'.'GB]4U'NT86$^,S1=3GBII206:T+?9TE+WYB4S>ODO3B M^7_R2V3/APU6K=;U\GL@B[90[XW;BP=:H5'Q1ZTK7K\>JL#H*CZ,#RD9D1JG MD\KJP,U)\)',$I#/_#K>>8$L!Z=2QWEZP+GN*H._ZC6_<=\BNXDASW/X?Q., MQHQVR3GO%R]E$4/(9%P!%+*)$+@N52$BV7W[-6:F=JU=S&_05EL2IO%,:'N[/VZ M*&LK@4JECC@A8;CN]?FMOQ?>^6V [&.'MF!Q6A:>UVF&"YJ"CY.-FQ7U2VT_ MP.V88.F^<'-^7RW;T4K:XO;?3@WE-9KSAGB]M%OTWW<1JT!E#T=<#I M;^JZENOFSM;(%\MJLAM?(>^%&(2'., ]6II+0E9"%+MK8[-6R:D3($\8?5(P M(#D'^W$)=A26?EVM[^HA,H#AD/'H,(,1#N0[S^<$CSNFPB M0+>X\2WZ,1+BJ3X5RX(R;LQR$6%WALTY%^O!Q\)POZ5E'I3&"WPP8WEQ[F+U MB,1>H;#7^4!;-$=HV[!SE+E)9K%/E"T_Z.#J8F/)X9P!=-GI)&'3*%IX=Z63 M-3((4R]< #OUQP;D:7)C+\X,ILL2E])%P=?<#E)!BK*#A2;ZKEM4UC&5<^-*]CU7K,1_$Z-B1*C2?!P88WOHXW=78 MT+=4D'EQ<[?+HRFG>J_DY.G^D$%J.TB+=_\2!AN.(FGS?KWU5;=J1YQ..ESW M\O1(J1?RDZ)A.HQ^1K.EL-O.3X;BBB>)*Z;Y6/=*MG:/=NQ8HL:%U-B<1I?8 M+4;F2/^N;^_^$KX6+/[@';E0UX>^,JX#2>"$Q"GVD-_D=_?'N[(9I86F>__F M,XJ"(6$<72>:LFH54;*5[((HV!UV.5;L"VLJJIP M=]W4X50N U8Z:J4.)#%_$-%5]G,X=CBMC6K;/*ZJH@[2LZ,>ZA@Z%P06LAJH M@XE<"&!H*>4Y%C*0JRJF@Q25EQ@<0>:"\$)23' HC0O!"QT%\,;BA:%B@0JU0:R;R%5] M4E5%52J3CJ5U&=C16XUT%*'YHXC>6IK#H<1"]5&-@(*Q\J@UD)EHNXN!DBGH M,7_ L(\15BMC6C<'KXE)UEU7M^A X;=H%:0\]S04#?!94_&>;8PM.VC-&"[Z M+*2,'3)",P627G5,HDJ=.1'?A&0MZF'LKE^=C(KN M'$0 M_,.MX7LB0)Y>E/WQADV2S(GX"<(7+Q/Y M1AQ'?5JTF4K,9^,E#!I(&1'J.8+,_.!E:&CG4!KS@AJC@8DG+^:P!W!:MX^K MP,T^1;L#-M5[SQL<.@(T%;O.%PIT11RJ(H#3,$Q;QG 5?JFD7T?8Y9#^%^#R MLC!+Y^\'5]+[-\@ MOW<6$FG-'*Y"(944E,A^ 5XOB5A2[3MSK]<1:3/,Z]W%(5DSB*N QCX% M50(9A]*8-P+T!BX.(C!?+- ;>J<*"#C"$^W:!DE88I_2(VTU>T 8@P'S=7M; MGNXDR-"X\DB#"UOU'AA4.)3&#)U^2!#A( (S@P-CD7!R;$ 7*FC7,&A"!%O5 M'F*B>7J^LH?/S).->2RFA;FN6;NUD,NXF$!9+MLB\G 9K;K6(O*0OPED<+KE M5+M466^'T\"> W>"1F-=(?H7SVYV6P1W5AJ?QWW2X M&91A>X'6 :R(V=^2E/41P<='.!]WL"U0/-Z#@ M9;/\2,F=/,?D$P1X,U,Z#JUT;*Z1 993X;L]?G(LC4L ZY98RE$$+@6:=844 M6D3DE++1L)H]).NR_'W##OJ=A MK2-)7!0":XGLM(C!V39(+@2"M9A^/ A;CSAV9:*1<<1B$/@D MSG,7 L Z+#_X3-AHN*U.]'48B3\5?!S'J_P&!X7I9O(I!CM%X[Z7D6,3T2BT>' M38Q=*6C,&:LE%AD3@,4)S!V?9>I80N8N'"Z"F9#AJ6Z+J9XTY'SYNY,%X;RM M/C]Q8YW6MR@37J&,15+%=R:3BGDRC-'>T-?;TP@#LPID$%6]8&-E6 M6LB0V9AU.R"ZMMA%\_K'L;5T/0,:"]6CK#%SZ!T.L7.'TLG#](')#3OW5R\\ MT 9R*AXDI 2^4!>6(L-'2TM5A'M[/1F5/3G7UWCC!;Z05 M^NJDM'3%^R1RJ +::Z'4F+E.D6[+%O=P6L?6+@SS=P+]V?QP4G'!20Z$INI% MT@>)M:2-<3M[MX[RRB=%2[RNW".OMKHG#^WG(W9\U)"25UZZK59>'VK>Z,-? MUF'\EI(?>31I?$C9^B3]R;V#_D&#S9:M(Y>O[+<;^DAW7A 5?WRFR>ZCDA&5 MR,S)J=7M(G?W?AIS 8(!FFB#B((GR9F2DFM^K@%\$>"'!=N4IO!R4R2E*?(+ M8<:&0PO<[B*$E>M\O_KH9?2!LN\A37\T@LR,8:7#+LJPTD)CIK#2I8DY6"FX M$F#+5B:",3Y@,6&=,V I#I8(DX.2'[V4>&0OF#E!%;&=JI^8##U:Z.^+&S\& M6>#\6*&G(UZD&";^U".%DY-"= <*INUP=IR@[S:D+GJQURJ!#O9,-VQCU'9F MJMH1I_\.U[V\&5'JA?QV9)@.TR^53S;;\2&#_;:X2HYV'/,6E?'YP(.$AC64;(LPYX5RQJ8FO* M$%DR<'N4:E;G4Y<6,([:I4>?IPXF,A^G'W>6.HS"/&#!PEGA"4[@/46U;)+IZ3 *LP02$V>#?4""Z-S4LF5,GYI*#E*>O) NHQ77 M\I/G__F<>%'J^; #AS_=KT7"W4?Z2J,#O:8OV1>Z>Z&MJ6 FT,()%UHL5)[ MC"6$_%!FLEIC/>:1[D4L:]H(66(^DN5SRSM!CS,P<]-L1E3 M1YGS+C,"$XF^4LPX:3\S:)!);QP!:KY<;O<=>[)N6P#]?[DKU2S):WPM6-*L MH5"^2KHO'PS(WP<.ZX[8B4?8X>0:1JDOHXD&1\^VE'CE#4W$/E6>BF(? M)T7(D2,'^/-UA_;5=TW-ZP.]C52*2RGWG!/8=6HO MQ[G6;G.#N&XEIL<]M:R?FTD[(RA$A#0SG"5KM2QN&2-R&Z&HTF3)"'I+,K4+ M_<1+U0":JRO:Z#,[5#O7N ?/J@ZS1+(6\2U@&.X22,8M)<I?9 =:9OCUX5;:?)5R=2V\!K5 7"S)M)SE6<1ZHH$J? MUGJ+_;1+>\/KGPR#JD:?V6'5N<8]8%5UF"5:M8AO :YPU]4Q;BDY8 DFJ!!+ MH]YZJ^-(Q(6T] ,1J]9E?H!UJF\?7A7MYPE79]+;0"O,E0Y,VZD#J[A94$&5 M-JWU5I*1[%J#[T+:9;1Z+NL@#-CUROK/#L.Z+=%WNM7:>9;HUJ.*C5,OD* ! M=;#\G M1&S15(Z M<9S0[PVT0TCG&-\TJEQ6^A%01^0R57(F"%U+14\.=/A5B3LO\WS M]2OI?=YG3O CT5@.02<=Y@9#,O&G0]%IL8>3AP<0^'N.5HXA2KI_UC)6U>(3'<.1/EN< U'J)HN-:46;^6LF)ZI1QA]9.@W(I*%F@AX* ML\(I%6MT8%=7]]GAF9(R9E.L .2=H]L"3KQ^>(C^._H273]'?V/_>?J!B(>B M"]Z'?O=V^Y N6*N/__WO7S[^Y?H'QJ!\;,9^C!-@OO9\D1$PHOP@C/4.7ME& MA8=1+O)3DH UI1%9>4?GL&KTD[1 ;6=.(.O9@)"-T^E)@,:"=#U1R2@;G1"8 M,T2WV4(=H>N]YP[0K;H8REO3#LQLO1KZAY GWO#@Z2[;0/$HMV#G^C6546.I M(6/3D;F=0PK#D6#E(WG-3J;.G:-3]%R/B/T M1%Z]8U00=S)*GZA_2.A*FCJNJQWNL2G5K#XLSQKA'9%R44KI8VS_GDV#%_UIK@]-DN?4X7+\7?\4X0 MK5+J6:@8<:;^.DAF%'J)DX3'4!JY>6+[Y)?8HE[WARS-� (KYX(9P-N( $ MT.4V2K.$3QI77I(/Q;Q&3*,F"?[+]8WZ JV2?]GYS0N8.S>7PW-)I+AC=)?K880T<2,5B06I, MRNL0RV&$]K2O*\O3TJ],:#QNJG*IKP,8*\)#X6KK\WH-Z8)?BQ(?WN;T#GTL MC3G!FZ)%Y%#70V NL*>JAC8(+!CFI7!*GJ1BB@ ?3)NE4KN,LD=T+USLL3\= M>S(/*W?"#0UJ.LL.MLY[X'5^1;EU[4PQ)=6U9(*'TPCU%'8S85P$S+G:U]35 MSI4.:/I("RGOUZ7DO>EW==&<#RJ,MI@,- 83G >FC%=+%^14$BQ()0/X8.69 M@?-LMCAL=TU]?LU&_O)Q048FO;4+3#"3/+_%.JQ9D;H@&#JQSVCTR>E<".B< M:F,9:_CRA_''CS"Z#'4*+&-2TSH %L98=A8RFMBE@4O=1M/@!2A=$L T]'$" M,2#!3$!&B[%.849C7MGF<1#3A-ELRY@N-YN$'ZY?Q5$:K&@B#?,:3 $G4DRP M1AFN-ZP[\O"]DOQI!2HN$5E^%!(:S>VS[*E MSHZ:*XX+4O(D#:;VGR%9-DJE]_G T(>63.97IC43^'XM?LZ"EY ^T2B(DZ]Q M1M/G^"K>[>+H*8O]/]OL,IP$8KP<:8\2, ?V1XZ88[71D#^DY%S]B_,F*6=. M(N . =$^YT]2$, N2MJVSE7#)C6.1+ D7PN;"*Z$L[4/E&[MHCI6W-_MUZ80 M]:#1EDXXX728SO+K^M,>>#>>BG(;6"6Y*&-L2>OR\K%*(.6U*>LBY+M"F@J" M'F$R_:ADJ^[^<_)J!4MT1(;+.\_%UU54T.;V-6;%/_CROZSAX>F)0;"@^@\:W@X4<$X M/'!^6.%!DS%JZNZ!X@("\@0BF#I@?DX\>.5Q[1W3AX3Z%/[Q2%=TMX=--=OM M!/[IS=1X*CB=?J)5)(?-*B20'Y],4$C#&W*8%C/!DZ< ),%NQYBR:3.$U70N M 6^V@F-&YC1OV\#?\M^P_?G>BZ!=_!JLV-0:IFR-##3_4^[7[-[\3X?O@Y"38;:7JZ MZ53G#D5*5AL&2)TDYPQ+:HJ9!J=*"MA(3D MZNL!8B[OUY\.:1#1-&W9#76UPXD7O9J5YTMMC9"?('6*/':\":+@@2\Y60B88TBW[]$'I2Y;<1-1Q M%B'.Z3[/GH >DP;1+(5DGAU\+/[]9V70MP1+XSTY(64 M+\Y VS+$ZF]$*5,M>A! M7IJB6%C*1,JW%OG?\^N]'])&2&Q17+T>?5T6S:FB;-AOJ>=O27J R\+*S^VB M.-(/\5!]"!"&%-(0$"??[/*YH8K0)DRFDT N!Q>(>.QY$NB)(+72:8QK<>_) MS=$T7"Z[B'Z%EG1'5TH'#Z/(XIQI=-NM*SI\*,VYG.)-T$QCA'EYP_\@XJE. MP:YPU?SE3B$*@G,\!_8[G9)/<"R+R0OEX3,M)K*$8VN:, 'RBFI7<9JE5P?V MFRCCJ:BEANWMAAV'U/1NXDQW'\PXHBCY-)Q(TP.O'$J1#3(L\MZ-.V L=G[P?-QEW*9>$YPN6$J; 'G+^;E- M*WL'IZ5!%&0!I*C,7]DEZ0]NLG.;UO9675%M0'O/'"0IYC4^>_0KW=IG-J K MUU@"O><=9@7 '>*/':BLA-H-,")QG)=&M5:R[_BW6^VR#AV@'%2#I\J:EI!:=3Q*HQ3N/P1MT?Y#5-$-FR;G/%'92[ MH1; !X!XXP7)[UYXH+ \9?(>F%DEEE'KB1M.!FA?QQF%;G@!:(CPTX(T15JA MO$0"8T,X'U)CY 2V;!B J_O*U>W(LN0(TVR/@ Z5;6,<9'"%M+,\L=:#=_3@ M8;TX]%Q&JZ^QV).P?W07@IE&<3:8.-9:$JP<2FX6&#I:*1V>)7+8Y5Q=5YS! M8I1Z?C]]AU_Y$=M#><(F*939VQBG]ZOI6)YS25LB/^#JEUM/ N/SD^?R/-;N M698YA8LSYXJTJUJ?AA4=>I4P)6(WIWZ_OO+V>[JZ\L*0QXR5$60WR('J>%Z:$@A[*5;*,2]#N,WXB4!/ZF K\+/X.LIM7TN M$_M/&/(0V$9,[%H(9CFXU9J]'FIV$+S(56&'1I!JSM @$#YWQZ=:,PE'1WZA MP[,=B:NQIGAW6'T":XW&8H2=E2'/W_[A!V_:\CK0.=$ M%_Q\V,EYA5'UJ""J;VNP%/[,%XWW:WYY7;NM;EL#]/; Z5$#M"U7_MW-D2_W M%86?OL;W:HR* 4J\+$N"ET/&3Q"SN&VVL+N:-V^.R@CW:W*^(+ ?BF)3Y;): M%IH% =N7@,HY#/> ]5ECG""FIF/;RJ#9$O_B0"+OY D4MM3<-S^WSJ1VEPB: ME7R.,R]TLR].@E>/IS0 O)=N2DY;X78RB5;-_6^C"5ZWD@DZ?K];T"/?.,73 MNT'+XZ[VY#!(_UQ^#^3/Z#J[S&5$RO5M'Y[G[>8RA.7ZM@_A\_9S&,(=4FL8P@5U\DW0=C*$X1+@ MGC_R_L+K24MLTM(,]U"5Z=4(0SII@W=(2B4='1M3752Y&'7Y15/A 6GGV),V MQCT"NW6LC\/VEGA'8X^\X^.U>B]++<_J=T%$;S.ZZU^/UEOB'I8=VK5/W64S MO .R2U@=FR2@2CA9-U&4)O0;$:I@V?N@R$X<%3EF>DUSUGPN?MBN9[LS-MO. MP2,E$D]WRP4I2+LMWFM(T:M:2%7,EW[I^+J]TL?[Y4['VQ=)GOCKMK8;B<[6 M.)U-4+Y8M,VV_RC2E=AQE&/$\[^2"I MA6GA.M"@KE?%=S2599CN@L.N3:GV9HBAI$,O21I?W@8Y>'1)K"NG*Z=*XM<\ MC_FX]+HN\^,:-(OK5+6:5,N_L?MDLT]LJ%->B88-LS0O.--QK=35'B<8*6O: MR(0A:XQW&]$O\OC$"QYDG2EJ*+F[0ZIKUGESU-H0]_"4Z]8XAC]KA7= =LBJ M:R2.OPR2+,:>V-*1IO]U@!>P#UZ2!9!3-PNBS=5A=PCYFI)AMX@YYS*TGL9/ M)(5SH.JP3[GP&TD'^>)PJE9CW:)6ASV(UG&R$Z&*;%V1,??@===C(H0C2R+D M(PT!224A*4447F9W(>G*A&.MHP]Z?HM6- TV$3QY4<48A3Z(P415XQ(U^CH@ MAP=E\37@ ,\$*<6"0TT2MIDL1K2#C:-QF]09G#HO^2:8V+VI FD7X-P>[KZ(\BVRYWWSSA:1JL_O'#',)2IQ(QW&_FU;.;+34+Y3N4V^N5? M/_Z''-ZT4D<,A/JM6$*F/M+(P=6 HII@^$U(EO(G(\P%WYAP_ ]"0GZCG,M( MA) +PL3\&:I=E04 O$)2ANH$9+4+TXBLFXM"A"P$A"DLN3RS)!B2U LIE#*Q MOW [&L?"P? V8\0:!D)SQA6C4-% "L'O9S_>"5C X/?&75EG2J"7,/#OUVS] MPQ:_[=&3G0T1>V&G;K6T/BVMD'M=M\SCT\\ 55*2)8*NY60[-C33>")Z>$F# M5> EQ_OUTY]_BT,HP)E>Q7?9JN/L4Z$38K]2UKDZS^SK@=S?U.4W?C:1EJ+P M@_[_10IIR%5,F#R6SR.-&^94P^=K%U=KS3,('BR3+@_9-DX@!X[DAJ>W$TX? M'Z9S_?JMNP?>JSA%N2>$,]2/U19$<" 5"R?QIM:T3AM:>S*M'3CR@Y?<)SPR M8,53E$MB5@=WGI-C]]E [N"RGG-Q]%[YM3D\XT3BA A>>9T"B !]LAX!ZLP2 M.0CLO;QP@9M,_65^2@%&]XR*(WN+K@=747?9C)]>7N\3JTDM8Z7 MA.445F/@K,:&)9USE1<=.D_8/7\]P![A?OT[3^3?\6!$UA"G__7K5NZ,6ULA MWPUWRZQI!QQQ)K#'?>55*!P]##&CZ]=2N=]%B0TG:P$K"IY\/7W8D<=/YH?D M]\ECL-GF)_%M>G8W1XPC"GJ6:-+1%CFFJ$BN'5E.KI[M(HM)C[*FMZ5E2TK3'>!7>_R*,/>\7Z6I!>U)Y*NMLH MFU.V? ):O5=+A?Z\IE_U5LV%MRY]7P3UTA4O- ROZ!*ZI5'*\[$Q\6AGIITA M_7%[\V!+U+U;N3->;Q^NPNA$PO=7MV<)H_<>5'+3MVS\U0NB=!FM[N(T9=OF M"!*O/E'_D 190-/EJQ>$P/HF3IZ\D%9_D=_F3J:(<_QKM%:Y/IU&#OD25I-R MXY,K!"G9<5J$G]2D4"Z);$ J'D09R/%G://"E MC1L$L6RB,[/PS'-.$($M,NL?XCD6G^$KS>[7S][WQS@,VZM@CJ. '!N&6Z,! M$.K=$:/$""4F;7':<8#7B8.M/V-)O@'3(G>B(V2P:98:@L:PR83SCVJ720*^ MS?P15K!.TL \4A].5(-UX'-\O&%.I+ OSFN2/] DB%>?*%ML4V8XB;UU\\ - M/$8L6HOAQP\98:";:.PSZFETV*.D7R9:11Q Z,&:]5A< (Y MO*"G0ZFQ?B@',/(C\/^IQ*TS&>HK/">(YM)NH+HOH/'#GF-C!U@YS)[6O(_O MJF/6V0$WR/3KVI)5K:4U7HA0D%E_<,7X$FB2RRHXDO&W]#ZBI2JG;XWAY;,T MK\!RGP1A=Q(1_2QP#GV3]BSOMS331W[A94I;37%>ZR!),YXEA G9$NYUFFFD MRB$@3RW"17:08 2;J9\+JT:#+-MN6.UX^?P6F\9+C2SPXZ5N>Y[BI2[Z\\!+ M[=IJPLN4LN&PNBS 1&/K C"SMWB895NS,^E'3-;(^!I3*Y,9H*9VFY[AIC8. M,T%._?IJPLYL&R27!IUXC%V")X@T/_B<"(P7 WE3P.QR8 H; .'#%LVHP9F1 M^^J\SF0^/4'OZI!F\8XF]?DVYS?:0JE"3I*-35;X'2\#FWJ%S2U/^.]D6D3X'.EPS#*. >IR.L6JT[WC$^1HDI'D""W8ZN B^CX9$<]FPE M [L*QLCAFVQ+ZG->'S@S\N =Q4,.V$=L^%'"@M2NPG""P_-;/!$X[Y MD4='_O$Q5' Z_D2K5!G*!Y- ?JPQ0:%)+D&$2]29$LZU= C&ESS'^;%<\?C1 M_V,2#&V:U*4C0Z#]K##BWQ #OKSK/WN];5#'L\< 1K:=K M-$>A[[_I<_#\_.%^?0/1C/D-1BJ24LG=6JD78F=6U[ITX?XNR!UW@ *:;R42 M&HHZOEF$\ZDN!A,\V3'!KSWD>[$O<]@#^[K.0>DCR0*G] M(7L,TC]OV#;C-LHH$RE[]++NL_Q!!'"BPWA;U _KU'OC/:L;H<-HJ&"DR1KV MW$%.G"2,.@8?X'E5?X\!L\(@.PX:_K*^\QKYG1;H&O2M'>*\T\3:4,/C> MX1C9-/&#E'(O'CBTVWK.;6Q+M>\>W&?=YC2ZY<*/']Z"IDB#CF%<\]W!\$'= MTFU>(UJF=]=P/NTSG[$LE7ST:3@OF.5L%+>FO+@+(LIS;4J,TML)]PA6T[DW MF4G9 ^_H593;0%(38"+RM;I)1&E8\T+AUI=B&L^"OP11L#OL'MAD!P>'F^K] M2PIG572UC%;Y5 A99):'+(;3/-\+PV/;.=I$>CC]6INERM/D*<20GS%K46WR MR3/9"3'@<4LN1^/]V2L7A2>*IY4P4 :ZDL;N";13N^7,R4/#6N7!].^5M6HB MD(8,]DL-H+#8A/&%*#"W"A'\=*R:Y!&$/"Z!_T]^?2&RB'Z4S(R:6>"<$DS: M4R'V=Q1]O,M((UI.BZ%]:0D?JN0A+T=2;U?&VH(\BSS0J+CL$X)ABCUV8]C" M'OLV>TRIN>JEVT?JTV"?I3=Q\FL66;WC2?$]J20K3-*I.HX00K M35:J"KJ.)H5\[:I!,4V9$WPF"635YJ*(DED@#%]0I+DX$$?Q0D6K5P9"^T," MSY\R^+U7!E.T9G*Q7%36G5F!-2EX0^D*PKD3QIX4_$GG9MO^NM:UN?9B'C@; M7X=H11,3"1);SU)J*_=6(_7WP0S&BAIWU]"N=< .K*KBCT[D?5X^N[;O0E!# M6Z>RXEBTECOFOC@6K7%Q@%MN/[(^/#I'V/2:^@EE0MQ&C_251@=Z?:#/\1]> M\,JC!O.E[54OLT^>L@B1C6-=BN!3P--Y-BH4\/1;T38DM/CM5Q$1.[J M(%9! 43M<@G(ZL#+@KT)(:!9$,9<%P+[8/E?BV(=X##9\;!F=AM>B8N*Y M7U=E8\4!\Z=C<>"<-VS%_>DD$6.^)GMU+W35Z2''>EW:35]!5:6U(?(ZSI&; M'ST4E^[%"0+;-"=\=;GSCK A9$/BE2: []G6R\C6>Z7Y?0>"=;9%8TJC$Q:D MLG.M*'=^B_9RK"[6BAX.H-RU]0JC\<<^Y879CPS3Q6^<5(4KM%Q&*Z'F_2'C M9>O9%'8:J24YT3[%'_?IJ2'^\UU.CM)CH%^*H5[ C-7X+4N-(.$LG M-TON;)((F\05/[*KF21H,:U)2; MO&([(X<8B338:=S^L4D+.:[IT S3OO$US]+GD4WP2J.Z#R+>1VHVK/PJIT+> M\RTD$Z*.Q\@WC^;&HM@Z[MF_ JDUW+UR:3Q+JV)3BQVT+'YR+"V< *_%0KU/ M9?H(X=U;3E/'P-%5^?"1,V^$@1L]K6)3PTL\XLV-<5LU7X(V;I_AM&H5AZ&7 M"!3B@#3FX$JR@+SQ@N1W+SS4]&)@RB,VVU"YNSE.?%#5LUS@=;1%OH!3D5S3 M_G3-6)%7X-48K^48M;O ,JDXT":<>&T5E?(5$F=@?VUD7-N.[ZH/>NJO:B#C M;+J-P]4?%#"5KI8BY4/U5KG-#H,I( :H<=8H,6M8=^0P-E*9\:$I.0OREO,H M,X[P(2^F9;N 9MD$S5=YE4$*CB1G*1!/+-SLXYYEHQ0KU]H#O*X!8B]:^3[* M8UY*(SPG'EQ37'M']?B0 001XZ866RD'07=20XZJ>G2;#K+5S4:ZIWZP#B@O MX,FOV5:,E3B[\^/=+HY(6N46.4GJ62Y-=H%90?]/J5& $[!,Q=/ SZ$6SU*[#&[-/X<*",JF1=A;N:T[) M_+/[4B6G8U!KA,H21DR'QIV=\*-2O\ZG\"3O,0^<4I!_]+/UXKBE'G&T8LN1 M5X^O4&HWHGQMQ%8JNR#CQW PP[*5"OPH;D(9:NV9";80[%_K]^,A/4!&$$+_ M<0BRXT\$/BGOQNND)X21K2^0'&QYS=NY/+M;2@+?.!MG(&A0\ZO&1*;Q#"^) M7X.4.DU72GL"W8\&T%C M UANOSSV?[778_PI&7^?8_EXSK!E2OH\H8#@0$2>S8*'@^,W:TI+O[_VM1N# MU\-NSY^-%>FF\X-$2&3= =:]'1&CV"#=3]=QW;V0(]HP':9L0&E;\O*SW6>9 M1,7)4LNP&8HM6(T-!'_D=BEN%)[/D[K;6W(9MH"N#/92# MW7I)='1A([FA' MN4M90]08U:%;#9-:6J''H"Z9-:REZA6QV%8QRXM \:?UG#7Q<]ZP?H*5%^O& M-H6V,RYWW MSSCZF>WX-&"H1AXS@%#=%CU#4%T,9@*@VM75A)_9-DC4X+,2%3ETHC%UB9P@ MD3OLG/Q$Z#I(O0T38,-'.12:Y2>CSRT)+A6[X 3 (?K6W_5TMO)"F]^N; PVO:!@^'5,H8R.?SWO:XQR:RIJ6 M\VQ78^1SII+HFN8_^9E&"E+ R%TS.8C/!"&ID,3NM&;4&D]2)?4ZZ/WZ;\=5 M$F]H=!NM$R_-DH.?'9+V>H#JO9 [JYK6#9?M[C(#QU54P.AQ)+@N#.IM+@DT MK8EBWW\-&^6I6U_=KOPYI'[&E#[^DR8]$ZVL,7K'[=#QQ%];6L["3;ODMN*= M#0%<^*0)"Q2N2.NTM3M@M DB2A.Z^OR/0["'C]WKAAU=\#MCG[ZG+BEK/P_' M[)7>N'OR)2$MY>#!G7O[Z6U,V^.I2U7=3GN5'&%N#GQEG^WH@=YE^[0]\5A9 M\UDX;*_P5J93OY#"K;<:,T;IK"V*\NR:,=O/)XC.1^]Z2H4K=,/IYD/U5C@K MO<-?,%Q9<@-GIG>.2X8[T+V]/((6=17R-1E7^'%T]8?)<+7T?;8[22!8E"B&&ZY4]:[#55\?O'"E+/G$$0R7E4$6>"%9[O=AX L'%H57 MR=5A=PC%6[//ZS7;$8M+35Y.9<)-D X7@&>\*:]5^ IB?#U[5-G7%OU@EVMX M,L+/&Z(>UAWBCAW+!552D5V0KY:?[%E2,2G).II;S>A7>]I(O%Y=[:16S1]' M0O1)$8[,GUW*P::G"V[,4=&WD0^UHSU>!%*2>O)[6AX:5)#/'Q"[@R0[.HMD M&$YV\'1-DX2N\C6-;%-PU@JW/TJT:FS'FTWP>IU,4-V.=A=X+T$89$ MOLI@%JAVW*E(!762Z@X:Q)N()\+S1*JI%[H)HBC/A\GSM?##0XUI;V5&N8U$ M >BB$/0C#<' 4 -:GF=H$C6<>*/)2E6VV]&DD-_W:U!L]/E=F7@RR'F1'U)_K.@AU=,%?G1A ) H09+*>V M=?>Y>B:.V_(;7I??,!>"/,<.7P[X>RPC09.C)YD M$=4SQ#,"B,\'1JEA[BRQY(GY/-& 8?1<,$S=S4,V42_=BK..@4NV?EHX$4&+ MA8;OXT\(S77MIJJ6L3V\S[CE1VALWHTH;YLO^.KS<^HF.[$SPXW83<-9!\A M"B$0K>=,FZN@GY+5@9TCBW5-^ L32P>RY32D[5!V$,69P?EP M:W6"NCJY&4+[".6, 7S\$@;Y&P=>#TR]>@J@-7TSSPCD#6;%P7[C"9$:(CRR,JFL9 M,/F:N^A:2 C840&Q(6[""%>#V%#V;/#JG' M?((V(C,&1JE-E!'OC,),H4RNAT&,.K_AP09!&P@\/*P'* ML+,_6]0=R8O'^/JT=NNC+T!K,@*=0G3/D;;D@PRG@AN#1EJE#D(#2>!%H;&* M3#UKJZ^#5*Z$# :(/L>9%W8!DFT;?:6\7FZ^D5P9?)2BF((T908*^=H-:F/> M0PS;V+RDZJ1P8H@.^T@SF"K207ZH.%4KXZF*6_)_UF2LDB.ARH-JRXHCC:,/ M?,H5WDY\L0>:\ _)7/*^/ XN*KH]!SO6Y'[]Q'Z;KD7V_S9KZB"*&)"TV:R$ MILD4D8.4/OW&.EJ>\X7-\.*Z(BE$ ;0J9*G?@ 1I5QM7.]K"MC492"5$50Y3B$'NUZ0NB/U[#/>V MNSXD978QFF;!CM]<%(M0^4ADHV]]@"F!_,A^/%(O27]RL?=5LJ!DQ:_:%^>4 M,,H"]=VM4D>\>]IAXD].Z-4'+DX.T>S8@&^=:^B0.WY[,D(K7O_D;^GJ $MG MGL;M$Q-S=17O]C1*N;!.\+OEF]>LNI*ZZ>3/F[TT&[) M.L)H(XX7A?2K.'I+ETL",SGG\P%^OR)U:4A='/)R;#3,12)<)I>)"*_B-(-E M3DC;"VETMMOE]'JFDUP M8*)AHS< MYE<:T<0+F=;+%=M8!O#.!9+2YHIW0^]0&KA'_2B+-!8Z0PC@]81Q:HQ>L AN M"[(1_+AO> V.+MSC@:GSU=O1Y?= 5J3@I GNP=VF3WWLUO^.=VBV2CGZ4);U M(T"-? -Z3A:YA4+7,>S=>[0N&\UCJ#5U:AMLH@7^X78BIX8!)RCJ+/6;Q?Z? M]WN^V8Q6M^PC10"=P/*7?_WXL>/27K$CSC$W7/?J0EZE%_*;K6$Z&*VU!-?P MP)-PF8@0BD_FI5@$Y+)\LV[%0*7N0%>S3Y_(_$N?*\O;8_?@'DV;CBMI/ =_ M[1-]LIOVA<1P!VUZ)0$Y'+BF*5L J282-?4UZZ0?/S*P&>ZKY]UFYK(2O3L] M]Z3/#!U8IH%I/T[Y\ [*<;T7?LRF(9AU<3BT;MM(L(OIO,QUUK:+2Y.LMH-C M_ZIV;^P?__LYR."^YS9:!:_!ZN"%+2<%7>UPNG:O9N#+TD;X=G+]HHZ^#@>J M<$=1T=5]CC!T!$*$.G_F#-&;VV#_'']F7I(=6P\7QE&8T:A5LX9T/'=WG\E( M5U1"JP]H/]KXO-N'\9%*[B(D37 .U"Y]RE72R=^1KXADTHX=4R6]XD6='^_V M7G1<\+2+XI&>2+X3I_S-S,Z+/!'+0$!BR^D[C*EO:Q;Y4IJOU;TD37"Z5Y<^ M!="?_ATGDDNE'#NN/L40SL-0!;Y^: 6]54-R"Y#P)9XK(4RH996&$=Z@"(SR.IT^6!+?23CIPY)OA<*+SU658+VLF87"#X]:KJ M# L71,A6O@)(227>O+#1F)&_>-^#W6%'HM)2?KS;004G?L>0"K-YKUX0PAL( MGL$M2-,#/*N:,Z 6"MW$R:^0E=+P!VMA]S[@569G$RA[RNORP5:J,2K,;8 ' MEW/6X*O=Z)7%XGV>* <[S M#;*!3&@E"XE?F1=X3LJ/&3=1S@#2;.0L2(T'X4SLY]PPKG:A:_TS_^BEXBL# M:R>),CB0O_3/!"^G,\'G[_M Y @1N6RZ9AI-]''BJ#%+GJT+=1!'OA#4JJ+# ME5\E$WEH2P!K<9F'PJ0U>[A+B+L,.5VZ:E_^YN\8);94[HP;I8;9H Y!:CWQ MXLM ^4>7M2G8R+-MY*R<0((E*S3T]>/4R8OV:[H.(M ORI+@Y<#AC.F37XDD MUT'J)Q1^ZR7'>B-1F4ABP,E$<>.#'IO5<6,:1;QXHDFOT1GZ!'M2)\TO]]CB M(Q>!-&1HMA12.($@QX:[$N&#/Z1DYV7^%D('_1H7=W>C8Q9J_']^AQQLT>8Q MV&RS]*$\?-"]*.SAA1O7C%I8RTZMBQ%>%#2KKL,=G @AR04D0L(%J62<@6))S049"P_>)W'U]$P.Q8" MDUSB_&D]EWE!JL^?BTU ;OMW.C/Y'NK>@F *_9V[VXF!N&VT?H%.-I@L:CBYEE)&D6'4IK>.G7<=5KXBIOET]@^QQ7Q:1V"7.909-S MAN23VL1%6B8N(H0[G[ZX?#.:H P:^?>N,:AO BHCR84?3K_ MAB[.W&^\(/G="P_T-MH?LO3_.7B0"8/G%[ZM4BPM7U)>:U-R(#>8"$ZTFF:3 M^O'W, IXS[5'ZC'6)X =X?S($FK9%\'/T8I\H=DV7L5AO#GR0Q'V=YJ)/]U5 M]5_)MT(6-T\=+=NK;B1^4B2J$,$^>0VF? 51$.R6:Y676L,D]5/'"3"&K#A] M2WQ&&OF"RX"BXU=H;34K17@?+&/$EO80K6#=5ML:EUO>>GX%>=G*17X4[.WV M(5VP5A__^]^_?/S+]0_U[3?[,4YX$3*HBPW/1R+*RP^RWI 6\ MFW++TJ,TV7W4?56MPA#G)&?/UEH"3GJYX5V=6]#9(:ZV;P86M3K%3-)YQ9^8 MMWMI'*;$KOZ U#7HCIF8AFR_\^AEG2%^AOG. ()M6%[+ MXWU5IL@!V8KJ"'$9Y"4@,"DD)B#RO%[V6_L00/3#&JP5%-9*&-V3M[#_>9%X M_87M#W:'G:MO5[%_Y^A]\AVL@GC.^QUC^:D%Y@/I"Y++?IG8KNO#5-9K0/R" M[ 0#+'D/C-I29!-S]BE+]N\=ZIO?P2[4"][O&>I/+# KJ!>R7RC4:_HP&-07QTR_QU!$!9XEV#J'D7)^1P#?;7UCV-[.]IW >H_R"!&]/ JN1+Z0 M QE#WZ(TV&MEL$L[CFDWG<4#F3X!WCV,VSJ4Z>3^KD%]!@.YW6F[PS&6U7'C-Z%P/]_>T_:&\F-W??\"G[*C '- M;,:;W623($"/I)G56B,)DFS#F ]!=36[N^SNJG8=TFA_?7C4V476R>.Q96"Q MUD@DWU'OXN,CWXFE8)1^AY)'OP1X9^5MY,D\RI^UO\W2)/5"^E+)?;3;?8IB M^D?5'Z0/V(G:WT$\5F)T.R&=H*4=1J]%\WI;V-,:BN@K11+E6#K6VM( Q]UJ M;]EF"+]ZKY_Q)9Q78S:;G-5D,3F05V$LCT@%9B>+!FPZ#"2_T7<9K@P9246< M+IH0174NTUZ^JHI9-M#ZL7I"3!NB3=!R&Y\]K//"2=4:WJEU0F)X)RV M$Y)R5J43:@$Y72JMNNM /*] ML+M9R3*X#LL)]L'T63-\_:@@]?YFH2#CIO.JCNP;M,IAG3:IK.# MNVJ33RTPIVLZNXB%8#IK^&DRG:8.BG5PFJWIOMFLG7(<=8+(\TZ\(P0]7U^; MJL<9CLAI&]WIWT;3J?1 +$[79,_@!02+WCC7;O6O*4C(NT98?@S>P4_5P]$3 M=@]VO^$?CJ#=Y,TPZ%=O\IVU\\Z>*9OZ,+)RIUK:^:SL=/:NZ'2&"R:+6IZY M=/QLE5R&.J*XU^Z3NU^#IO\#]96E@7>\KK+9(57'3>_0 MP\W%:A70'[S=19#XNRBA?"U*4#4=N_7!=-SNJ^"XRC*'3H .6W0E9$,X7JDP M13547:\$U\S_-/)_0Q$#AR^@QQ?G4,E#:A&!*)4V',. MCGTL8:ES*Z2/2T;[-4:G;48/<2.'7;9AON$#^1_S#_0WLUUKYTF)C(%'7](J M(C"]@_UO0YV#/2SL^H95Y&>4#$8I&&%5=SNQW\"@=127(2U%/$$;5ET5A.B0 MIW3(CV_NPE_"+^'%8_AW\I^'-W3:WDO/V'3\S=L?:'GIF[L/O_SERX<_7[PA M$ _D@[!\4KJE"!RBF&*T)K#INV%1B-$+]F*R0O"$T9Z@M24.B9A(,CX@0W&( M5MY+\EZ'JQ&%! Y_;I41P8!S?R!A@<,?K(@*-M*2 *41@?6-I;SF7<;B#YIB MP&F8P P= 'P=E1O+"6B<[L9R#C,@N)'N&U- /(C+'TMXOOY>>O"#5!F 1^[RU=3?!@^G=C MG-;TK%03&/#=FU:2(>S1&H=_)9[Z+M.:? =0,=N%QWC>9A.SE\!)D%,P[TG M/-=2=$W>&6W _;)CX\1_57M,(4W=];D M:4> =\!"&_P.*@/TH;"!6W"3' !DT6GJJT ;I1'[]='Q+D?>R5#V_=1T';.?*UT/U)Q[.S_;,9#"_LE 483I ( R2^D)B&K\3OOH1!NW MIIJVQS)"I96"2;#"<7Y^XE>P:*S;\]K4&2+![_,V\+=Y_@&3!>A;*+]G08P[ M#VAXN>\ZV^U>BO"9']D<65O7CVG ?7L>2/2<[Y0!A^!\9U+ T==RMD:GC7;C M)_FE?RS.WYH[UI:*Y9:@2_V16/]M[&\O]X==](+Q [$I! 7Q1RM/[-CW21ZC MU-O5_WX>)>E-E/Z"TWOL1YLP^"=>L>><\D\IB5U-P889V%CY O5MK1' T M9LF?_))QCB7*T42R'6ZMIP]W+,2A-!P201.]X!15B)XA_N9:CJN5_:L;7^'' M,"X7)C%>C:L^ 7U2=CM/]T9Q_BLZ3G9>9!R)5VK).[^)$9,NQ. 5VO9N/M@W M\A1GH:6_JZ+2&NJG9?+U?)P:YV(IYYPXBVKU8&!<-7(;<"!HV/;=)/\U=,7N MA O7EANE'L*YD[ I#)C[*]"_1,4H<657D7*94DT@.6VZ)XXJ#F@2B/!E'X4_ M$A>1,";<4D+9@PS$N'S!@H/^20O -)/3>5&>HXR:#?R48QHM4\7^OGK5(PCY M$R#4_!QPG.:/&*01/3K(4:*;6((3RBA2B-LC/KS "Z5>O,&IV=,!TSPKV<'! M(08OOX5QRXQOR8ZO'*C9E_OM,J4A(\]!NA7(QTGE/JJ5^*3;=(OCQZT7VLIC M]^,#TQ5 X(S!?';%:XOQ28A10.M3PQ/-E^O^8O!RZ)/W M,Y>_9T'ZB8>*2FUYG_CGR1D3^9:RB4J_C(YOT[6 MG).-RQH'-BVZ"(/7:M2E7\.,76^!?XVF7NK&L[RCT'Q-;J=>8R:W4]XS!OQK\86 A:"/ZS>B.\' MS=3]8=\&<0=^;KQV^&FOVP:4XBW]'W9875?5B1MUMNLX[9HOJU^C50XV\9LX M'FE8[KBE ;_7&G/8[-*E&KG7&'TXV-EKXO'\:?;] O>!\W/^U^G7FF=L\/S: M>/Q>JU^;^"5ME!G\X=<4L@C^45;[\NNK]&NF/_!/>3KC-;JU_!PP(R("SZ>- M1.ZU.K0IW]!H<<4@S%ZC*YO$'_A^K$;6*W5A1C]L6WA(\#CLKFEU+2^'DN,L#=D566P,\0EI03'D[+T57B3\HP1RG>M(_2'/^G^5E8=2HG-'QZE@R<.NY1:28S=4AOY']0\A]$3!R%E.45EF5%^W1$\'[WE3I:C M[)D"VX$.H;?NXKK&PW5"@[">*NWYXJB^.J++HZ\,P/%FP(@'N\^!;(WLN7#H8MN]TTUJ56/!*NO/;@.[V51+$LET^Z,-FTDJ6!R.A%M/>" MX^8M X:[)J=-.KLEE8]U25:/,%8KK7SQ*?(J:1;UX#V1<"19A*LF)?_^;Q]^ MD'>(&C0+IEB.I+KL!=4_!7@#J!$$:.WZ1,)QMI_TPI,]K))D1%$]J_A>@G^9'JYS(B.VGZ].(JAY:@M\_;"/G1;D?^ M'3SAW0O:>D^8[G$/9%,=+(,=3?70MK2;Z G'7-O)4H0L\H?OS.JP/GZ1E5'9 M[*=8&]!6_2)(_%V49#&^)G^^2O%>MNT9M0!,[9_.BP&;>L%LN&'H!!K4;_@K M:.@KA8<80#NG@0890D.8'WI"&$ 6XHOW+=AG^T489K0-5_7'A/B"PK21'WV" M^SCFCES929LRA7L#C,V899VS0I.(4VZ>SE".!^*(-$8DM"Z\=.QG*,<&DNDR MRL5\'1H")M[.BU\0+H*>(*$;NGV0TG.-E,:$.2IVRA7HP-7P:V^9K*E\:!_L@UX!JFR91,WN&S7F <(N(@ MRYLG'.I9M8W( 8L"!4.E4Z;9D_>WSD]%^1MIQ+!0! !%2K0O:=61=)RU;LV% M;2Y&<6! /-.<"-=;;25M/ M?&HA6)@&/2H3S&$9-6FFF?!.&,0U&&$CH+D*B0CB1^_;(DNW41RD+QWU+]+! M,,W:,!KK,8IX)-R@I ??J>+*ET5D750N;+'^I4UE9_U+QW#7Y%1>_R(;ZY*L M*JI_$4OK]/J7^9M$@DZ2!OYYE)$X^45XBMXW%K:D=E+8V/2)!L*5T6YT)Y=Y MOW\XCNV,R.&G*,;!)APBAI*AL*6PB[ZZ$(K&P97!3FQG7$^GBZK;+=.X-0K9 MK8DU-\#749)\Q&L"J+3TF-9&W<714Y"0\);@4/]+QWY:Y>(P15@/#\L]N;*5 M@>_:U=,Y>8?W)\_H]AT.Y14F-"VW(UB@)4,#!3PP2RDXY(6KVB_($+8)-K_E M=YUQ;_.\Z'<2%IHZ!L%QC%>?\ K'WNZ!:"@F'+LFP':$29<.9,/64GL$ZP#G[[#XS?4;I7C4U>Q\N0AU[#C0P9C M9RV@..5G!!OR6VJ/IG#-B&$ZYTB6YKK))0FG>R?!-C7#:*[;E.X9<(W'0+PG M.^1; C;3 M @H=K7BY)2W$X(_-&"[!,,DI @R5T! %A^KP4 D0Y1 M5&.8YD>7O)3B8B/R MH>\,\0J4W2YZIB5OA3VGYZ=)@E,N^%?A8D_/"21.9L(R, WL7+[4@Z6Q:\"- MGB93,D=GR"8AQAZ-GU:8__0=-;]/!2[(*Y"Q$E<9Y\E/;<)%/+)A12[7:WX% MNPPR[XE!H\6[09@1JY<;VRA,\C_1&M[0#W9!5\6K^M5AVQS%7*R;(D5+P[50 MJ@F!3WQZ[LHEF;Q+U^DS9J6=?,V33B])LR+T4Y*JC$Y7B2GOO+?^.L#-EKI9UO MYD+@*"W/*SF5E)PJ+!U4T]8X$*S5)\S@=,>2[ANS/GZ-M6*R]=PV7[U4Z;=; M# 5VS,R0J(VG=Z'AVRMM+"QS^@GC$"L/4I?)'T(:OXW-+H$G/WOTB>WT.O#X MBUZBC)Z"-6$:'J4<*T\!YBX(_&1 &7DSWRJA/;FB-4O[KP*"4XQITF:)TV>, M0[*Q.41QVE/;PLP3_:W?.Y)6T61TU/(%>8?#[J4XU>%;PN+C#9]IL9+^1UM^K0V?WVE>DD!/7/6HEW. MVP G9L\^K,O"4'^$.!:(HX%R/%")B&%'!(-YYUVR=,P2S3[I@8Z(P@]__?[+ M19"425@R]CQ+:1WO/Z)ELO#3V_7W__;A/\3/E6D'YK@7F\7C4>YM$J03\'OS MZ%;C$&TYP^&.<+P?/&OYP9S3B+*:D%SQ&IX#M",4(W9J%2O1%U1'D(8FII$P><[PW!K,.%FH&ZB<(57F5D&%&MO'Y-W,Z7/A T8T<] M&A!,=ZN?MV-S6..@N)W9FDBK?BO:0*PH3ST3=\NKNIJYD DSS7+>1/!\WI,Z M,[8BMV%Y9_ QNL=I%H?$6=0+4%:_9DG*FLW-W(A, P73+IK@[ZA-R 0X)[ % MF4/U'QFY"1FY0\%N^H^8,;QYNXY!PSM6E>N5S(>W3[$A.8/S=_0!S3JC[RM& MEPA1>S&_'$BZ($R7JXY7 M8[<$6H>7PI,VO<&%02TPZ"X;_\F<'7JMG$ "+>MX11"36XPFSDS MAAFJ[L"6N+D0\9ED=<7 _IO2P"X'C^*P9 $7;5P7+Z;=XG7-,G728.PNKD8+ MPCI-C3QP*FK03;:LS@3N,QQO'+ MP+4C XC[.O=E'$YE.0 M)9N:[^=)&-T_"[:%&4BUZ"E(R12XEF,HXK,O3U9VX:PR%AR(U9<@M1,>XR<< M9@K??FQA?A42:G&2YKDF47G#@#DP=7(4Q66U6=\$X&5C@]&?*IS\$:ZSHO$! MW1'[>=G.6K13/FN\V5XK.3DJK:IE<%-,O%U,&]-7I65$]?T=F4D\(BVM2DBP MS>DJJL7,UEAI9[/0^!5 BARW^0X9FPXN]!D6P52WC$@7 M (3Z6!7LF04=G*!$^YQHOX-H*$%)_1H5,8=Y8X)D] 5/3:#)J_&DR3IXA+\I39X*5<2Z:-)VQ>FFUP MEBU1E&7CER'#*'SGUZ@J'HPR_.*81?:/[^BAZ6T*$'Y9>"2))YRSVFR;.G-\E]4@5+# !4HL*>Q:DB@ M.A8 K+U9KIV+9.I?O?WAOZ52I=$7W >;;7J[_C'![-^#^-6>XY(]EU LM]A' M$URSR3+TX5I=AC&=EB4X+\VR;%=5\U 8)W.R;]>(@.&_U$'T$XZ7T1CKJ)KV MQMA2LY$.Z7,37Z6JRY:&H:.* MJ'Q<)*Q!9KS2U$>][]ZB)L+X'<7VMA6$?1G\A,.PF8Y9GF%/+0R8YI!-TG!/ M7VB@!.\;6'K6P 0+!!W-0>CW32L/VS/4,0V^P<-*O&YL)UM'Z>B-KKP@BWG7 MVG5SLL=503BEL>UM;8?SM?O)G_/WGA;AZBI,"9$T4UW>Y6G\NY]OD]=U1M'G M<4YB%:8MZH0)F4F:$GM3PX'=F'K^2S)/CWC% MO,9QA>/@B2Q3-'XHT"5_6!KNU6"&A7+K6(.$*"@;_1/,\.#\Z#OK-G[7].RW ML]7VP'G.F3XQY3V6KSG)2<,G(4&QW:L*#<89/6;L&(K5$A!LG6*NR4T=I]UJ M%V@C'&@7'<$K2:E1?Q=3Y-*7.T)N2L)@VA*.%0Z.BJ.[5H%I0&=RI7]G*5W" MM7UD/R'JC44!D_Q$H;)2Z1(NJ!VD/NY4/#B4/,#%ZNQ?<;N^T:9A*5_\K+&G MAY>2*6Z8C"YZ1?9!-!Z^,>C$6KWFJS_:'OF K1FZ&Z$DG&A@E.ES1E&'JZAK MRFE,+6\4%Y%/5$K%]+:I,J)[[2/H1[ISE- N'PU;^WJHK*N?9"A<_>M#>'XE M0;DP^LJ6/GYXV9*@7@X)K M:KN%MASNDN"VD58JO'1YQ-:W M\W2X3H)5MRB1)+A))!K3M-$%YO^]"MM$?8KB\XQXR##]!7MQ,>,J)!ZN444M MOH>O' ),1=?(S3*]KG9YX(EX3<1./V'GBZ-5CH]$-=$ZBI'/D4(O!"O:.J2< M$+:N!N#DOXQFZJ&R]:+&5I&QIVS-D4(4*W158RNMS&I>.;%Q9Q\J:]\6(ON= M,IFUZ8 (JRJ^M>_UT*=='XGSU.6=YH _*=D5J4 MNH41%-6BB#W1G!+4G72: #Y+Z5&OQ![UT[%'I5ZTG'TE;B[)7\ZFJ#OK= %\ MF@D>68'.F'7:%QE^C(JFGH^\5=]D%RQ;S'&'VLFC4>Y1N-().+MNNK3;R$6" M//I$6+9CC][D21DR^#%ODVGXT1\'6$; H\=(Q"J8SD$SN_I-_2IC)7Y^F?!+ M\R:C5@HN'D7/[7<=(75.@&F?A]-:S\G+1\--R0_ >4X#!4'7".5'2DF8PM;&G4I6]5MX8B3 ;:K, M?*)7.[9FA>1\(:&'_0&VD%2XUX7D? %72&JX37^&,/16GEDAN;F6T,/^ %M( M*MSK0G)S#5=(:KC-J$/I"=1'&.?91=7OV9)2JG_@O?+5N_H&_P:4!5@!B73=81IW0IYY*^26O$O/ MJ.6 G]XK(F[F$RH:._QT/>%.BVS(9 (YX;31N;N2.LN=@,Q^"6&96,?[_RA' M@E8)5&@ :+%FEFUW,7Z7G_F+BK6XA/E>2$2#K^HH<^UUU&&*6.N0U-'V2TYR!X..@]-'&OW6:& MB.PA2M+"K3 WT2UQ()Z2'^!W+[\=@EAD6I0M"M/7J.79Q#Y7@A7A9B<4T:7T MN#)5?3G M__R^9NFL%-..;L3G<-^]<6WV7.RJI[%E'+A^>1II_3%DV]D^'5>WO_U$POU@ M$UYZ<4A T7#L'A\\$L33HQ)1;-UW'-VC@:^GQR&^WQ?M.9P$,X! M<=^S]9YX6+W$.$1Q!9D_QDR"[218!5X^8FA8CF/KHM!0IM)@1'3F =:G!$+E(,$D!;7Q8P;T8>']D)] M?Y-4^2R8)G$DU4.?JG>BBVH?XK/U.B\!T_Y ]MB@1QOAC]?2SNQV=!ET(';(XR6CSIS1B(0=%F1D9BC0B M6)O=1AEGFI#F,U0]O%X\7'4F> G1_,[*.'_:Z2<;(=HYM3UARDL,[H/DMZZW MJ*2#81K/8336@RKQ2+BA4P^^DQ\^J"^+Z+HV.YFTB/SX\I&^WK'WXM\$]]]' M3'-,;"5T=PKPT1R'1%F&N4*A+@&HOE<_2[H+I(17[D=,QYTB.W0N;/D=Q8&Z M, ^:"%>RQZ$_XW45"L5*Q9(@LGHDX,:%SK49L.5X +4] 7,Q'*[,#D%:82!! MUX84(5-\Q@7'C1F.R6^;VNZ,13G<(?D5(*UZ;N376/A2ETOA87P20?"E,%^=.>+XG0'+JDT M*'5&Z(8E0V#*5A<]91G T=^!G_++L)V^!3_0,E:::PK"=13O>81XP'%*Q(H6 M^J<1VE,)1GX!NBB+)K."],7L@;UJ^LOUU"G0;8@'Z)!P%& UDE-5:E)["'!E MZD!8JSX5FH2B$-M4)@WTDR4K0Z&P_.TY&J!3PE& =4I.556DUAH"7*Z9;A'H@:R'^O4*%0E\MG7O)=A&R_US^G@5/WHY^$_%O.PZG9BT(4Z?5 M\:IY,#MU-7@Y!H4TS7G\GX-&='E6ULQ^J &R>$HVC3,]A0VSECQ%7>LJ@YB^ MWJGIFZJ,A5S-U.<"H]W.2W'L[>XQ_6'U&"U\ C$)V.MV'1G"@1-A:L-XVJML MXI!9P./-<33HS924J*"8XT)_Z]6P,9Q^-,*:"@JZKZBN P)1<7+=TURGYR37\ACH#<%9Y4>;:06V=QS+54("J/=B>$,>&T=2O>8R!2N MY@[&7.>>SHH2FZ3<)TNK"Z2O<4JHNUWS7EZBR*(U J;*=5!3QL#-/P,/=B7( M*DJKT@X?[(C/0SL&B/[L,U!&XU;%5/+ET.TZ;YJG)0COOIFNAR+9UYFM^DF! MZ=T.KS9XM4@>L)_%0?HB)ZYS#GCST$_QD<&03W#"A Q ?ZIP7M7VQVP;G.^. MN4E)*JE%!PX;>0E*7%=T9PW[,QAH$6""BBVS)$9NO-O380A\>BW MP&3 TO-_0]XFQJS[M<+C8KZ[2?(\Q!&9PA1)SP3 AFL0K4>%@Y+1P$W6,-Q5 MVRM^Y)J4J;R6_;)12ZB+"?GJ90:O9;C,&RDS!$N_KHV42&%_+_ A2EH&2SX* MII7JH:J>WS@: C>=(4-TJA@6ZZ%\02N9"M5$G4=ADL89[S&%$R(HS^I<_,L1JA%=]D1#%]D)P H'WDB3H2JT!=DNEA0.QL%I58W)>]D=YM-9!KUDW[3EA$059%W M.*:_(*;W@\P;=$^!:0S'T-M9&UD;#S@H&8*U.J4]0]7Z,,HC]='+#/1;8J$] M6NM-__"=#;W]G'DD4$HQ3A;+A#UP*6&-<"!L'9735M?,]BBX^MB!ZU2IK)9$ M7XM%[=0FZR3.JFK=+G?!AFE]M4&X^8DF>/O8T3_=$34A)CK?51A8G:';X8Y!93Z94"AT3._SS?,@.;GMQ?AW.?M8W\,B>%8L2N9 MWNZ.L'9+\*THOX]V!.KFBY>R8I '?XM7V0[W;#B4+0[3GNKA8?.@4<7*<",K MQ?1-3^%R-% ##U0@4C-,9RC'!17(H (;VWLO(+SL92%@*W>1X:OP!G]+E6?N-4QM:UGG+-H@X$V:-($)[ME)42A/WX7O$ M,8%LS[1RD!B2?X=NKW*Z?\%>_/@<*6!F:\'3L4YB7DTU2LW53L,626@R:((* MZT-10 0'\,9',O3(,J6\:%(N&1[E#"- MV(3_ &QZYG'L5$S*#//AO*DP:!:T*'^4>CL%RC__F)0B8N4:?9[POET7/9MI M:^C+;\0L$DJK-GOAZCH*-]?!$WW[),%I\DA[ETNX-GM1V'9!#<\:=_IGK0C7 MBBBB:_*+ <595+1&!0*(?DM4H%"5TK/'$"D6[Q@:B..!OC),S+6$C.)TNR#X M!+XG?(1;.@BFRG335'9_;(V )](]>$Z^[$"71/F:IJ3L,HNC Y;*U]&?X4J6 MB(Y"INI_@RE-0@RGRA%?S)0 +9) ;IX:?X0K/&T:"M&I_@)3< 3X3:XK)4LI M;)"9;FE/\"Q,XP GE]_\7;8BV^%>IS9Z,DRIFL:#JLOFT)G "TO'TZ'XKFFS MTT1$T4%^@0_"!4*HX7L--^@TQB,&"96@T*68?/25PS-;K&6#%W;R::-V/]<] M_3=F+ ?3#Y?&473[>RTO?.UY=X@UACV@#?413*^?,;1)O8. MV\!'BQA[B#@M8MF(@;-AB(K;^K<']G96N,DQE5F:KO&P34DOI75;(1T,UQCT MHSS__85R;50L;D6-39 :E:0F8E*-JB>W$33S.% _A1/<4% YK2(-;8^&KZ(= M.,\7W&IQ&$JJE=BX(M:JFA+IYK=\>> @8TE[&'"5E-#54,2C,8#53X;IY$X- MQQ&N'44S39;Q"J^3QRU!PM\\O+;'E4AWQ&7R5N_EGU@?*H+-00_M"6[M+]](@%8&O3>%XT MM!7NK)U->"-U0=PJ!SHCE@W:9.)+Q_EAI@> MX:I4'/G:U@52>#[:.= =@6R?>\I'N2&0RLXQ&Q&"^"3.T*.G,=EA$V3^$05A M^A/99&2QN%!HV S8PCF VN:+I]+A<,5U"-+3W__,UT9L<92O;E6")6'-=>^1 M:N\TV+(\E.X!8>RU"T>A S%78Y)K(""<:MJBW4YF*%LF^/>,F);+)_)_G8D? M\5#8BMM%7R-M(Q@'5T$[L9V<="D716S5&C8]]21[T#F_H,I?C5[L=M$SB1=Q3$(Y M6EE[X8G33&/G M;"L1RH7G8>.!&XAHXF8\[[SH?BLG;^T+/'P2$BVU[X@E(. M$ZT\PWU:C3&AO*V>/].>@Z*]7U .#!%H<_(B(S7]W-OA<.7%/V/\VWA=%\YV M4-OE7.C5]_941S6^@Q =.K_*8M:"E^B]GT-&SP0T#,W7P(PNW2_ (0K/:E;T M:#O>EPWM& [3# RELR.AXD#6LQ=C=8D5VTE.8Z1.R6E*G/$CCO>WZ\4FQIB: M:I%A:@^!J4]=])2^\^COP!VD#-O)7I"L1ZN_/!+E%HN>T6?+WMR%OX1?PHO' M\._D/P]O$+^9>L8:GN!OWOZPPV=DU(=?_O+EPY\OWM"JYN(:*R]P)NYC[?FL M8TI$U/ %>S&9'3QAM&+#UOD ^'J=9#Z6RX2!'EO>CI_41>O/.-ALB25ZY_%VXR@AD!)TH$#4N]P_+6^!(%S-%!"\2CS4@<"\XPZ6K,^5#]3 M"@C<7I69J#M&+P&C(1\E(^KQ.1JOS_5)#NISB^9>?2YG.*K/;?SMZ3/!!88^ MJV-*ISX3,!KT^<$+?_5>?GC_0$8EZ;;C^2;I2,":VTU=J:[B8%3]C AF?O__B MA]X>=X3'LH& %;&3ME(/A:. JV$WSMJUD(-'Y^_1%_^&(D"5\&/DQ2NZC[T( M8NP3^3.KA'I8TJ94O0I^B?NU3S &L.+)**IJE&*GU$V*KG9-(Y +R3.K3LI) MKE&B08<>X]4BCB^_'8*8EU9YZ7%ZM6L<8%WJHJPZ,Q$, JY3G2A/?M-E8?; M0@<-9%%$5D75LHBN:_X%32W4R:GZGS]5&%R3G_[W7XK?Y)/_]_\!4$L#!!0 M ( $* 75B6O93/K<, #QS#@ 5 <&QU9RTR,#(S,3(S,5]P&UL M[+WK<^,XEB?Z?2/V?]"M^V%G(KJJ++_=,3T;LFQGN<=I>2UGY\[]4D&3D(0N MBE3S(:?JK[\ 2$JD1+Q(@ 1I[?169MK (/I3M8@R"$OO>W MGX:_G/PT )[M.]";_^VG.)K]?/W3__[/__D__N/_^?GG_WO[^C1P?#M> B\: MV &P(N ,/F"T&+SYJY7E#;Z"(("N.[@-H#,'@\'PY)>+7TY^N1[\_/-_$A*W M5HBZ^-Z T#K]99C]8IQ2\[V_#DY_/;WY]?3D]'QP_=?SF[^>G0U>OF;MOJ*1 MS2"OH0N]/_Z*__..OC= ''KA7W^$\&\_+:)H]==??_WX^/CEX^P7/YBC[B?# M7__OUZ>IO0!+ZV?HA9'EV>"G 6K_UY#\\,FWK8B()]?]QWO@9@3.?MU^B]H" M_^OGK-G/^$<_#T]_/AO^\B-T?DJ'B'\M\)&L^8^#]BE/PYN;FU_);[=-$2'( M(+UE^S__QV#P'X'O@EY>B(_MSY#GW7@2CS:,W\X,E$>-/ TS_V^MC83R8ULK_ -"S?['] MY:^XS:]BY B+0G+[M29[TPB!% ]D['NA[T('8_;6SR0H$!&6U%4NC:A"S8W^Y"L ">"%<@R<_ M5,IS"7)]&OOW'PG<=M!'>_RM&*XQ*WLNH&\V\TJDN]2F#Q#*VPL6#ZW^H MG08[HB:RJDWQM"\T)X0[&-JN'\8!>+8B]-^*BSN;3!OL3./ET@HV:'+!N8<. MQ[:%#DJV[5F&%0:P5DV>=?@8OWRC?_!8T] M>(D#>X$^-9H'()D#:*@/,7#O@(O.S0%N.([#R%^B ]0SJ"8*9=]N!]*1YY*%??M QIM,)*>B[PYAA'T M\'7_"2WNX E:[]!%^VY%YH3HMK(;)H.9O+MP+FWI8E%I@YDGWYN_@6!Y!]ZK MK3)% FVP@.XB:-F*\-R> @_ZP;,?5<0.#-^E%Q)2CT;V=56RYAE)W/T,*$MT+@5;[C,^FULKZ!>?K6\P7X\\!: M+: ]"H#U"E9^@ =7;;GC4VUG:2!'\!<+74UR*U8U5=*)M6.7>@_!OV(D]/MU MY<7\D(BY)K8&3&WMFMS$QOAFH5.23B%D'VC;ZEB#T3(R+5L@:W!30L48:V0- MMICT3+!,UN"-1JI5*V5-"!9H&&6QK,$8EV:'K9=U\*MV!(99,FM-!"Y5 ZR: MM;;.4DJ&6CAK,"I!W0AK9YV=ED:K;SVSB$'@C1#R,+NJI\W 7H4-& ;'@?;MN, MNC6SX2 !+X1..@/J2$:*?ML"&+EN&F$VF64&C)< VD"5!/@?:%L$F8E"%<<' M]-IF\!G?)2*XKK<80WSXK1C@6/C/EWB72WSNC:'?X]E[Q\A2@B\FM%<):L- RCJX+ M]&UA1;]9:_#-\]]#$*SQKOCHK>)Z,[#A$1JCA">P!N[9HQ=& IE_^(":(@HT/+\HL?H;'!9'_R M/?([I>(0^U"KWCMU-_HB$:/\=^JPQB?:80\>17-?VV Z+%H#!-KRND)U9/H2 M8$,V.A)OL'?,$MN[ZRT^E;YDF%#NPP@NL;+1,(,(_DG.#:F7E";I"'W2,#$5 ME3F9J; \U_F< 1M?$V216)0=AA*^N&DLE MGZH1S!86D\(Z-$-D^II6*A4J\;6_O.ER6TFF;H9< C1:N+#=- MMWH7UYKPHJ3-<7-7XW8A3-L)AHK&4- MZDA+R7=-$]AWRUU:0820@);+AH4F]>T68]G0#ZPY&E!Z09AE/ZXA%D'*+3*= M^;"E)^A:ZPR/9)ML+BQOCM&7#6YK),]^D#.FJ)!!I>^U**#M,TIB+U"'?0YA M4\(^D7[BY2J)U?"#=-#0FV\=96H]A=;ZH"DB2@Y2:-U>HQ/$=P#G"_SJADZB MUAS<_P"!#16$C*CYL"DB>T5W$S2PQ''XR_*^IM4ZLWZ\@@HFS&OZ=:F&)?*KE..[=[7\RV_ZXWK.Q(.V6&;^?S0!> M 78_>T6;BCJ'R*J?:EDL=V & NPS8_THK/-!PT24N1LJ>EZM^"4CLEN;Q>&0E(X^(& 'AT $SVB MO^STB/[Q^]A'-_?1>TBL8!DEUWH'[M]^*OG]KQJ'DLGK#5$L&4G^U[]?GEV? MGU^?75Y<7)V<7 Y/KF]V8\L#8A04QVD%=D8:_?4 (T7YIRU^79$"A3_;"^AN MU3X+_&6IA-*O^8*#]@,T#_[VT_"G01RBL?C$!H7+(#8AZ9'GQ3B-$-XE&!+/ M-^NP@GO/N4,[6MD,I#3MC":D&$BU<=;* M?'@! ?0=NBI*VW5&#^*C3Y5PWHH2R'$.)FZSG(5IOVGG5"'$0*J-BT:UD9Q7 M'J +GN/E.PA*M+#?I#CXJ^')S969TA<:>"KURQ:D_@KF$(_EF^>Z[)3(O_+XS N>/.I-VLW?I# CW/VSR'D79LLN:=4;V MPH//5-#L93I9#D>.@T06IG\\00\,J1M 2=O.*$..@TPCS5ZH"V,RF]K@C#_31;/WZL((R4EN$KP$_AIZ-OTH6]Z\FUH182)331N7['28 M+WX86>[_!U?,.T99XR)'U\.3Z],.J(7/0J:49N_@>!+CQU.*&O*_[HS@N8/. M1-WL9?L)T7!?%KY'-S+M-^F,R(4&GHF]C4OS=^"Z_^6AO6H*K! -TWD,PYAQ M:::T[XQ"Y+G(M-/LK3D9YS]\-T:""XB9,@BI6MEKUS%MB(P^>Y]K]A*=C"]] MNMKZT>"C1$Q71GGSCNE$@HE,-N#,#900P$]@AT(JL=-0,VVQ9\XZI1H*) M3#5MW,3)9!ZC0_?<#S;,AZ-MJR(/-\.3JTN3%<$?>R;_-N[=TZ7ENEGE+*K\ M"ZTZ)G_^V#/YMW'7OE^"8(Y6SB^!_Q$M<""'Y='G06GKCNE#G(=,+\U>M!_M M63#"A6+\8!1%($QD]^!:\Q*UT!MW1BN2+&1*:?:BG3E!/$!O&BVC^R#P@[&/ MMC2;H1Q^I\XHJ2(KF;(.K^J(N20RZ"F1%W7P9.1$J(UL1PMTY^*M@OE&!;:' MZ/^NC38S>::R-6_Y+_.Y"^\'U+?K9.->F8Z+GC3R3?!LW^%R(;Y*3?Q)' M:"'V\"LF_0;)Z-0QW4BSDKE^-GO13[=)RK-M[K>=$3]OS)F<#V_MQFT@*2L/ M,%@^.G3U)+_OFH(8H\Y4='A[-U5%3VDY4;J2LA9=4Q-SW)FB#J_YQBDJ794! M#AAU'ST'_/@O0#^/[;7KC-+$1Y^IKATO]UTTQ /Z29F5AM*RR,O07).ES/@S M731K%2B., F+$--&KFU']<'C(--(LR:!$1J@0P99?OLO_+XSDN>/.I,VY?G] M/W[=#W*M'_E*O&+PH' %=-^%#HZG3I/$H1LMB+:S@!/W.CS!<:];#=ZN[\;W(Z>1L_C^\'TM_O[M^E/#02]SJSPG="+PY_GEK5*(YC=*,Q^ ML@-=^H/?M\.?S)+DY!!-$3\)S:%$QXIUJ3Y;JK"1YH,I'W!YHR(>3XM MS"(9#>"))<$--<96[HP6@2 $3W4/:M75FC[W"6EWKZTI2I90&DW3(IQU7N%C M*US@C";H#YPB>&VY .4'/YA:.%\]B>L@ M2>/>H]V_V-"1I-(G&*E@G9KAH).02C+8[SA_6#]#"F[*FO8)',+\4=,K=!(! M(]O&D<&X/#F I(([+KS+7D$87?J$"&D^J:D>5"!CV#0RMB6\$=<4).2;]$GS M7+ZHZ26Z')]T5FM\QFC9O"0U*\?6:YQ MMHIGW[,KFRMVG#!/,/KU A3R'6FT/LJ@X3+..?T)?_IY &/K)*9E44R^R/YJA4>6J M;-X!Q),-RQP6=7VFTZ!J5"@:+",[')Z99";AGGK%.G<:6@I8[9>AY(OO.Q_0 MW4_7-.'GA:V6Y9QIDF\ M%YH44&)MTV9KYN]J8Z>, M[DJBCY;X_%0.A8I4>H,.E?PK>M(TQN7BR4<2 <$2!SVQ%Y*2ED4)7787(;(\ M:GVG;-[M!IM=A:\CE-:]PX(,GYWWV!;6_B=0O)S.N^O%O7?5XKJP4-L;C 5 M]DDYOCMOE:!1;GA*F_ME(+7A)LJW!ME MU:A_;:4BI#JAGH)&L4#Z%:0^]CUTKXZPOUIVD7OV(Y ]*M$]@JD.MQK M=>M6M/KD;_)H$J0'^:WW8HYMPF[9NB-)HJ= 42:*?OEV[UL'^,=C:H>> JR$*]T+\-GYPVGN"-?@T;/]);IBA3B(:C)[LW[0O?UDJ/0/,@KXUV!4;3K!3F1!#SCW M5N"A^U58"+J>01O2D^OP.A8%=H,$UDY-166 JF&.\&7(%$;YZ]$[W@BRJ,F :&X'&-SR4=C,- M#_JL$>+L*XLYW0=+.Y6 7HC0%R""]NYVPBT+="%>%FCP;X5/_/M/QS)!>IUX M\LGJ]Y/:CY9^$,$_@3/V0XY[ISRAPG0Y/4&S[JR5U:)J?*HBCCMONN#(P77] M#[Q^H'^/$3,PPM>O6EAB4>PYJ*19[[Y5),?RG1^_1[/8/4RF3S.&"'7N.F9J M<-EY2T?..HS.#9. R- A%[87$)!JXWS#.:UGUX%1E<7.VS8."LZ/XFCA!W@[ MYJ-AOT>/4"#$F@:GKI:U_QB&L;CFD]9%T2#)W%QW6^L,MCI?@:3$9IMRC&EPJ6K6-+']83B9I?[SZ+>"9HE3=K7BZ1OZX^O]\]MT,'D83%[N M7T=OCZB!J0:)Y&UKRP[%!D%MU;31.1W &^/T7FQDRM3DR+EH3N8RP+C]JTUM M&@913C'H7SNEH'_@E,Y.;$?HC B"-;3!Z ?<7SQIS4Q1C(34=ZJ28DI 66JR M2HLIBUBADR&'=_[2@OL9S)EM35&;E 9*%2?(&U5[*OS%L74&;4+;3.AH2*^ M/"(_>K/ 0FL$&F@<@*]@^0Z"/3U5H%#D$+%XVLY3B[P:=BI4Q7;;%E0:)%)9 MH*OVS ^6P)EX#S%PQ\!UIYL0+5%A!9#4I-D?V.@0!-58JJ1@!3K1!B]Q8"]P M*81Y )*#*UW7S Z]4:0\EU2;I9*H0P2B.^#"-4#+QIN?U1_(H6F[4M$U)TVD M-]I4P[DB^Z.K;BTGKH2I9'*"H4. V:$WZI;GDFI<;.G^^00]\(BW"]X==-O0 M%.55NNY(LL5X/6RM\$::1B/D!,KL-S-6;6P-'*I.B#$-1^(6@R53EA^0 ,N* M SUZ:1PISAJ/_N?0O>,K4#(-.$+ZI\*F-N>]1!9M]<]^W2\,2*_U5?T46\WE M$$:36DG\%W:0*[6N\#KU0>DU M.-6Z&+2['8AL WW0OCACJMP S=C[OP0(U CU,VJ88ZZ%:8JNO,_S>-*JXZO6 MLDS>_U@!+^2: ZCM>Z-_.0ZU9@!L_*SWBM2$1+Q N]H=6N9!A^3H(BF,G"7T()9A!-> C12QSD4IG@]/ M;MHMPUP7,C6X-NHB2;DT/"Y7%@P2%\LD442:[#LI5^DY.&?=$V+4(3\INT)( MDN@+0)3QWJ\"3%E!ZYUD2JZ>[,9]04@%+K6>1QK'PFT M*$?E9]_S=^R@-0:$4<)6V:F8WKKSRJW"G]9DYXT?;#*&V1?FO59%N>!">!TU ML8GP53>FKC0CV$[CUXTOY_AR5\0\QCH; .Q.O<%#!38UI"=O\:#'SE;R"BP7 M1YE_L:#'. ;($>D->!2PK2K]N1G%GY(D:CN1/*R?X3@*<&NSHR MH[=I=D.\AIA9$$Z\^Q]X%8YAN$@LDWB.T2QPO'Z]P4HU3E7E+:15*F[AZ)I= MQ+ /;#*!OH)HX3N/WAH=ZH@UAWJ@%>C;&\!4YS8#C9Z7G\9WI*(@$LM>C*;/ M+M7$+9CY09I6_,WZ 4(TOP(+B0%Z5K A0L?U:K##M4^>T[(KA!#0E'ZQJ#!< M/K)CM^^V9)2!NB?>45NQI->46^ !NJ<4I77/P"3&7P:$RH]4G+M]XU!X!A'7 M2%MHTQNU\[G*E&V&9;;^Y2JM;I#E_>.XR]&:]P8 4@QF6.B)$7>?]ULKA+8@ M$$C;HI"NAL-ANRB04B8?"W0>^^44M\_W'73CB)HGD=*ZYUA@<=FO$(GO ,X7 MB-41NK%;<_ 5?D#V>,Q84BD71* M'0A&#E,T*I\#55+<-^);UTK.ST)QM_PEAI/Z\TPF]>=X\O7E]?ZW^^?IXS_N M!T^3J;$I0'-98Y/;S M!B6">? #M BF1>/MS5M@>2&2$U:U:80AGT-X3 C9LCWP; MILX Z!2Y?>G-_(T/7WLGWKX3P:Y7F:.>(4/KP2PP7IR=+_-20[B3\6.)<.DI MHG1\J@<8;UP\?2A"LR\D3NUN1H\>(4B62PTN\NW=6.FU5CE7UG.9*^OT;3+^ MK]\F3W?WK]/_-;C_/]\>W_Z[ Y=6>H56RH01[-NQVA;MS>Y*.A&M>,&_J;:6 M4W0[[(1#O$+Y'IZP)64PA/H8JU"Z7AC*%.900+!R9=?+.@\>F-K!=$>SM0BLT\?-2K/L)HJ M!_6UBVZ]VZRSI=:>TE/M1+1$T!AMH *JEUQ\0&M7T?U2['+/6N MW70:K\B"'G"R-U.F.LL;]U&7$IP:4EYAC]G2XF3,MGU4HSBCU)CQIL]?F?DN M?/"#9_"1%A7'&TG@>^BO=F+68-R2I&@8JW696U-]C@6J;J@I,RB#A2T34^QJ M8@5.^&V%K5NGN([J)?M0)M+7--W75V,)-"H+PI ;V1NB/9F-G.3[[--62=// MH&-AO@VYAN$ T$?_8A5A:PJ+=,T*ZBDO1=Y MI=PK1J_BSM03,.Q>M>>=56XE!0^Q9T_@] MA ZT@DWJ(H%--ZP'*%I[T[18[?%)BCN<AKCXHO 5PCQE]<*SE%,H_+Y8V- MTZ244@Z5*L&E(3>>')]X%9G, M-DFDYF,8QM0 >TKKSP$,&>85A?JTC8YZ 8V]10*?92UQ\N;$LW""!$2Z?@ZD M5):$UH#XQI,P$U$FR^5='."W*[*P_<-R8Y#ELP$D2 ,)B6B==2B1(O0Y<*9( M+AJN3D8 +=FO52"-1R[AT^V/.)>-06E;@^7%$JG&]8)22E34D64G")"D)$4TI@E00 M-@57.IQB@)25L]1R>- E=.94JR)DC0%;+I@(7.:JXF\?EBR6#K( M+_X5WC_SW4W!77O/GEQIU"Y,R@36A2' RIEM*B'KL+]IT*H% LDW36%0F;Q+ M)K/M)?#7$"_&:,KEX@A8E@NACJ;!0\/QJKHL4G 84LXA*5&U !&T,6-YO3)J M.US4J^TP^+?"9__]IV.MAV[4>C!@6=!1ZV%_PIN4ED55PCN35$?7P*':!-DR M7W5JLER=HXWMZKQ5-0IJA*=*#H-J$NIT)6FA<6KE:&?O7J94!L?4A7V$B"+N M>Y9^R0"E5MJ5!=D22 W>\JZMWFA'EOAXL'U/[;3GW-UOI IBS@>37\;/#Q-OD\[<$'>2H)R+V8W;3R5 M#1X#L2,C+=UNOH7 >?0F*Q!8.)OZR([@FE1[Y5SRY0F9LB2(:&XOS8T*3MMV M&%20)=6?P8B1 FG7P!15*U;A(38X+/?+C2!7A.'-?P6V[]G0!84L4&^^FM5% MQZ>*&CIMW2:D#92-"4]1>K?VEK0[@$9J0U8"G'P3TQ#4F*++CL4HQ_$G9Q/?7(\N;XYCX*0W#@MR#6Z0BF.H+2L/2TFMUXC>3N!YOO: #@ MSO^@K4:'#8\PDA6.HJ24AAS*Y+*Y\9.2?6X(20A(0VK*QN]S6U^R.S]^CV:Q MFY958]SPJ%V.**HN)D4))VE!-8WO9U\LZ(58PB"<>/<_L#!C&"X2HPNVJ%+P MQ>UW!%E-6=7-%,@)E[]I]V#^ #T+:<";X[0#8L?R8I?&_^!-? (3\I18D M$4?X"ER\1+[Y4Q"L87FR1>'.1P"I$%CM!!K;W2\Z@-.5L@/07OC1 YHF)+:5 MN"UBT:6.04BL09G!L3*=(\@4RTYO#HU67!BGP(Z#1*)K"[K8=Q--15S4]!58 M+OP3.-@VPM@@Y8@<(:E2<+4S('!._[)KH)*WNT0=B?R1(HJWXCL8$M,O.KB^ M!& )XR7C<4^2TA&;RJ57.UR^F>OI$]X5)@&<0X_P5V;QI#<\XD96.*K"Y4VY M4*9K],1+BH$CN2))1IL7U_(B'%&ZPLI@/-/P.Q?%>([@VVX=L);?:BH*K'8D M?G$Y>C/C&'=XO$VBF'>'BX?U,Z3NDR*=C_!3(; ,?KIL]BT"Z_05O*]ZQM8*1Y7(\XL4)' &H2FB9DZG* M1X2V89?Y(2%% +AFY$(1Z6H:U&KJ6P1 @D+04I:B;>QD#K:06GV3V:"/7LVS+?[$V>+]' M8D _"6(T/FB]0Y<<3*4/42QBGQ!QE<6BR'5>=1T>Q$>6)T/\P9S;J;? J,&^ M9H]V5=Z$A_MZNI=G -]/8RS:K2B4R^&P+W>P6@+06E:\\5.0>*H RCXD3L T M.&G+DE!3)*JB2'TT(5HYYU#X3RRS"C(!,0B9@C%%F8!D.>U\VHQLHW[ST]*L MA?=,=';C/2"+$S %*HHA<(BMFB+I@;WQ0 *":3:X_8H"NQH.AQ>?!$-"DM!B M@VPQ^!C)U0; (6^.6W<+)\9"Y0")V_'S(*F:*/J56N-@.FV7X(E'',=$%Z3] M?I\'1I4DH<6(V.:"M"^%?"))7/B[$*P^\)N15.P&):1Y] MXEJH_=[8>P J$DGMG"2F/F9OLQ;6?/\#!#8,A>P1^UU,@8-B-;./\T)"Z%=%B'3;1_L]Q5EQZY]6(FKVJ;X: MS<\#/.52TOP"WJHM]C$,8R0$DC5JN?0]4CE<8%TK[?=Y,%9)$HKV0EH&Y(NV M#!7;Q'9OU@\N)!,M M8YT8!_$$FY#QAMF18M\0)M>Y]PA2( X-@30MIOEXW;YV368X7? ;")9/V!B( M5G'$RD%6;^%^O8=2/4D8%HVCZ2@EZ#-1[/!ID",I JVORHJJ1NPF ]J$$PF! MR;L+YT1AV+*;_I!XM97:U25)%$4U1+(^ZQ=:E E%\YNS*09R<3.".('>@TR1 M2%2]/[=F'[^?S8 =36;W/^R%YY>B"Y0AM-!/): MZCG%'^1:/GJV&^-KR1T,5WYHN5\"/UZA'B3/*C;,Q,!)H^G05*9@M?V!F3(' M9.WWADJN\V41:TGP!:!]PSD,6D[EFM=5HC_*M&AV$%V= @9(2=6MN>K.0#VO MYKDN9_4-?[/\I"K8N2B1T^')U8W1N%' G0:G[0XM;SI6JZZ!2!_3BB["*P)I MQ$X0'1%&$78[:7/:AIB"$HP%C-U[[42*3^/5RB6"M-Q,D(_>S ^6B1;9+CZ" MO;NZ+M5A3X.?==/)V]"WT8QXL:#SS$@X66AEBJ95:/ 0#R+,:G7-:3SZ\=GW M;"2VG?=C9D5$?W]$B+^WZ5XM!':4UU=QY;'_NP:38 MSRN<+Y XOH5)N@(!Z[Q@9U-TKD:7!W>C.E+0NHJ8B<>BI5%(?E> M0TVWG/J5LX;X^^!'=^ ,:?>?7).B1,Z11%I.KZ8(.<*\:GBN:-$IG3-7]M.! M97.$AI2JY/J.*J5RT>IWUS@"L9?/V$>"#G"%[.1O$7YJ1P*.\15EM,1YOFF( M$^W>=X35DH/6Q#*R3NBTPQ6(W@++"]%XPEL0?0"PK96R(>?&=.K@6JUBN455 MD2V*]*+]& >EARE-\NE"9ACB.Q\FAX&[.$#B2Q[_R GRW@H\/TY\IE_PEW/K M>8A-9X^ED3/J"/<:=OHDI.@]@Q9RT_CY/4V13RJN.#"*L=@\.\:,W,;HK!'] M-R"67.H[F5CWOJ)-B1RT9IM1%#7*\C:[V$"!NS.[*_P#0LW]!3"9?W#XA MY%.7;'\8YAX67HA>%B""]LZPE>@9_(C0=-O%:D4PPM\^.;DXN1C\/-B20W\? M3YZGDZ?'N]';_=U@^H;^^'K__#8=3!X&X]'TM\'#T^3[=/!OA8_].Z*[=+V0 M(3W\V7>7 ",/JTMZC:;IPPC^IJ:Q;X@X:%H%YU9K-7U#^!?.9&#,:9ED#$VL:+Y=6L)G, MIG#NP1G:M]#U.2ENAZ\]:&NUCC94OIXMN6^,-A]8I#[AI&[Y:$T M.'LEJT.S\_76"F&(:R'DII?G,#7]AI1[Z])S;M0A:F9\8+I9YMW?.Q#\_G/A%(D;. M^]P0\;M6^IB0SWS*605D"#1]==Z.[-%+QT9/\(H3[X,@LJ#W%E@XR"QY;=GI MD[=JZ/J<:>N*/&**5_D&I=2#=>C!@@%YB?D*+/QOF17IXG!%PN0&A-Y@CZ"1 MJ].6^]S60UF/V$V;77G*QL);/IA]BNB^0>!N)PI"1!_YV2[/5#?O"?B9%*U. M.&Z9/*<*3M#+PPF:41H@4H.,EI%S@'W&V?W[S9 M560O3G$RVQ\8;PT1)U"86.A&=G)UW>JAG:>Q_ )2D\ON'MGW@G@\YXOO.Q_0 M%7-Z&PY/R@[Q&=%!0I7,^QQ=(^=W-CXD@GVI<">]9-_&'=\H(^)? K@]39GS ME;2WYQE7B==N'AQ&MAW$P"&>XZ&HH\ZPQ"LN)33(43)R=K]8&_PL@A'C>3_@O.,M*_-^R>56@U: '>DGM H8'.JNUBKES2)\Y M?1C-B]##H5/GK;Y\^(D^!!W$) M^$CXR%CB096C-T@(#C**#6YIY5RQMC5>#Q5;6_DWF-L;ITL1B.>MA35+"'V[ MS55AK0=;'=HB?-32G60(SLH MT&UP6TS'@JUK)/%I^-UREU80(6TG64;*>"\JGK6'*B6O8L--!Y0CO[3^]#VL M?#0:-$PTP*^4 3*W926$35D-=$%CN]/KDU8W%YI7L 9>+.@%/2QQW=H1,'*K M3X>'L\Z@0Q[!!"X%GGF$<*Z\PKV;KLK,'!;OC"#:O0CSB]:S0TKJLEB%N0;+ M6GPO#E-!:O;D6JY!L;_$C\=9 M;/PKB& 2325L^Y*BT'"JN^+0RO3,6Q!D2)BV*%30;2'#75W6N[GMHX,-6O?> MK!^B]K734CDSJ \^!)Y[>Z+3$:RI'E/A+[),U@4K/\!" M$%P=RI*?):03K^DM\0&F/LB3-W*52 >_'2^GC9OV]T8B8=3G]S1E MOHN(O<3$7Y'!'KS!I6%-N 3*)F=K%-W[2WRXLD I0G*P1]/(*4V3 =:8G' MV8[28$O*R-F^SS*WSC2M>=/5LHOCX&[:M/:FS5R>/HI5L668ZNC!6RCUL%0* M8@2FD]/J*8@'_Y;]S=C<_1W.1KPKU8!P0P:SX=_%Z5V*,^%Z.#R[ZE V86G. M=,WQQM3_+023V7T8P:45'50K+F_4;14+\**AKG##7N(@#$%:9%ML2C-Z=%O= MLHPI*N1;DFG %/\(,4#($>DV1A3PJJ$"<-,EX\(%MC"C/["7Z=IR\0%7\#P@ MTK?;$*G.HH;*O"8@XQ4@84$[ @Y+-%* $2/91QS5X%Q#F5X5_KXX2"N7'7MM M01>G!7CP@REB*>&'O;A4)=--?"CE5D,=W;82XHMM0-3VW01#-;84%;%M3^M) M=,M7$"U\)Y=]G[F3,/L4Q70S')ZVZZPGIWUYUC24G%43;+E<^DGUY33^8$\0 M[#U HGLW%:Z$2QU%8YN=_KAP!LX;-(D6(,C2";T"&Z!3T'NV_5&6 :&^W41' M?18S:'372+E-+2U^'"AKWFT 2'&5Z;R[-DQJRF$Q#(AV[S8F:G&98:2NK5/U M>8$8:YTM:_P3 K-#-Q5_#-) MGY=4?$)_?URN+!@D!;C)QC>. RS@;39=G!3F":Z!D_SDEU(C0C.?[C#0VI10 M!MGN&DCW4]L^0 ]&@##./+1R^W434?78R^!@FD'S/G5M^6I!#_T-IX7+WHI" M87.F-)%N(D AKQD;=!(,55YLS57<,H.H$#./>2 MT[5=#"_P'/)/-\E.*[A45*77;=2H93N#57>-JJ](7TC6V-W@#JR!ZQ/#45IH M@GDD$>C9;:A493 #17>MKJ1\ZBTV.^53@TQ6:8(0M/(B0: K'$D-P@1)!4K= M!HTJAC,0F6:6+<\2*_2 *]"Q*(HA^G_M1O!*/=U6Y2]3=7?=1O^JL-EK(HD273;< HX3;#CG(;J@F1AV^D*M5/ M!=51X@[/3DY/SNK$'2;?.D8=BAX1IO8".+$+)C/JP_2W$,QB%[\"))IDGASJ MT"O.C%-TMKKHP#J@A^VVHQ0I<$GKRJ&+^9,?AMO7@5??=6=^\&$%#A\BLC0Z M# LEK.J*;=1=3Q,!/X3$.B.U 9P=;@!Y6L8O\;=Q"#V M;U\AQZS)IA8EZ;K M.5@1.;T0,=/N 85&IDU0$0T4ZS5PN6$LQUGZE<;3D!8136INF M.P%='"I0AK>N:!+_-0#@SE]:T)/0::&?:=J54928FOGL4A6NY#SDNOXFB3I& M!S\G1IO[DTNJ,H!PZ0?C8.//@0=M_-.O8/D.@M(3D325+BB6KYK]TY(:,1AZ M=/Z[C^X'B"\;B0F='9F H+7MI=JEF%5T&'9;L;QF>QLZ5H-']%?:7GW8T#3% M5]JF!=EBJ+CJ#LTU?FR=5"8SG% (.J1VM^^]6-#YAJXI0V_ORLJCW\5+ MP+;&:/I*YY':I%PT&'<.J[FW:?O(LH*[Y(N\9;,ZH=Z@3A'KBK)BE0/KW( ; M,CHQ/OC!TGKT9O@/(A9!5 E2Z1VDZO"M(5U6TZF+6M89NG90BT=3[:3[VS&QO>NST;;G.D!>O.-)VB;,];][^LAS0U[&L] M4C=^\LE)=.Q:84CN'K>;["TYQM5_(RRNS1TZ'0@M;W5(]@MPRB71KU,W)9\5 M#U^\;OW"4"5N&SE-*[..CJT5C"PW5]DL+83RYM.XE["-UJ7>#S@U(10-B6V; MOL.519/*W>8N#F]SF.B 4!WDR1I_L]L*8\<-[2[';MK6K6T[JET"DIT1-56% M,_%>\%! 6#&CS[7E"0$^Z? M6M#LA0?_%7,QVYYPVJXEPCV.I=E&,WEL1G8$U^A/F4.7&(VN@4<= MDQHN<@V !$<$(K&GXGV1<"Q;=.:(U!< M7"*97%V]_V&Z,5HJDRLYR%2>:/I2=Q'N*H@_U%I9: M!=3-2*)M%F6IW>RJ_-&6$#)^$]N.-!=/5;Z/,5NVM9QL!Y6F%Y7D#SO ME3.\&S>YA74DE-J]CY-[R]SV7>(%-0Y>XL!>H"DUF@<@L:(C03S$P+T#+CK2 M!+AA5J4Q? 9R2\%-R0UU.^W3<0PB?T!&,LB&,MB-A:P4>#2#[7!P^^V _C+P M@/D+""Z0Z@?KO$05 'K?XK2Y1-.FW9I@/ 50R@%(,JAH72@I M#*#[O%Y,!HS8SO(!R\SVX4G9"3XC/4AHDPF=43=^XC(R)G-GLV3?UBP):3Q$ M+G7\_G!O-U^M?_H!<;B1L!Q4)&S*VE%)]Q0;@4I1],:*Y<\8\GB((RS>I1]$ M\$^B[C0UJ-355,4G>H=';4)19*UJLZ[[;LYN=T#A!>^@1^^0(\JCHK>XQ@]" M)/L3<%+$2WDI#8=E69 (N4%&S_CCSHNU(0-$0$D38?$B39@]VCO2$+GGW ]D M@T@X!(J@OQJB>VZKUQL!O=$.)A48[:;Y8[(B\>K$[P3M?[A6#KGL[?,N.M]+ MTEYN/Y%8+9*/#,A7!KG/&+\,D!'S9OY^HV8G.[[0@YU."YK<9"$ 0K.^ B73 MIG^YOO(S7A636H/ +AIW)2Q9!N3 (T&A>Z"IRYS6L"[E(1/%R1&28HOY6&L) M5STI4MW!A7(NM<9>R:XF_(Q#N>E0"QX2A#H+CKH\:@VW.F_DP)F*8/+NPOF. M;='C94E2W>Q N:.H^R1)F1,'G-'.BMS6#=\0+3=!Y+ME_Y&K3<5,G,OJ4X3N M]?#RO)VT 8):*=P!I?DR,@^KY6*>IPL HJ"X(ESO@A=3,O22Z(:?V,B0TP->/?=_ @ MA9U1:8W;>MS%XWGTT"ABH=1&_(Y%@-\,AU?GK4YUMG;*WW&E>&LDX[;>R5M> M#E9J&I=DECV;G;!&4+"-;24M39J6$)O)34Y0C M$XUJQ;$SS&F'#4W1FJP:> JD\F:^_IZM);LF%:VYV;JD:H2G2@Z#6HUE;^BW MX,6'7C0%:^ ]X$KU(, UZTE-C9(UAFXYJTJKP/7UR?#\ZM0@M7*TLW>A42H# M0RQJ17GP[&B4UF8KN?HZS&:PN3I$]V$$ESAXD53! DZ8Y'F@'DJ9!HK*Q,S6 M,EM7>S-9K0RTWG :3RN4$\/66,&[]C+[] ,WU5G5:KVZ:=SDJ\BZ>7,I&49.1):0]RQ//1^NT82M)!X?"'5SA?1.%WRUU: M031%!$#XZ-EEHL!["=<(JIY\MVJ#MSC_=6E6L(ZXP%&BM0L^"1+>)LNE[92L::GO**$8NT*\3VF9H:^^Z6)EE\[2.F4"'U(FW2W_\&(8Q M<+[#:"&RW3UZ?X_=S>G)\(IA+%3]D9[AJ1GY'$NA&X&52J<,0;:H*F[+)H!0 M:_^Q\%TTK#"I0X./Q]FY.ITH$EX4DO2,U3U;C2Q#@@H)-.* I]?*\(I?7&*I MA/7#DLR@*1GC?:;2<:9F:7*CQ'M#EHB0XT0EW+OAMR886G.TA.Z4Y2(F2A/OFIYS"-5* %R;X]IQ7$,&DIJ=PG((4 MA8Z]PK6_&%30C^A#6W$^LQ[:&C_KCCZLP'E#'V \KA7:F*8V ;D?*HO/D8FZ MRFJ" :> 56R5F2?>";>;79L7:T.\B#&K.WX]!Z^67(]I'9\R#3E\$)3,\J;D MHM5)F]CW)H1D^ \01DEM4ERZ= J"-;0!_9E%L*MINFY,;WN7F#KB:@D"N9-L M%1@<=#]"08W(3'EW4?5*AIWOVBV94NGH(,B6ED3Q+3IDY8J4IM>O= &C3"?7 M3?/%8#.R[<\]^">:3 Q@-J%,L]QBK]G+ C9>&(]US4AH48BJMM(I!Z&\3)9 ME+^%TF6+F;U[B#1Y?K7:[IN_@>V>R$LG67Z/+R_LSO<^J$BXAVA3*HI&HAX: M ^(SC@@*(^"\HO\&$!N9B5R(R.2@5X54;\"FC/D>V.H?/?1#\&;]D$LS_+#\!:@"V)>0?@&&OAK&"*5 M/_C!ONK8;\NJB)NV"@@HZK%4(;1>P$X#5MU_"7W"=&,0UG'MWZ; J TF2 M7%%JY\.+R[-.0D<%VQJ.R*W9!F8S@/?,W41Z11LSOFYZ-G0A/YVA"I(=Q98V MUC6E+'-@+).-<<1&^=Z0D'5,6ADJ: M+7H_JN"\FU4VIV!.7H0]YPOPYX&U6D![% #K%:QP16EO+K5JE-383#] 5HS= M)P;X&X/M1XQ?/5(NM@/FF%1HS7]O\6TH]?$EB;KND0(#!,[,-YB'<:B38DW=DD+4U2F5 \[ M]8IRW+[FD@&6>E3O_]H4G8D*MZ@.+B=:G59?T']>T/87/ 1L]]32AB9)GBO' MO3<'<8:T*N 5>%;L1G3!%QH4QWK3=#X6XU=# MR8!ZFBL])I>T,$5[8F*FJ(7!BM:3VM]QR9!_((YPMFP8+:;_15_V:&V-5 !# MH'L+H!1;YF7-_ TZ@3\''J0K;J])Q_4EPHUQ^24YB]XK#BJD;%7;WYFB-XW; M%)O7%@_SU;5:.BWW?EOD]FIX?M'>C&2KH$1=#!9T%I+BR/XK]. R7E*E7_B] MK ^L'60?[W'=8!EXVN;4#V1IS MGZR_KY]<6\",76A99/-Z>'%YV9J^*RB$9MKF\VB>*L!WCQDSE%.EWYIN JSYCU)_;99 M0\:#5.[7_=(>CS'CSE$2WF$EI],G3B8F5A=3%*_I&%Y9!+IB66I'\)(ZH22# M\-A:63::*2\@N+,VI7LQM;5I:I?6S_Z.+,=IO[(9E=] MA;XM%Z\-:=YB@KW M[Q%JU/#>AS>!7:$/KCY$P33#3I0 M+4NW"T;[HA!NAA?G[9KK:F\8LKQJ3?#35GC($T32<] 0D#A@9+FO(/1CA'L< M5/,%S8HYVE=M$'BR$2.G@A$CV^__99".8+ =0A+_A@(L958P6QE3L/W)P,SV],N<")"5O$3R!CR[C*UEK\!%I4 M(E\%8GX"7558=><"$Y3&&):H\A.A=: MP69J;;<21H4::GM3M%Q_=ZS&:F/.WS+*W8T;F_4GLURU<791&FY'X]0MI:P2 M95?C6*MG^2A:6L$?(()A&.-8Q!"-,;2R*O&,\">!?L;IKYK\]VP-E3EO>Q>F M(V DI._1)]&N")^]V)/!OV+LV[1&_^'4C*.T-@X"2O9C44:I1N/6-=VGM MC=.FA"Z$-*E]CU6MR]+EF-FVR-P0P?S&-!T*K<7R3+;H0+^M5S"U@6>AHSC- MP;JLG7$:JV7Q$V>1\0+3J%DV&^@W+UP!&\X@<*@.S=2VIBA13@5[JI-B3NNE MY''VE1RQTU1W6/X[$=/ (%Q87G#7TYNH>NB']//K!7(&*5(*87LG6-5 M\6[HI87&G@IX?%IL5 &&83<@SF(_]F,/?1')-MHP(J'*FIFB?37[M#"'#,_) M9E]/P2I-2+R]GN_S0-VVA?N:HF,I#>V]X=7B56^ZL5_>+>B"#2/?6*%%<82G MP\O3%D--:XEU;_T58-.XIU:93/-X(4J7I2>.,WMI6U,4K\ZL),YFJOA+I96& M5[W[P!W8A2\X,9;.WV,(T)8JK8&^V"K"E=K8J]QS]Y@7;>HAC*UR4*6^_ M36_4)\285L_OQB,(7@L,C^, "Y>R )>V[8/RY1DTR@F\-@A&:W3&P%O4@Q_@ MI[$IL.. U(2Z ^_1[E]L>$A2Z1-P5+"NR,V\N)NW'INTX_UA_0PIR"EKVB=X M"/.G(?:PU;TE0K<#J$>V'2]CUT+KZQV801O2-QI>QZ+TSH:79\/. MHJ,BMW5/_S<)5CPPQU^J'8-6&RW/($K*U>&BO!1@%-KT"0-\QE)U7_5C:2!" M>@S#&&$<+8K>_ 6@P3BX[B!X!A_D-U0'$Y&^11F>#X?7[5:HK@..Z@RGH+GN MRYF"(HGI LD_K(B;O38+S 1^1' M+]\"H0:N7,!*CE&+9G%F70[/K]IU!N/KMKB"J&:]L1P;$J!!C*$E,=J\N!:I M[XX-]BO,Y.V&$^TDT-,T *A7Z2%LJHI% !R-&Z:IO'##IP1Z%J5P-3R_:?>T M455Q$A#@,*_5K_ VAB2A+RX=#]"VNO!=YW&Y0N>C9 +0_0W%>G9&G1PE[%T[ M:C#?=E! [>G_U4+R]4"PR8N/&6W'Z-$_?%1EVLR8 )FW"'\6?2 !WX$U<'T^ M*JCM^XL).98U^%2I2:6>I()'8G&2-,-$,(RM@MVC?^JNRK1QR=C59^5K7[TZ M3_M\Q@6R$)T9G(^O/?7Q15NBABK',*-3ZQD@?\:PBAK@L]')NGW=T@&7#>J" MU$!--'0ZGF\H^\?NE\5A7P_/+]OU7-*]@7 X9YP*&PTJ389)KU^7^[4I&A20 M;IDJ&$RTN((]Q,"E+E^[7YHG>X8XB]+G,-&B[$G2;-R9<$ LUT2!1E8=1!;!H7KW6AAB@0+ ,'_P M;XQCX+JX-LD4!&MH'[CYB';[E!"I*A>C(ITI4+G''CHAMC:F;M!?T>:-?H2= M'[.I4885D7Z?$BR5!=.OD&B\?F)VD1R!9V^05(/8, M GZ2)#X;NI3)2&ND=N,N3J+Y"VC>GX+=/QO:E,A'498G0_95I5DA/@^"A&71 MKS#Q?;:_PVCAQ]$KL!SH;NX &N82>F1FH7LO.1241@C6IG?$G0J!*0I'UWJA M?(ZQW78RN[,VX6B&/O7HK7UT17Y,2[A\7X!,L.$KL %<8^X?P[L8I"_ 9<>R M^E0_&P)UBDU1<'LY#F7]633@,#G1JL9A0O6(0W5BTQN2WW@4S38L%3B9I6CL MA]$SH&W'] YY<0U/3H;#8;]15E$B9H7RU[^&XCLXGD_HGG3GQ^_1+'8/IQ7M M$BK4^;,"JX9T]&8'D'U%5'2G^ K00=9!RS@(2;Z$R8>'AK> *ZIY3;K_9X5: M/0&Q$A>TMK-]\7WG [HN\WF:W?BSHD%"&K73#9B6KFSO31Y)-9C3C:BEC3\K M;"2DD<'&C*RIM*>=: &"-/UO*6^ECSF\3I\-'36DDJ'$##LZU9L!V#%JO,D. M_]AGH]Q]H:1AD>]AZYEK&O)7$)5$A@ S;.-4;[CE$H;X ?(!8%-J$*59GFA( M8';XE(B0ETB&##,,T_H25G"2^'#[?38XU1-,AJHR,[/:X$<5V/@6@EGL/L$9 M[=XKT-,T?%33FX3^.:PK\K6EW6VT1E:UGP?I M( 8S/Q@@"N' SL9Q3+G6N*_DJ^]B.'Q8@4/A@-NO.*E.AQ?#\U;7$[G4:=78 MT^J??V$&-$91P8]3"AY[?4V#2#6EBX)'A'E% %HEJ>(C*XA,A1%):QH>I@$6 M[/6YH,-F6VNHAZP[*^5J3.$K"6X)7P&IF//FIR$M^-D4G5DLMSQ6J#*QOJ%& M@S2T1H(H_)F7?.#I/FYS^"_HF_ M,UCC#V&#CYW_E/D6G-LXA![ J%F^0X\,FF?#87=INK8:6CA)G#C#R:[8R+2Y M+Z*!8GTT+CDIKTW0GH(M#!^]-NQN@P=Y16)H>U4\Q2H_-V/78#XLI&8<- Y"Q"TMKU4NQ2SBBR4 MZI)%5SE:;1T/>,>K4@\%$Q1?:9L69$L@673SE8%2D]6;G^([0SX(OP1T'W!> MMR+_Y\-ARYX2@AHJ<8VHPJAFOXC&TV>4W#M>@>W//1S']>@@^< 9Q/.%N*N& MJ:0<7$T%_1BZ)+0:_2Y>@OQ/Q"^-*K[6&T@V*1^C4J3IP''!W$.,J E;29#/ MHX=&#L(H3(J,(Q&2B%BZ_4#A%_J,5Z4RT?H%3QK/5AS>0%;%A_A1IV'D7*F&XD'5IS[QW8(&$3@I-95D+])8 VD'WP M./!GW7OPV'T(/WADGQJ0;QU?/$Q_\;@8GM^888=1\>*1'1,DQI>/-K7KHRB:K]X\!3>GQ P"*"9CYJ&ZB;!J7=J",KZ.$.H LSEX\DE%&QDGE ^7=3@)=+@\#A;FI>X M4:&%1LT9G!S1PZF+&I@DVV\=9X6N6<$6L=97V$Y/@\)J\A* E06=^Q\KX(4 MM2?9WI+?-;V7L,9RG$:-;"[2*M#ZGMV?:=;T5#I.ET:F"VM*]"2@5:7LJ'F] M&I@>U&\?IXJNJ2(GEM2^D8L[9PS'F:/O0E]%]%J+W'7[!I(4-R)5 M=R?O+IP3&".T_[T:_M)KW;-1H0=?K2H MMZOA^56[7NX]FB=BLJY=)E#Q)&G@,I(ED,Y^L_]$HO^#1]1KN9"(R;EV7"]@=TG#%:9HP:/=0NXOBY#EIWJ4Q>P1IX MU 2)C8[A.+V:.X:)B)Y5J/+3SRAZS6?%7SG."HW>PDS\8)[S=\Q6)X;.$\0XOAQ?8BMUUM4LQ>PSC M-4+QE;9I0;8Z$L;;6"HLD]3-UIS0%5J.:6CV=]PL[\! MTU6AV7]OKO;<[&^ [@1T4J%V*6>/,_F$0Y99X]*_=\H[^\?L8.YF" (DRVCQ; M2U"R0].:F:9LJ:U9BJFN*?45K-*2 J,Y@OJ2V)^*O);NVU)]35&_E":+ *C' MJZ)UO HJ*$OX>!,D.]"CYZ!M*H"6._7=F%PP\$ZEY#"@_",F :D>(O8VCF8D MU2(,:U\L'J '(_ $UX=1U[>;K]8_D11<"VW?]&NC! 53<%;K*EF77\8+0VM/ MC0R>=AQ1-ZV*5$Q#0UW%2D%%6"!J+J>U$7('UL#U5\!Y _;"\UU_OB$I3L+2 M;4JP5X<0(*RO0Q14$8(A6D_V1A"\ C[KO1Y$ M2/*O*#EJMUU1V\="I?.^(%L,%5=]_Z/8&)YCC+/);!J_A]"!5D#)25#6SEB- ML(6[=ZT7YDQKV0@3O+DH[FVT["TU*'4>.:IYUUI>X4+-4E&!UQ&2.;JP8,E. M9FD8_IL5S ]S5VOX0N=!UI1,M+JI*MJGZHIA#(((GV_TQ C.OS=X"MF$B&:[20S,&W$,QB]PG.:"ZA=4CV M!J?*A: H6S[-1[SQ>*;M;O1@P> ?EAN#G=NWHOV_A')!M*3X,D/0^W@E?_<)\.P(@'5SL$N=*]J+@3R MFV?%#CKZ.YG(7D$8(_C+!D1>< (BM]\9H \-R)<&Z:<^783D[XU?G^O&2)X. MAQ>7-T9$;M $RG@II?/395=9]=&4!FA90&?T#4"$M[YI7'W4I0$HD%&H&!SX M[)H7O*$\_LY0S?)ULV=7DF*VRQ->E:^3 8JOM+ +LF5<-%Z]-3W<'<5%BDXP M>AH+ K8^A99T(5[[Z7!5)H5G$#UB'U#P1$_%)]S_4^"&S[&B=87WEJ7WLO_H MK4$8$1/T:(UNV7CY1?Q/+1=,@1T':9T3F=O^^C\4XJ6H,FYAYZ0%ZEF=#RWWT$,,Q%@D[A+:LM6GJK:J@0U7+,&RB>K-< MQ+@*W!0$:VBC:]%D5L)6^(:&$9;_BFE#4/D)TX DH_Y#\&B7C"G!EWZP\@-T M$+OU,:/9O&.'7[+ZF 8#[8H\Q(Z\? P!P[?I6P L=/C;""*!WN$( UGA&!*C M.[47P(E=[!9 O5AP#5!F[."4^*27RS4/'!1?+Z LZ9-R"F1^@ M[>9'-0B*T3[BLHZ@M,9'-NX 655.V-"N"ZP%VD>PUA&4YAH>K<,U_^R1EYD@ M(FG=/R/HI&2A-2*QF>(A0H]IQ;DF^[1V6N-I[2^#W;<'^./'M[8<@>;=;MD& M@B).7OSD?7H; 5?],4Z$L&FKE9P:95_K*DNDR]YC]!4JB3V+_3CD"(8S]Q1^ MH2C]\]8+?VC"D\R6JD:&749P%24H7#%-PZ1NJ*A9576B4%5: .4&ZLEL?[MZ M6#]#07MT>>-ULT;5S9^_!^:&A-\\-R7.2I%')+Y*\/LQ0T"JT3%MFZKE_JA.!B1Z# M&AQ"VU>X.I55=!$U6.&==A%M'UHRZF_2192'N*97E1\X?QP.JGF(/8?M$5C> MN,C>Q?#\^K*GWH",I498,(;H_?Z'3;);D<(4#E_UU/9'[4O*QCA74+&=]TG8 M+522GFD TGDD42LDAL6DM4-+V;4=>X5)V#YP\ZZ#@JTX,6L'50Y:O38;]_4H M8[UH2I+ 3K'C$45"$JEK>>5X#UV:@*C*MM?/B1H63NI:6FDO0I=-VUJQZ1K; MDF++S3SH96V;ZT0%7M]?UP./=/PV,S!44P,6A<\8R%7.*5L!:7RP+@E:AKXU,)'T4&1 M+:U>'Q)IZ%-$];/ 3Z>X^GTH;"1@M+_ 4R*7?AW\'CT$=73">04V@&N&(^9A MP\^&&D$):"W\VWAP<7+:_0JBA>\4SL)R#PH'17E*_;>3SQ1^=WQ5R,6;-N[V ML'NCH^! S'6;U;DXAZZ&E\.NO!3\SO&%D>;:N #),(AR*$'_VB$$_8/+ZN%/ M 7BVEJ#$O[LN.=-05 ,%.TAI$4K70$9CL-0!G-_!%*!HT6T1.A4$85[IH=\V M:VC1JPWE?FV29BN(?N]ZS&-,@YU%B6G%MO$X7M#?I[^XO] 55]JP7RH49U&# MT4*%,LP-4+"&RL MV3G-)B#NQ@\(V7F70G*+C[5J9FV>,AI8N]FI%@,1E7DJ(TC[ ;U]N'7 M@T]*Y).BAL6]44>7VF"IAY)/"@^MYX]2SYMFSA];WY.OI,H:*24=/EM!@ BO M@=P!Y.*P^#$F/R#T!_D/H-]LOV'^$60KHQUKO$,'NXN*^;YS&B+!R CW3]!Z MARZ!_#8YRRV(/@#PGL :N$/RWU/RW[/1TH^]TK@B)82+T^5FB,;?;I(J 15N M5P5]$M#U2-;"&E$FF_3WSBC:=IEXKW@A#J W)Z$KLBO*0<[ MW8UIL$P'-;"BP0QW7I/.OC>P!D$VML$['EROEB*%2Y"Z8;-0DX,*:O#L>T$! M.2S/+F7T35FW1->K9@1@2"ZU+9.WF]S4)V-G9>AD]S)%X\UHDH$<"?&8F,7S M!0=)(BWMMIZ2.<1,O2=!P5C02"BQQ!9;4P"&+!-C=+/8H*GP"E:((70:(>8@.%0(Q!"'W80275@0FL\J+A0R)_F.CMC0,2=9Y&X?0 V%( MWJ*2N@J,DP6E=8'!LY/A^4V[]<.:/E'(B*7+KB=E?"9OF.6^X,+]3 .0C$+% MX,!G5\U.0;&=?4$#"N[='X^>37E\"/5TS%L-KW4D?2#*O936D>]:N5"X$S#C;^&[ 7GN_Z<[21,%7&Z]-+ MM55BVE!/[8? 6H+P-]_%Z4]O?UDS BDH37NI8AE>%7EK*PQE^KL?NX!4D@N1 M+.9/+F,&T]KV4JU2S"JJW=W*$;;<;O00@'_%P+,WTE;50D_3H&&&994O(NH6 MT!(VR@;/O. (]#06&Y*Z8FA=DGE#3&.E;[W;*<&N6B30MF*?YVL_WK;Q $2):+#7%L$-L-&)V-57[S&X*LE*B'1P-6AT->I'<' M*@UC(2.O0L$E0TH2IJT=C]XJCL+$)4ILKSCL8:S**VN)H7E!]@W6\ZFTGD\_ MMYY9[!OR#%8V[#-I/9]];CVSV#?MBG>[(4>@L6N%@JY4Q?;&ZKCYDYV 8!@6 MH_:J7A@H DFR181[_V/1M)EJ@WS[[8(5#QYXP%HA P&,!J M0DZ&G#+&5KA $Q+_@>-SUI:+5VB.LQ:]2Y'5T^'YU8D9D&A"I8>(DA:5*:CP M@Y4?6!&X]7'!X2RXBPT+5I\C+HJXD):5(8?5;].W@,AJ(X@*>H,C#IB%2_D8,,9.>;O)#OX;B.O,1T7FDXV<-?+3122K[Y[>^*@SX;7EP:8L70O-OPA9!J[LH8 M9RL1=9=.]KW?FJ)RO@I*U,5@H<6I]M7Z 9?QDBK]PN^-DS]C6$4-\-DPKL)" M=;MTI:7GB9-%6.DW3 %2ZS<%;<),X7S=V;37B61* B0I^*2V[R/6V+H_Q)N< M<+2F_6N\5EY.NN)H8G5[ MCFYLYY\.@:K$IBB:S)BL[.)R&04!/D4GB947^*^/7I*Q8C+CB7)8&\RUOGZ< M .V*6FN]U+82U3_X 4\:#TC0GHT5:$=PS2KC7(OF$=XZ!*@H"M&8E1Z)!L"Y M-T9"QJ$X6$PX]UVX$XSP@;<*J2-(%F*;ZIA#P&*=^(C456 M<(H>6XW96QI,[',YO#@Q!'KR>A=<>J0D8=H:I#X1B$$JKZPEAN8%V3=$SX>+ M)F-O*6]LK';;VTLD!-5B6&?IP^%,;>%8 M?30O@),4S*7'L$ET-U_K0NN_$K:[@ -<4AV,K<#UIW 9NYQ@1IG^_4:")-]= MME/ECE/D%/2&OL4X3M":FX8' PX44J+J;10 M#H(Q&BV,IFCD5OG90[QC4597P^'5E7&@D+IW5F2Y3_# ;XS8[?O5BMC/MOR. MO8>'(,LMGD(H!])]1E[!&G@Q^(>/3U38)Y5^%A7LVAO=UV:Z17NVH/:_!'X8 MO@3^#$95$,#HWF\4R#+>9>O4K?J2KNW#P8"[B(RDU 8 M(\?#55>V\>4C$+% MX,!GUSR+5TG@X<0K/T]RVW=!PWP=[>TET@QW0L=O'[Z4CK?MBRQ?(Y;;K>VN M2\=LALV[*)2Q@#K(S>1F[8EN97@UKS2MB@KM/5&D&)$\5*,VS<-4I]KM/V5=OBU9HOET^2_K0]%/!54*(N_I1M)?TI]-CI M3_._+P[^9GC9TBNIB$R+&N"ST7[=3WE0$%YHL2A*"T5#+JOVD0]]AM#C,CEZ445B4Z'8G(+1XV%7Y+5/P MVBX.&?-!N[ 5S8$50)NY,XVL(.K43*#(:PHBM*63/5GQ=.!_\#@GU,Z)BA*O M>Y6[22:&!^96E+:MK8;H^O;HX>EC9HUM,;3OW^<)XTL^9(*T%#&KJ7Y(Z6Q W&A4UU$1#^9(A2;0 P=A?(L$LL%37 M(!%R6]L2;3S&3K:^;U-2"JD;R&3L*5#9$D839TO[FMAPC)U\1H"^B9VOAIX^ M_5YHJ,7Y='AQ> M&GP/6Q0E'LUOCP9[K\:9U\:H$\-R+?0#\GG2!7:](.#W1?-?RK> M%Q[EF9C>K-F%[AE$R>J.-P%.L=O2MJ8L-#RYYQX=Y\ M-*66?F)C7?@N8C(DTTY(\UPJ15&>#<^O+EO=?,3US<-*-=8[CZ*]<+_G&(?H!TS0FLV]OAR_AF'$=Y8.>M)3:I]0ID.46APTC0 =9/9@3Q8*Y<4 M#=,0I0,5@MB3$I%FQ_930X!'D[P<]&A4CN"K*J1&O-&;O7(1_N$:O/CH,A5! MRTV/&T0>LM>N4Z%K5_;)P?:;@^2C28O^7+UXS1'&+JY/3L^OAL/SR].SZY/K MLZ87H*F] $[L@LELA#3AI)J98A,$L9S<_TBLA]A] E^.XP2 D]D^3R16C\*_ MVH^8MGQ):?=P76I .(:4]*O)W^VFG C18;&+YJ&P@9@=(C=IN5K-)"?K24[ M_S:OFVF0:EJ[HOCB2,P0D-PO5ZZ_ 8 8;B9D$,P:,-3V12;/T6;2[@-+):4< MZE:.7T.4^@K0W@YM?&' PV8JM+1M3Y4ISBOU"M7PQ=L* LN+F HLM.FIXO@\ M4GV@FU78V/?0Q3W"3@'/Z-H8OE@;?%!A*I#9IZ<*E>>Y\UZY) /29)9">1*\ M8D,/XU9 ;6\:)%HYT\M)QY#EO'30S,,XHX=I,)#3B*!&&:RJ.6M1XJM&2^M/ MWWM#(PDMFPAQ'@#B'(/:GM(SO8GTZX3B&(+?J:X>R^8E]DM%D,1H82^HA#=L MH'[T[#(6'[W1*H#NZ2F,,).FIP*[X4VIBFX'5,N5R*,8-C6WL\SK]'$5Q0@ MW"9Z"G".<1**?KO9M4%W(?)PC%G=\>LY+Z[E<:VW.CY5E//%\.*TW4HC?!"4 MO%\U)1=#3(":[+KM*[\Q15:V!9L%A#OP'NU2C3$VF\.&QJF^C1U'4"P,\U2V M[33N-5$<.G?KH#4W#0:"&N&ILI%UG'*5(,4B7WSH15-<5_X!>S:!P";A9CG3 MZ!1X"#S$0$J_/52E9;9:A1=G]3(P9.&NN<8]<9*_JR)O&HRZZ&'"%J:B"I7M MO7S4E,YHZA@PU.\(W[X?*NWS0[A[);2'\@FU:X:.7 M9/[Z$O@A;7G6\*5/CO*F)*K5^_[YA6$RDR'A:*>_P26%443 :''"4 MIT4MG1E;%LL PN[QF1%203(:;BK5EQ#%YK,'RV;?1&C-/RF&*HE%48X85;N0 M$@@E]J<0DH(LV!*%DUQE\L@G!1XR@"5.Y BWNL)*07C5QU7LT4/# F'T:D6 MI#AS4CNI-:>%18H3.$*OCJ 4E7%FWQOU1FT_HMGF(0AOY"*RKPX386TIF1]E MO6-ZRP ET)K94L7Q=_N!5^OC*X)< "T75R2;QJN5BZ#_$OA.3%RFGC!5;-5X M!M%D]@IPJC>P?UM70K.(=?2_ZXM6%@4!-6V/OEIX;COI447,C.,P\I<@4(<8 M-L4^XJ4"QYU/5K25R7<_^./10U/&!B$3/!(].P:2NIQI*,+8$A@>H ?#!7"^ M^+XC!P9ZSZZ#09*SS@?";1E'O/*TCIIT7;TT%E09R_S(?GUX3\\H_V5 :),LU5OJYM_=J8*AW. %VK>5&(TZ-+&4 M9^SNQ6EP/1RV9-D3UE=YZK(*3!KB#$H=^>V&$T,FT-,4[2I1V*'^JTK =-7C MP3,=^@5ZFJ;ZJKJ2T#J'>4.T_H1V4F; UJY!9W3(D?RA#CD\&J*JL4\>?8@] MF!AUYDCFY0$;(EWZJTYIKK6&\_^V<= (@+Z8->>:K\.]XH,E0IA,/5GT0<2 MW5<+2, MW#MN=9A0#KY9'RWYW3F.P9[+#NKH8SV/'8I7/89);<@= .(($ZR[F4T:.+ZTI5 MMAAG'[4)Z<,@RBD2_6NG1/2/WU]QGK,21]'"[\Q4C+BP=^KBLV648DJ]#_9^ M:XIR^*(M40.#!9U^?!S9?X4>7,9+JO0+OS=._HQA%37 9Z--'5@_V#K(_[XX M^"$:?SM)+"OH@,N&(57J'CUT9$QREI 3$5YS=/@:T.QG=A5&B>T=4R5#$GBV@ M+N^&A!F4KUQ/'$]&3B_3E%U_>:["L(DUPQ(^BN:I-Q L24$+OL& U;$;2F>K MC*9X:;ZUNB0J2GMU:5?X*C,L5:?P:9R?4:6-\=5 MMBH:GI0E!,T^-TB^1UZ#LB^B!N2C M@^RK@^2SYK\&91P@\>U+5/B)2(H&PN/%Q?G)R?G)U<79]EE>TE+1C;: M7!':<0JT"#RA6]D^![>;K]8__8 DHQ?+9%*!9G&.GK:6KDB=0@_7*/4",N1> M3&JU>HBP0 Q!R!NP M%Y[O^O,-J0%VP XKHX=0WPZA05AWAXBH+@JM%O2[8#.-+/N/>Q?8$1+0YD\0 M[(9*-YV+].NW8NN)09'=0V$:B,SH3YS.T&#"!5R%;X'E "R22;0 >,E1;3S M)\!$/5ET/JLU_\@5\IYG9$B8!J@FSIZUY=/YC!0"$O@.<&DVX(S6(+#FX%L( M9K'[!&>TNW(=DJ:!L#9 *F%.3CQM5_[0>75BY47A=2L*ZVQX<7'6-RQ5$D'G MURP&U[G@BGQN#GD$40A];DS)"*7N\:M^N)1.G-&SFK [?6[\T 2@ZKVJM5H5 MF45=Z &SO/$G0(8$XXVDMFCM!?,^C.!R?Q6]_[$"'GXGEGO*/(AZXSYE;K\^ MR']^D'[_^*99]@1V>3(\N;H8GE^=70TO6WC3S&MJ,ML?,NTBQNQDVH)37R4E M=RUY"?3Y-O401UB&AXL.9[;4(?D98*9>X"%M&7:4;XBM2.>*PE*:W.V1U Y(,?TSQ8JA$[XK&.H+3Z@7X7 DJ;^48K) \0C,VM+24%!9>0"=[(6N-/6Z-)%/!"Z% E)4 MQKD\,8OQ5DGL:_USV^>),^OEB/P;+G^U^>WR[:#N/7S:X5]]U'_S@ MPPIHN?U+6A;GT07Z7[L+325ME;UX\GA49%5S6X_GS1CFZ-Q41?/T1->P3K6N M %*H,XVL(&H_8ENYJT,?M"_ G^:"3ZWA D,P+DWCA$+GKUY"RPO3-SUOUC0 M$\ >#_\%*19T7F15JMC@[M%NV6/]6R7:@K:9OL%_<>?970>VT8V780 R>] M'\G54AD.#Y,SI/0R#Z4.U#YYL38X"@5?F,C@+3?D'.H9/7 $_LW%^=G-^=G9 M^0WZWW7S[D>VC>]:83K*;) (C]!ZARZ,( B3Q2SB\%F!4G&N7*(+]F6KLU]6 M525N28J$T'E?I93MJ>5:P8YG.G1*&IN&#E6Z+46-*/]:O31D5Q^*+7-OEYAX M:;F[E\#_)[#+DX+Q^O0?#-7%H,A;0M7AD8V*/<&5+PS\#I\+#Q(RT.JHT'CI MR#?K!V!#A=&R_QB195ZKVX!LSE(%RD>(PR<(V8D1:#U,?VB$:O8-HLKKGH'/\KAB[9$#0P6NEF\S@#Y,X95U "?C6X6K^N4#KAL&%*\;FJYR8K[;ME_ MD&=[M!.BD>068$8F:,'>10%<#T]/N[K1J&"\Q02?VN#"S0/-[V@:2.JH6!PP M'/[5^E&J>,_X:H412"J ;$N-?X?1XCMPW? !?=:GYX(5[=L5*'"4M_>H48O[ M%H&@Z0[Y)%")C]&K**6;UA-KUM]3JC"L]=FKE1I^ %2LXW?0 &^*L:DT[<:6JI"-86=!Y!:3& MX!38,29_!U9^"$O=*)@=^J7QBOP:M7?0XT.W[PJO.(?T9/8M3"*6\I&+23P3 M>>@MG__UB/40+FIEH=7!HG$O?H9L;L',)_[@JB+M2Q7SBHR7<*AVNM<&C=MR?)3)(^-I)?OE@;(I1B MM?<]"I+1'^<#%78&2(0Z6R1@'+FFR2D1$(IACN2HYTW!4 M&R5BUN/*HM$*PL:O8J*B86=0EJ12E.OI<'C9;EJ(%B''DHA6<[6QRQTO/[(T MG2/:!&6BU4YN--X8V8]ER1S1)B:2?H4J2HF$GD=6ELP1;&(B460^-R;]DJA0 M1'(75Z)U!)Z$7!29U3N'OIJ .V*,+0JMD95F742_>0X,23PKSIUBHZ9)"N$J M"*/1^NQPDY)+7 M)V^1D1$-.2%',F6%V&6]%ZE$F/=0IG99CV?.I/LD(NT2BZ<'HU,73#[QB"GW]0JOJ)4SQ%&+6WPZ04-U^;5/43I7B*L,VJ+E*&9"9 M^3:.GEYB;=AF.Q=II":MRKH;.^-9M]$'6V<250%V6 7(#BFPJ7CY R/&TWMWZRE2]4"SGHN(W@ D4^R; -WW6:@ M485MYM8JH::S_=K4\RF1F"_!%_3H>DN!&;M98U"XH15Y54(I*<>H8;MM;M'M MUK7:*"N+Q*7N)AX."";Q=&+4DJTI2H::H!1#=82>)(O=K?\:A)NDMR>4Q#M["<[J1^1) M/FG@[;]I$*8?-8B# ?ZM$([G%(+'Z".B8AH#T;=+U88RV\B[YS<1S*A=N?7 MZV4=Y+> 4L]\\L)E+*?PB,(%8B]STMKG)[5&CI1?LIIH)9:CV9-3 MIH5] H1[-R3+_ =2.PJ=#9W#HU!^^-FWC?^X:][X>8:_(RQD?."Y]_-*PTC, MG"0@90QV;ATH8UL2%9E*D2R(^Y,CSXZ#*<=! 1FA-AH8Z:!M; M'>[R7&>*B\,=-4<:8'KHV!KPA>[#$[ =S0M257;-;(]4A>I]X04?4ZI%N[[\ MH.S:S2ERN0W#JI&H9BO'3AB>&HQ.+>WSYC[P%UJHLV_HV-DCT(0F&S;(0%!Z MLQ-;P)VZ(ALU1+>3D+8R.DKI9TN99ZO&0E5;=27E+-56?9!=]B"O;.Z>$^P_ MH^\V[3]:O],R;-4>.>/I.42K]A_4&$OJDG5HQNBC_;L[/M2'6)/]VV+":+>3 MPZ6)#,3-[>3=.C 5]THT[\1EE XCS&;VHTV-3]3N? !^^4-A<@ED1<5=@K4^L?'#P4]]"%R945( M=E8D8?FC(H-(;J-1)TV!?[MYW\9HF5_Z2Q'@H,Y1D4!&=L,A(MOWPM+JX#EV MG(Z"5)@C2'TUZ H M&!J2TGB(H>0(J"<:5_/#-EK@:6?)?#/$+ <=-8[J*:=H*>E,0A:%<0$N_*\] M5/@??SRY_HHV0Y9^*W_TU!E?=)-%L?Z4*!:'_0@%%K%H* M#!P1.AP,67 $IO9+OX/3/^>SR@B(Q3!@XVD!/?7%(VCOVCLQUX^=.%00%8Q6%C*;%HU1+0:$SCAX97H MA4$,8;VR[LZQ[KK-0-V,(?7$U71%"28>9/$:BF,MS8O810&A9+9%_RRKZ](- MPT^2M55^N2A7L8L-RI)JVD8 9<>OOKL)PMC[&RWS^W@IBE#JV2L*ZZ6ES;*:+YSQM./L\.JDX#-+CT;LLH8H MZ8<\>W[Y$>@@7];4B7,\11AU^)[ IQKNF+4[KM?8B6Y\51AU')]:9X-"!X.TAT'213'# M>&?I6.C2\X)0B&KT]EE!=V-8 0FEAP3B/2J0>]@&#DPS/)?-.C_:RL"@[L"4 MR08Q#[@1!R9H6#(1J>O ) )4AP-3LI][##P_?B8),&[VYM&'5_H:&.@'8/4;J8)AY =@=*&+5 M4F" .1@:O $H'_.9Y41$(O1)0:UW_%=#)W)\*PO& C% +1!1W]ML>#7'V2R MY8?48)2&@I.>S;FL@)RKA^ZVYM7OY^_(6>6A0:H"C!2L'#&![+X//IH?:(-6 MM@<87+M&4/^C/P HZKIMX NHR0&;Y:W?NK>)B6=_X,C AU1$"(&4 MFAS=6(SH.!Y=T:O\.2:I4QIXY!\V8#-KE.4VZL76^C7H8Q@L$%I&-UC!MU&T M34)U\MZ-LBO8Q1)%.0V_'9SIN6 KJ^0)O6_#Q9L;H?EJ%28)ERX#/_*P) E. MM,LUM1;LH(0NP4'EU-2R_J37BA$6([M@),G!=LX'R5KL<%8?F>IE33IX;P@I MXF:=M:>VU$8?%7:R?^&JXOD-@Q&1N1=/)826[^%!#5ETY.T&^J=G/D/N)\XG R=M_2-6WF3>J8N>6N*$=#P$EE/$8 M>@O4@$-I_:/C$$?LG$-FWBVKC )0J7,F#UUJ!0MAEI9KXCH.QOVW%^6K!#4,Y6NMLO:/0/V]$6)1495DA/.C&&Y M=3?IZ[^VN.-O*'X+EK=8^"A. HG_\/'GO7GO0M.][_ M[JT8R1 K#\8LW%5JE2N.*648@ M"4ESLXG2Z)F7F7??./YQ*/V,HCBZ'(;$A2^AD'$-E;S MJY55-W8FT^ZC13=A30UILMSQI)F[.%1B.ON%O[GJ+]N&(61M$B9HE%<,6.);9TQB0TZ?>)PM0WQ[(B/4UZP3)\^W*,?R4_,<"12 ME.B3*= M.J/A9#J:GHVG9\-1QR:J)A'4.QS<=54M,CFQA;0YJ/KLS!F?=YO.0A8&$8!, MV>#CIR>H.C@LF8B(H!0(>%Q!U<'!*D#GP(2C50?6AIL"!W+]>9@OH.%$\:U; M7 H4)F]&\6%ODY#XT?TD&LPN(^;^\C[P%]D_^-D^&[0(FU)\8G /[EH4832! MHQ5QS@!01C?HHME*H E@L= 8>Y9;WXL]=_V8/4H.(T9F>G[AXZ%"#3TT7;=F M*1'\) +2LO'#N#9OC>VG@J(BFH8P:X<+.;'Q-MM]?T?+2W>]3GR0=Q[)-T'X MPPT/_2/5*A\94YKII6E.";8SY5:ZF@:NDPPM[1^/C(5-M-J M^M34A:8@9:S-:B>!$[L(W#L;8WUV&W^S[6.0LF[LBG7618C.HV%9;&_PTW:%#PY*)2-T[=!&@=MZA0X-5@(Z1.W2M MR$.\0Y]@ 2$YL=>?A_D"VG:';N0J$QH9^)#6O:8L,\+4-64'N^SJN\Y[Q"8$ MM;1M?) 7TO!E9N?[\B/4#3WE_F@4KT;&"O<#>3=#5Q_.<@[M.6:H,=W M/.O!H4D%"Z )CV MY1%6@PN [E!3A4'] J W^&FZ ("&)1.1NA< (D#MO " !JL '2,7 %J1AW@! M WD^O,P7T##%P"M3^3Y!C3;E7*\0RDE85. #V25!K("&GW,IND%PCRU/R;* M3]U6B_[/M+F>7\,.I.L*JFG0 S&=Y#S'YUTB?49WP:@O%[:##C5D;&JQAQ6S MKMO R;WG37/1=5GVN73JQ,V6_T1+U;XV4?&]3;H>D+X3$UO:^R#I?I#U?S*W MU9TP0N_#39+W<$UMI5)EYI\[DXY2PM8VLXFE@6^B:6!BZPXQ%0C4S6ORV'6\ M,&LRKT' 40J1NN8U$:!VFM>@P2I QXAYK0WDDT\C']H(<_56;$);D_3,\WA7 MNZ%"^B8O^I.[UK*KP .ZWJJK*"''N-+AWBD7 G,SV1F^X-X$:S"["EQD)3'B MP2PI+I"K#W(L?$CZIL[1K&)ED2Z<\6P*!$%)]5<1E!(1"&K9L3V7E;Z^\@M; MB*""H.!63/&E8Z4D7 3KK8]\P6RV-&MZ9P2) GPP12=:@82&WQ@!2MAHV 7< M'L8HRVST#E-3,,VRB$_H/0OY-E^MPN2-"\D>[V$Y$L1HQVNU%OI/#EU"&UUM MCN-Q0!_IHT5BHY>8\+B39B%*LQ/59E"ID2/BD5ANVYXIY:J\#U)!!/M>>O&R MIF:.<]%U1(WZ#%&0T.B3(VU[EMTYWGU/TB#BC5A"<_K^A%6Z_Q#7$1!4+$-6 M-.?=QOKA]3%$&V^[H4%+*68)IK*2&0T:V'H@C+H)77N)LZ1,&<*FDBNV?L_3 M8B[7/K.BKK"YW6IH2[BDUC.Y]IDU#>3-B6/*XCGKUN+YA)9HDXB4[Y *ZZOG M+[SW?%M,2J+-WB>6:P=5;]8>LAG11$Y#LT93L_[9R2A\"]98DNCZKRWNN>". M/?>7O[MAZ"J'0YX.G4.7[&)'_WN0=I6&0MZ[7Q-_[+Q#XS[8C0=M*H,@9URY M$*;19#+&GWPQFHTF%Q>C4>OQ=9X7;VBY76.J)SK_\GFY=J.(YZ_-J5$<%AB) MSB<("6U3%B)%^8 X/237.F0V2SXW^WB.;QFS/#005?&@;2U41)7P\&[]"K3X MX5R_LFI!<' J@4$Y7]W&ZVZV1' M\I@O^"T7>RD^NVR7I(*IC M!^ZUI#3@DM#R"KW]'J&_MEBCUQ_X/\2!C[<^TTM#(X"&U5E!4 GO[]8O[2C? MSUVBF>7+$CO.Y&+<+;0*P$C!RA$3RB:Z_-%T'&H3S[BO2B\7GBWS*>^T\E44P>7@L3%M_>)ZP(#F$E M?"CXUI/8Z+[O7O&TX?DK3L@=:D%P"-73\,&$+"^J@3-TA!:_K(*/ M?RR1EPX__#_VHP[_XX\[M'+7UWY,7#BJ\R:E!#B4:L^4LL)QGKQH.0N+04H_ MD#H!'OX,!1Y9Y9;A$$IBUN-@-R5C,OWYSV"])"/V,KB+EQS? E$E2(@(]7OH M.U!+."#&P)T3S,['\CWP\3\C&8AW5F&#SX M>.Y&D5H6'+#*L%2AE1?TJ+RXN@=7'IC#R5BC_$"FZ*)GTYT@_!2U+#1PM=W3 M2(AIX&TG@ N=^RTA+58 6FSQ>N*1P/7K-5I^^[TY%N%QBAY/DA> M"C54A>' 5ZU[EI6GS/0EW'P;O^'O^9OYR(M?R28*U9#4:%BKUE\%E!6 U]V' M, WNE3RW90264*ML+U^4)+8KO.)C&"P06D8W6+5Y-BL25WOWT(])&4&]LN[& MSF1\WF.VU!%64W2K]R#RDG>MG7.E(' ZPSYLXRAV?6)M8>UR.%5L8HBRG)J" M5;'V)ZIO1QG'XGP3]AL)J\^+3D0M: / BM*UDNK>UJ 5?>6(!HDU1;."$^ZD M7@BDWC. +Y71,%>:HM)1#^,IJ6D3/Z=X6043Q[D8]@[86C)R8EUU&*_J8(-" MA510V@9$ZXBH*QH5E&6]("\O[J2PO$U\4!-25Y@I.B/RV:'M^#[SQ2*]HT'+ MA_@-A>3V)T1OR(^2A#^X#7071,H!?T:2 7\*W0^2_@>E#QBD7S#X#_(-_VEG M$*#VYP)S,7_.G._ OF+1H[F_)/L7%#WX)/+D_GI[ M_H%W,V1ZNPE"XM.]_X7M:]2L16A<:8;WP:'=@&HT,:H[3Y:"@I-' NL4W>6_ MMU&\$<4XD:ML*ZX_^_.'R=A['H?=]&Q,- MO02/B8+O4?SP^N+^? K6ZRRO*&L&D6\!&E/D<:9,&0W%-K#L=&A\?$(+HDOO MU5LD !*?"HE)^G(;$IVE-VI?T&L0(JPZ!M&T]@&-BDWI5"6H>77916&>;335 MPZ%&HQP0 /'7A7 >P*Y8$WXP?C+0=)?.T!E/ 0995K%>J4G:9P[HRHH) '4UT/@^*1P)X?E'II/7Y3:* M@PT*1?-ZN1PT$"5!H$[?$I)U"%[CH?H;BD@X.,X$72@!%-?Z4[)(MC['N<]D MX\Z_I3+0T!6!PX03YCRKYZ7H%S="2^)_@?"F,@&#.&_LK9[\S(CR+92UYSCG MHRD$,DC-WKK$M9LL+S^"AF39M7 <9.&+"R_GC13]7X+$;L2)H*O<2I_9H%/D M#CWV5^D? H&PFD+.Z5L^M&?K!0!K[2. 6*K6\ED:2=;;(39B MU5)@J+,/@YRLUQDYDV$WYFL9G981$(O1(08[$]SS ODN'GN,.8I:#@HF6N8K M>0DU1;1L;>W)!?K5C][1PGOUT))JN."6A8*U&E0'$"L)!\]LG&VS'EYOO#"* MV,IK@4*6R6,#K:5-44%C/03(K+C_ZF,-K>F?8BKB]OG2\!OR"6/ M-5*_A_=M_(+[XEPSL(I#H8&V.P)G'-T/(-E'5WYHP[]AY21%E,$T71;:)-$@3TMX $ M>%E[\:<28ZAUK2>+O-0V;3*N?^+]&0D'A$*ZT4:^HO4,D12YSSX059%1N/"B M-"J\(C\J-8^ ('(R@[OH:,"0?=( )7H<5K.>&U("@[-"-GVV?2<7:(U1J:RC ML3.^Z/E1MH:XS-PJ.DQ2WSR?7&,\XFF+J'*U?PX3$2,,6L[]93:I$2GGVQ@/ M@=A;N.OU)\U0U:2]7H#-Q^K CJ5=&W8%HH*?F;;O+#2I$TV'(%;.IS,@_G]$ M$ZMD%?_RN2_RZ'Z2/R6^+1S=!^#4(EB3VTS,*/_#F,>($3Z.MR/5;*RMPXN#_ZR_#3.A"TRG. M+)EH2BOL.:B4$=2QD!AU)-9T5C,*?Y72T15:A/AHBF[])_2!_"VZVJ*7X'?7 M^TBN7+-)]#+PEUY2GL80#+]+@K/,/I:/)(J--0(:!RN38^NU5"I!;REQ_:81EG,Y4FK**8-@5P M\L:"V0_EH^;6QZ*MUTG(9]H<1"M7%GKJ.$ZWN6&:3RS24L+*(*MC*7I$84'J MQLM0N3G[F*);&683T,*P9)6_WQ99AD):[5E%>/T:R*GFRECM:;-](WK MA;^YZVU!+D9N:U%QJ_A02]@<0W,V@! M5E='3BM-OCRF3,.7>'"LT*7[[N$-F_LZ@IJ984^O$8QA\>!'^I)L@)#GK+@,_R245/:$TCW"0 MW9]3MZ>REQ0O-)5,0%2A6[&2 K M<.Y59\;2JNFV-Y, KXK;3?)]4?XR)CMQD0L]6&*I)'#1XTAO)N)>=]B(54N!@2-"/R/N = _Y[/*"(C% )*^UE ^EQ[/ M8_4D[7.4!6WY7+I'70TTYDY#)"&\<&W9ADN/AIR\?36_2D);-@JBVO2ISE5BX!.QS,ZR^W:I)RGD;J/>(UQ59F/14F M((2*+Q,>27@YHAI-POW[8;$ G;21J MIV>:U\47[9U X8YAY \HUHX:VZ ;/>.\9KKIZ^2HZ698CZ DX: LIHFBZ#;1QFS$>QO)(B]U MGR\(VHIX;R-#)$4^1;R7B?YN)T'D9+9IDVHBXKV-W) 2^!3QGOV< IS%Q" M\\4U&EBS]=AD\*.<0Z49GR625&NH$TT'),.!8WH2YK7O1#.J%$U'++/1/B&& M)K>"59IU833.O:H;6#]#QX[&LU''.:@TT,J 0HR&O9_T)NC):.(X,X#W3'46 M,T61^Q#YWG" BO0KR.PT6CTFD:_MBB_5J L+:71>/-=;!K:"_)K!5%T*\-H MC'D8;Q$ZB_';=\+IUX2F\/,L2XVFI_[7%S=4X^4I5M(H8#<76 M%5V>M=MH)S);?EOA1>YJ%:)5TM[#:_YGI;AK%T/G,.Y:UD[ZYT(/@^!U]YOI M>&J-9]_L0V\P]?((GL1Y/W]4SXBJIER[W26%@3@O;!JO2GF(G#O.:-+IS*"( M67&A4!832F0T/(LMMPL\#6971HP@:;1BT.!3QF /HY*(P* KWO=1WT!PRT(! M40D!*G"2LAE]._SLKA'>6]QLT?H2K=?/GQ'94[!?R_'* T1&4L4'VR5E(8U# M]/#ZS\]E&*R0?^N_ABZ>UK%P>//!!XI?RRJX:HC:H:L_%^GK-3[\XZ8__\9' M*!' E,*6X2HK88>N^7PX_14^JB'A; F=R/ M*'P-P@U:/O@':P8QPZ19$*3G[89MEE5WX8RGW;CV-*>("44P'3JT>&($/U#X MN T7;_CPOH^[SL::6\$:(-6E9+I>:,D]B4ETA=;>!YEW7H+\K%Q@D\0\K=R( M-6CJD5R3!X;VQ?HR_"1[2&\AO5:S:E@#> TQ-?E#:$3W(7[#+ M8.N3')8+Y'V0]?:^\I:&6Q;:"&]P52POGX&YO&7?9YIJR/,@-OJ\*A:10%E, M \]\6SYC9)^9*8UUI"B7L@AQ&T(.^FO%>/^"GL M;5>J9AQ6.]"XU8P4"@8?)84T)=LL)9M/ADQ6UL1C=9:LMWX:\"X/?)>YN)"8 M=^Q'AO5;LY53)M1B=$G4]$ZU9%BZW;R[7DA<9^Z"B$L<2O&C8(:LW$:#_FF& MGC)])FL^GC>#E>_]C9;XK/"K_]TCL5J59A->0T=!E^8:,1KAK_7X"8?S*$?= MC$V00@NV,DR7*IJ&#BQO?%ZH3@^M>[?PE)S?E7PV.+Q5VH#&LA8.<'(Z,+K[ M:7M73>)1Y&&!/Q1704%;T C4'/FZNVH9Q1@U#9R;8]5.<]K.:_(MEA4Y=RIJ=(#=M7(, M3-.ADC8.L_GVL!77O^LH]C;D6VZV<2$^G**/WYCMX[?K8/":]# (3W'@"K4Q MRZ939WAV[IP/I^/);#)M_4V8R=!P *:2)D!(.RVP)8?BXO=$)E2&7]_NM[($ M9\[X J25B:WMLI\77RY0R% ]O@Y^A8*.6+44&#@BF/3>$NC^F_O3VVSI2:$K MOX/3/^>SR@B(Q>@2 \_G8U#\O<<8",5@&H-ZY #>^S5#6D2.Z:[GL40['E;2 M"%"!DY2MIT[=()"15/&!]5Q9R%9CB29YC1(]$NF2<#!U XQ*-F45L+KDU[,$ MMA=5M/^XR4IX=%%%+8!62HHGT&4EU*VZ.* M]AE-/9(?6531/@->0\P.HXKVXXEL=W308(1J)+*F73HK7N54SV2P<^L@@\3S M5]D>A(1Y>_B^]E*)\]R/+]X&%WEX?<9_C5[=!<4G3$^C/>$0GP 'LXL9I1CU MCFW=:U%*1_Q;?GY=RXC57':C7J_Y6Q"S[C/7F_=U\(G0%^2C5R]^7+M^5$A< M>Q.$F>,+5LR-ZX6_N6M5MYI9-;]BWNL@ZW:0](M_*'0]P'T/]IT/2.^#I'OX M+C>7P>8=^5$Z&,B.-_;2-*U[+8@>U:BTT.X\\[QX0\LMV>TE43.^8.TN2Y]+ M_,17Z>GMR^>^S*/[2?XV_^&&2YY3CK;VRV-VXCCG'3L#JK.B.$^9U8N$%TGK MK]-N?3QCH6<,$DJ?#R]20:N7NA(UH+'!+)Q5^JBJ!EQ0L.;$H=XG2]6!1AY5 M,*7IP!&WSX2X#**8' C6C!0AS'(] 9X#6Q5Z.2'[#/<3Q@7K] VOLE=X=[\. M$E,4.1_Z$?U21:&FC92H*W:'*3>;[V/1&C>W^HJ/(*&[QI+/EQM\ "0;L-C[ M0)GP_/E"J0T;B=-< 1U>R#>F$#FVWKL;FILAK0@T K2]!17JHC5?Q!H8/ MY4+0'97Q3(5%Q/,)^:S1T'$XUVTR%G,N@U2OL9Q,'O4(3JH9B=2,D(R M-R_F_>5?B'W]X?767WH?WG*+-U_TMP[4P%3%I:DX\!%4YQZ0J!.^ E0&[B)*?R0D .1HT=##5P(G!%X?PB9U!Z58M108C"_?;8?L :!_ MSF<='-2%8O0S=-4%'O47?<% * 802TFV='+L)(424/#HRDHB4@7SB7(/G%LR MV;A&D%(9:&00@<.$DR-.G[TB&4,BX3P>%GCH//A\[TB%%H"2@0.MM"E+6EP# M[PNA,>;E1]"0,;L6CH,Q?'$-O"@$QQC<4]-9IM#&D;!&(# XVX7..QO61NU. M$&RA><-E7<^V%2&&O1"[AKOX[VCXZA[6C0:.JVUG>T\W72+EK2T=;*\**4J M'RT/&ZBG:=(V6"2[0J]8=@C6Q5"^)X=O] MI.9D;Z?GHZ-YU[K5%,,9)NE_"];;#3I04J(?K0QG=W.BLTE%9MR=@>!N=P;: MXD*7'G$=W4992A='1^W6E)C?.PQ!G!,9<_+.JKQ;_)B_Z\"1'&$DN'=]1/;LRUQIKL M]WBHW[H6C?H8V#<"LF>"70V$K/O3>#"M3*/."A/[AD7ZL++6YW?M[6>$3CP-Y@NL/?PA!_Y5 MV6NO5"^JF:%'TIFADT\8Y-_P?P;Y5PRRSQCDWS%(/N24([K4 N;K9$HNO<]G MT\EX-!L[[3\@[F7:Z#'6U/EY7])&4V&FS&-&504QDW231'T *& 6L"I!A+J0 MP+AWB?H X"S4.QLJCD"V).H#!!!'VX<>3;7%['.HP6;I5@ W?:,*U8&Q-RH M]74#+]T* -*)25##SJ%++U:G6P$ ?FM 5CFDIB.;TJT<)^Z-U64^3VW[F5-. M5*BM,I-9<-NXL+EK-Y H!*:UO+TUI,&3@V^BI&SH/FSC*'9]\E[_*5BO;X*0 M_*B;T]S.P/'<#.\T$EQ=G48?,?69].F[6/-\3_LI8S-QQN?C?E)=G8%&Z<_1 MKB;FOR!_X&/+.@@3K'N%ZS\WDYC0<M#'\CMK_TQ [%&W4;1%RZMMN MWE,X#16-5[O/%/.0J M-W3B;Z!=?4T?ULU2>OIH1>(F5^@Y[=L$C4%X15Z\Q4J\E0C[KK>G$\$U3M"R M^FWZI,ZV$;"/J6]Z!%!Z.HT K0=7.?T:?3?7._Y#,EHZ)_(;5J^F9W'I(?7: MK\[_)Z-E/;/:U!E/>QK*$0+]Y;2KZ4D3Z.KI='5!(^3(P=G#WV@S>02],J-T2ZDA^F#DO #3F-,98QU!\E1 M>H5TW=@NQT MC>B+D?$TMF 9&$ G-A/]^&?B)-K?NFB1R'1E: M=VI\B36CIC:9]:\UNF %0%&=TYUF0L)EKJH\>"Z^)#3Z-F/'F H&/48=/JV M1K$/F"RE:D\.7_]+3J-,_QJE"P906T$S:Q3KZ-CBZJ3Z":<1HW==TJ)_H\X3 MW:Q(>BQ%MUAWGA]Y"Z%-SD1_9:QFCN-TFR8/S.K2FK(M='30LS*7==?"CNR@ MP]/0,+KQDM$V*(\$P_LK[CI@L*<3S0WMEN3G?C,!0WJW*>*:/]2N+]O["FN& M3]L7+SKT;*%'=H/%];=LVDDUNM.@Q_!9)*J;NXO M\R3F+P'Y4ULAJ&2[+R$Y&3K.L*>!J=I>+!HIV.@I0G679>@F4:P@GD?2I;M> M;-=)E]1 A1 _\>C&4F] L.M4,U\G[:(E7?5$CW[$.HS(53XZ*FM0CR;'7R#[ MGUURRC0K(5T=.\M"HNOH)8C==?'WRR"*[X/X?U#\A!;!RO?^QHHM!+!F<+25 MOH^6XMUI5Y/7+I##L3$]9J>M(,S^1,JQCLSM?L1IS'2G9ET!#(&,'DU/=/:/ M2Q-UMW)U+=-U&4+'<4:3XQ@IG2DW'Q]FW'-[?G7193JB$_OUZS(G^[&[TR;_ MR7)G/Q$K080UMR#L6FE_3,CKZ[@)WXHV<\J;<6W-*?]__U%$"VOCS^2OAW_, M-%'!BUC$WH,?R/,7ORR"3=KC_M8_WT9^03YZ]6*2,CYZPCH(/6+XPAK&Z;[R"L6NM][-YBF/T,\8^VL=?MT\LFX@_E/C[7I M+)6!1@*SD%&,SD)E2, \ G="8>IF+Z^_)&O/O;M!5P%QW=<>)8S=%332B4E0 MX[BA2R],_K5+N8,]T3?$\:"@EBT+=^;@;2WL?;HN *O/'O 9;@:'VU^R MK8P2:1_(*?@U"#>NOT!4J-4;@(:_/ @'M^[-I3;PFEW#9!"%<6$BP/_:3P+X M'W\\D7%!V5:4?H,&X\Q$(K!G)" '66$YE+==RMT.^P1 M+6:&-0@J3D)W_"U:X=,[)^[;#$U=@..T&8YI)+.L$HV&J&K=BMVZH^L14;&! M>HR&?7_4EJ^5X?AHPYI4+ZC$WX#5GM_*;"7R@VO]IH'2B8;N>8K>@2Y*;Y2;-S=+= MD"E\Q&G<=*=FHT_,^W-K8<%2T]-WL_JH#&M=^*9NFP\M&*W 3; M?)S*LI%W.+8J7W :7IT.+SD\FEXH'<\( WWF.HTN2$>N\MAJ>J_$3N)KT7E+ M/E\R"'NARE=:,U(!&A0;XZ I9-_Z&!:^UO-#:/PT:P9ABV,#YHCF#6.3QDUX M\0LFB4I.8QO:D5O+, U&XS8FOFA3N;L)#LKXVGT0R $&AO< MQB4?J1:,RJW'+CZ-3A[FI^'9F^'I:+,)L[>F^=K9?M*$\=#Y[V?WP_-7I2#M MY#?5] ACZ?0(N-/_^.__'*3]#N9)4H2\YZ30*0\"-4#^^6AZ=CX;7I1B*[4C M[Q4&T"?CD8R;[UORT00H7FH#7I7R.#O'A]5N$\DW!:,ZARE+#S$!07E"()&Q M.9D(Z(6A(:V,2Q5:!4$AIANH?CXW90"K.#1@%5"1@90CI-$P[NFB&%568[)0 MLV.WBVO!AXNC\3U@3:3M,$[Q"]DF/;S>^DOOPUMNW34C]#JU'#3H&DRA:C)" MB;)>^>+?O?CM":T3I4=OWOM+<.WCG? G=2*MT4)9&Q?.^**;E"IJ< E@KB&R MT9D6'_KR$\H5GD06N!Y[@F46!@U5#94?3+5J<@/);L.8H/9[^3M!M''Y!J# MKW%[VU!XHUXVK3]$82@C"\@_]_TMB;JX_Y$DW\P'3):'4XUC*BWWA'RRS)&F M8F,=&8WNW8VIOJ*BB&*S9E%4 ML1G[::A#(497\PL@JSD)E;P/DJRV7I?K6D^J^EHPZJNIZGPB?R0L3>'T&QV5 MJM82I+$23L&1>Q\PK#LZ-V9?FXZR$BH\I1]JE%]GAJ?U"UN(V$ !1@\*[3BM MW/KXC^C%_8DB(G7@)R/J=?=G)2\5+))SZ*62MC1(>L#_W'#E,QL/AV)E-)^?3\6C4?@P8S)UDHN4YF90+09D%ZBJ8=H@3R@?1 MQV G^'P;OR4?P7$

&AJ4$$E7X%$3K!XQ<5Q%6<6A0*J B RE'2"@78OB+ MH]A;7 9;?,[[I%YS#!MA]11R%T31 M%_0:E XK:58=1(TOK%L>]?FZP MYHE!U_.WGK]Z>$=AZ@!4T=OU3ZPMCV?!" MR=WN&>D1"GU;8"%KA]F>7HV.@]:?!>^TDAG&LAM.T9&E7/K$/TF=-%VS!6&] M6[\AOD?Q7L4,SI3*'#53Q)K0Y3] 4DAV/[=<9=]\@[!4[CK9U&!EWN'.UI7Q M(C"^UFH+"MMJ;^OT2V_TCJ-UB]OE-B0Z5UO$^)6@<48?]%5:U="$7:> 7+EJ M!!+4.B8&U5&%T2E(]:DWR[4)Q=GYP5^1U?K2#FWBA"\>4;\9ZY]><;8KME MS$:JS90UZSB3<>?O(XU-3UIT8]05B6.R_["6WM)3ZH.12.!0]&NSZ(S$>EV4.[W"!V,IL/Q<.2,)Y/9[&PX M:_TT3V<#S=Y*)8I =DVM0YN85"&M3C\F%6/@, >!DP<:B NKPA9_PV>IL!(? ME5J&QD633)+E;7,%-N6LP(3>>J@P&3V5]C.%!;H!=UE-GDBK57.&+WQ4WR8P MK!TR8E\&FPT1/EC\&?WNDG<=\9WG?L<_QY\T"TC3-LOJ'#D3I]OL4>T0T9SJ M#.?LUN0N)#4 28G =Z:C;WA7Y>8G>USV!T-G7-Z6 FS MG9VXVY).;4N3+:.]^X XV/!N22+)%Z^SRW]LH3EZ$-IS":W1UG&1N7:,9G:= Z-S* M])U?.%S[&)!$60VM$/0&CY/!AO26\?0B-YZ-$259U>-.PN)7HY;K*VHEB2UI/.?$TW6.]4-^G3-KV;ZH,0W*KEUVB>.1G-=>F,X%K M4]Y=XM*4=IAD\RIT>:Q>39.+R7#FS*87O0N;=#YTQJ-S\#Y&10579P<)^?H1 M;Z=9V"0 6$H@P?%0%8L&,6V:B;!) *!40$4&4HZ00*+NZ V;!!)!#@A5#.5E M! *@SK!)_8=/6D3+PB8!0*[6*B@I%K"P2"& @.-!(I=A5;*FO8<<:S M;@_5DARHDD>7[':ERJEHHOS+<.NNTZP LA..?(OV MT\Z4DHR^Q>\L5%%1.Y?XWUY<#%+ 28 I4_NXR2:K$%"9C]J8[8J>OUCKV?OR M2-FGVT17QTU9(]HS&B/ U ZOJHS[Y U2*FX0?F9OD YGR(:MV4\_$PIJZE:M M=;\HR[!+]]V+W35)B$?V(1B3M\2G_ .M@W=RI$\4@5>0;5AQ\=/0XK$RK;F2 MFCI':_6\DF7;D[=ZBQ]>?XU0\F\I/AW4.5;&R*BAJ6NRP,C:_9DU&S:'4G<$47S#!YT@1CMW#$%%-4BEFGXNZ/HE]#MC\Z MO? 1_O@'J_06(^ROR&.RW9U9Z=]B-M5K]RBIIU%5.4]-A6?1;^PL M"'\9^/CXF3QAO$+?118"=D7[2=10%SE+3 4UT6^P+ AXAUR\M>?%09.I5];+ MF3.Y&!X/1R14D5/$5*"0+NU)!4T\A@$^H,:?CVO7C[&:K__:>HD-5FF!8[9B M/\MT*B;GG*F@'YWMPW=NT075" A&JW)\;)+60DX=39$YZ*\ENS12RC/GV#FC MP);:MFP9MN3^_*V]K&_#G9]#7:='>F#6N=B-IV, MIF?38>NG^2K@O)>UC-+E@3)VG(N+3B<*5957)P0508$\!]/^O+9['%50J&*H M(*/$.]ON4OWJ?&?;/:8*J,A RA$2R+C4_,X6(H(<$"A[+6D9@0"H]9UM[^&3 M%A'(.]OJ&G(G>'#+J0$-RV8+I*J@H)(1,^R^F-TAL5!>H?3_TXXTF,)9*MW_ M06Z8U[CU#Q->TAU7]?8 GU%\3AS8C%M0#JB4QMI8F":;SPI7/:'(NZX7?'(V M1=':W9B*P71>[ M2<)"YAT=F=VZ[0F ^AR99Z=F5X VJ"5P*8Y@1<& 6%"TFZ:[QTT1B'K6:1&* M'>8D,6*=[AY6!53J6J=A#4VMQLVI,YE"PX\#01WC9B:B2?2B,"X@A_^U1PW_ M8Q\T[2L*5J'[_N8MW#5E/N66A89;[>E474K.$5MO5$ 1CFAU^,W4*91;%@J. MZC <0*@DH('1%Z'%+ZO@XQ^+=.BGP&7_V..6_>&/FZ<#D/8_@$)$2:M[1 32 M=*[^RSE#_9=SF]3/D,; Q9J:^N_O&.J_O[-)_0QI--G6UJE9S?PZ\X2B?&)F M[!(.2D#!4,O>0$8V#J*M[@@*W\K<"53*0$%+5ME,>-I=[^4Q21/G/KP^$C(\ M(OS?Y748!N%E@,=ZDAE]G_F1>GZJVPQ09*7F4*TR SDJ4^>A.X$S";]26=QS M9SSKUL.^L56KAK@& D@:B4'%CD;RO/W^;TSGE^#.VW@I7K2KSF8M]H(J?*0/ MKCP-Z*,/OB$*8M\'L7YNT1L]:GHIJ,3RX-X20_#ZY[L7THBHIU&KB&A0)49= M/%J_3E*.H"8;&\P2 BF*:S0HMRHY&.M@=M=R[88^EHO,P4_HW8U#CSR+I*UQ MW I6H5Y37*.AJB%'6'PR$Y(Z MWU.WYHMX3V*]D]S=JMZ'4X'WX:[AD[!%C!_+&TH!G3'<8J\-5RS,&&-2&' HZAE$)"K%# 3#,.LUBW+-) M6%$LPUF,NS\S-8U-/W.FHQD,^/E(2IQ^V.+U\GKJYY8TD=.N%[P5#219:Y/'\45=!/XB?5@O M2QA!,_8RJ([@1B^%-*T^Q!ZY38)Y_BOX'LT7\<%S]\,YE[8*J;;1>Y;HD[J5 M&R2SEMC+8+/Q$H]"HHO+P"=V:.0OTO#V"_SW]%(]>GA-+=]/7O2GFJG6&3J' MIMI"KP/77PY*_2:_%[L>!*^#M/,!Z1V^/9>C5&D+KV(;[2Y0)7P()CS;+[UP M:4!=#)WQQ;C3::069L5%1T%,(!ZZE2_^\OD%2_RV<<,_.2_.1=7@(2L-C 2J M,L*"Q3?_+Q*C:?2$%LC[(/3F/DUG%8>/K 0D M5625Q 6"Z!/Z0/X6W6!]D+6(+#J_>_';Y3:*\9$FY,(K5==2K.O+#B0 *V4V M>\'=J:W'>0WP(#=HW]]\D6FGZS1'#3Z9:J"R&XTR&W9K$:DVS"J(QK>WF M$;IW-^CAM?2=3&<79EDH>"FHO(R3FF1Z!A3#!+W[=.K$1RL"2?MJBCRP(B,6>/S_2 [3#W=-;/+TOW).Q?4; MA,(#+8=FS6K0="G>B?-E/54(+&WUFX1&,\U,T47%>NN[:3*R-L/!>NW&*'37 M3VB=YBN=+[ LD9=<9'.VR#(5[6",_()67RE]]A'_LHT\'T51053.,L@@%M?H0?Q?P7:-'L-@ M@3^+O.-=+]A3/:ML'T 2J_E@"E<2%MYZ3A*_?*9'*BS$Q#MRA&+>?>\O3IO]R"6N0E97-Z%,^K2#NWCP\KM%RA9;SZ!DMMJ0C-JSL M.F5EG#G3\V[CQ.L 6E%:4*_TN/?9469Q.A"3?;O-J& 7Z.JB@GI$USQ\0T;N M*_0>1!4V,$I90P$5^4#%5F2,]/Q\V46 MA[Y:"]8009?L1@,C=GR#+;7/MX81"N)IBE[(BNVB)ZJ:RL$?"WIS=7MYZY,' M@DMN2FUJ6>M(("]EQH4+R'&7*^JXWQ(#%M[UY)XV]/M<4:VR0L;.>';63]B; MR)L18 ;B+*C?!OB(0O('=X4<62M@H8HU#*DM;&[O&0*S]3^&09JKZ88D9]IL M O\Y#A9__DXBSE9M?#)5K,&ZMK YUF:,>_EBT%DPC<=MN'AS(_3P?>VMTK 6 MJE$T1JI1-/(^!X5.3\$S*FU@.DXFX^%P?#8E;!R-1M,_6C\]?-VZ9&P@% E$ MJQ:$-W]905;D:U>5MX$3^,7 MG9)&$EX.+^H(W(<(DX_N9S*6=CZ0F<1!6)"8NN60J=A['C04U:[ DD]H001: M_NHO G_II;)4MQY/P1KWNOKFQHDA]WGQAI;;M6A1U=,X-,*96:T,ZJIK_Z>V M2'JU1;?^/=X/9TIZ^8'6'^@;!NB-[471N&5H]#1(I-JL5=8?J&6V5?YF&OH? MY(8O/P(-M"TW>&*K/K4=Y4Z@HASRAE0S34F3)Z+J5!PH/YJNJ'H3;-G/,FNW M>"*J1KW9Y?TCJ9UFG#SQKZ:.='DLOM@-BH>7K,HE1$) M4WF-\0LQ4_"O[KP/XE";9$KA959LU&AY*$V=R;3;B',B9$M^B/HE M!_=NO/7TCA XH!_7/7G4-=$[3FA/!]DA)]3A.H!:2<"^07V/)\FW.1X,6"[J MKT-@W=Z /?#GVU!4BB3)N-<:QC.(X\](O<_EF4] M=R;GW;AN-,5/(%&'#[M9D3-)+K#+)-&LAZ+KGXOUECQ0%TZH:I5M@%>#Q ;, M0)TD8Y#=A]X)GO[7;0X*G5K9J!M15N_OSG.W^H?WY'&5O\J&-8MJS/+0N*05 MYBJ+U/1@UWUU+GMJ5"%#3Y(TU0HE;USDV?5^!.[Y\ ^16ZJ+=:$<5#LR#@A)7XK=Z%F[Z_"EQ+/K&F&^6!"_@>@)+9#W06;%>\0RBE'+6DH! M>5DUW2JP(B:V]+9A^SU"?VUQ2],N&X?)W<.V^E*)E3D^=\VG'.SD!"B5CKJP\$JF&6X],>OCQN"N.P951&CAZ M;$3$8/(DU),MS 2$7-LGLSQT&'E82"')$1,FEERC%K5L#S#DH"!$D2-D[XTD M1%1OZ;GAY[-+; A).$S!9$PM#YT#BM.QO(S@'@"HH+^7[][=X/]9.#;PIW-A M18A\D >50HIZ$L,S>,_CS7P5HN3=&B.LU_C-[)J[13%E!YXXSGL+B@/S\K$OZ_M!# M!S>.F!AU6 %G[RX;5>-Y@7PW] )11(UB.2C@-UCHU633Y-C>'KJ90+_ZT3M: M>*\>6K+C8[#*0D%9#:H#B)6$@S>UYX'!T@13)+O\#[1\1"$^H9#'R5ALH 489-+$;7ULMZZ'D^'[WB[SU&3R@&N!6N_M7RG<#WFE4<"KSZ?3WX M(AK-0]V^VP^YJ[F-HBW>'FY#O+?'NSPO6"9)L.[1C^07)C-DZ@*G"1]K"E5J MRZQIPA M:\<.?><94]/S&]9S5',N/ZAL"4$T"*W)CJUK-M?I=?08>@N$-9&H0>QK5"I> MUM7,P3NN7A-$14Q=.25@O,1Y#(,%0LLD"A(9!ZZ_P*HHY.=F,$-8SS**U)/7 MZ"%"PQN=I*\(+7Y9!1__0(MEVMVM'WG+W2W G.1G7Z%2;$#NRYS9;#(>3PZ? MYF2-#K)6!P?-&G^;4Y0R'1>+Y7XXX'_\41&;=606%=:R00^7N-'KG^]>F-[. MNS'UG2RM7)&*9T,'4[&;=$%R2MWORF5%R8]8.E.==:2>^7I-&695B]39<.A, MAE57C.N?7I1$+B534-;2X]KU'WR*&6S7B!EKLB6J>_D1B%77N450/)WQ]$.9 MT)35J6.6$]*7-N75X[S)S]U11N5S^3SK;E#=^DOOPUMNW;7"8'IV_7^[G__] MRS/67Q2_48*;6#?YU-+35X0[0I>_?%OX[@9)S-&:)YJ>J.E;R--0>1O0A2.Y M^E1<40-]"I;3EHZYC#YB:1.8PMC6\6'4(4+[+OFQI,7@&HJ_2(JVS#/;__U' MVF!VU/G__A]02P,$% @ 0H!=6'RD9.V*508 T?A$ !4 !P;'5G+3(P M,C,Q,C,Q>#$P:RYH=&WLO5MWLLH2-GJ_?\4:-RO_7':E''SP?F6ME<:SPUJ.?6NR^\*SA*K-MAI5*I3_K&%/[IP)!//_ZZ(-GK[=U M7W[VR/@/MK4"JBG\+5C&MC&&']6U?@7!9YV(/STT/=O9:$S8GW&[-1 48/#( M2\%%L#HOB_[(&U M]^=)DO&7$;#TU>!_?^T^1[S0!G_]^?>_GNKIX-___MG_^_2HN26&__Y75(/_ MN%ZH@__]9?".K)J(9]G_9%#;^_^BE_Z)/G[61E1=6^?#?TS+!'$#=?U/_#3@ M//VHBB(PMS]J^ 1Q5>.KNVNO',*_XSE8,,RSZ7ZRMV=":8?@LL_O-E;4N MSV:6&6UI-7.]X71=J&57?_W'Y(WX[4#]AS*C881D-#Z'UVE3!.LF"/_ZCQI! M:"C,IL-ZBYCDNJ:& [%++KL-30U[,WR&_?4O&ND2+67R)>R_?Y[U\+X=)GW' MB7I;55V!UR> =RA3K/ >./2YB"[6?%L6NRC?5#M]/4"6FT)OEHG[C" 8'KF? M;^UPQ1*BYY[VN!K]Q3WTEVSW1;Z@8=98\M)( D*1F.7B[E8GW]I9(NJIN.VMSLN'#O;J'7^8 MMZ4AJP*VB2]J;(AT5[-\W$&)UUWP@3X2[HR1CIW"9]'<-.OSI@R(M>IN?VNK MIFKX1AL8<^#,\(+H:&C4=38L!J'J3'$DUSYT>C>K_],"KFLYC UB"9AR"T33 M]A X!B.15FR(@O3 LEDHXI7]X++?R M>X0H.E'_!U[D0!BGZUB!NIV.3CI>3T3)2FU?C>2N>7\]J M8N 5FRM\22CLLEMD\[4L41"ZL29R=QX9OSX9F9>S=8POK3@M[WI>)^,4I'!. M?&UD4^ ,B'X@EMAPO&27.FF,!DHOQA@*F=)(RS!4-QY;%0#"L!Q/W6S?&5O0 MLS&IA0E37P79"0N:^J!/+;GRS/^PMC[L W96/HM,([)P+^SJO.D1IDA%U,B. M76\Y'$:T:/OM>$2SLJ_J<< 3M=FZ L721=JP(\L"<7-W]UQMF=N$H[&L:\V< MEU]OBM6"([WR+1??RKI \O66*CVW59=?E:N"*+%43>K,&LNZ _K5U8<5?U4&).*T3GK;;/2]KUZHEM825-'[*$98KMHH8V_NJ="KF9K&O^_9=^-E.2ZD:'.57/;B=CE1/V-7AK]Y*HB M>)('X3@Q0K8@)Y7X1]J,+-J/^W;A*X?A?!\AO9_\&4\!3B0FVP%*K(( O*L1 M,]?OR$$VS[!DH3VK9K),UJSWWM'(I?=4+0>HLOD4'@CA, X3HXDAUHPI;G_3 MG_0D+GS7B_O< 5&WA_RZ&[O=Z //<]2Y[\5C'UI=/HXRX*!7 %Q-K["572P/ M:$:@\H )UVIFJK/XZM/T*F+UQ7@T: RRXR]['U8!@ "8%8C)45SMP!VMA!$7BL&Q "8JN5T+ _LIP63X/!^7?0V;&B9RTRG MVD WB]6S*3/J;]22D?:66>%#]YD(C%9G09B9SAC%32Y?#"?B8B;(\4Q9>3 1 MQ,XD,E\O>G8$\'C6C83Q3!:+3)D4)E,O3R&,.@]UR5UW%KW?*8LF<,;!F%O2 M:-.:F;5B@ZL0^=6M97$M5;BYK$H^1>)Y=HU1>-9UAEQ3+_8'S]GF\W<>Q>1V M'2" ^)<^$(%AQ^.+'JV^B(36G8J)TX;7H)@UEK.,!@E*[M:WW%F SP*&NPF0 M7SA+=CWC*VAS17I6OJO5P\9-!QG8VO,?$J GPQ+ M]@(D5KPC/B?O \\2-&;;?7<$7.^)%@"1,0<1*8B&LWN$,:!=J3"HK]B\[PYK M'63:J59>\=.!$LVAV^_'TW4T5[_D2>7PV*3+AUL]QIW:_M_N_4\Q'_9,CI.F M5K%]GHPFN76.*^/#SKK?D&^=0[B!G,1LAK,J2TY@FW2^EQ_,57LT.B^G^?MR MFK^4TX'$$:[K/Z'.I=8V$#P@QASAN=0P5U:X^41BJ##;Q?".9"'!J/?5>!]_ M)C7\%E*3"ZU^>:![AL8A%*[7UNA28GY*:HM)@Y9R0=E"09W+9SES0I;T+V=) ML&=2P[[#9B>*T;<&:+?-YE&!UR66VZCA3TF5Q];3>;.9D,"IO M/>&=I7IV*OF"5,NE=9;LA*T,RVF@WM6RFXHP^RFIALMPT%O):H .6$?CU5I! MT?0W+;SJ/(5(__%-]4FF;/1#-'K>%*/7SVS? 3-_/>?GVJBST?@!4J%*50\G MT2A0N;LSC7S_=J'//(@[[\SI(C;P*MI@63>T6E;GIV0D;A$(JL'K[O_^RMY, M]J>S4%^5%<_=\0A>?CZMU_.>5#+)*D+5PL#.MK6^9BTC7H3^C:*9P_+-7M3? M/B5=+\43IO/IN9L#L:B 2$1$*Q+4MEO=:)P@YF5NG T\H4W/Q$AE,NT6Z$_* M+,*03183^KEB;NL3T$OTZ/;PS9T(/G=+*E!EBSW2[( RNP3Z&@S&Q4%;6/TP M<@M!"=.D'#EB09X%XC6UP,)Z6\8=(4U^BKIIDQ MLYC\*OGU3>X807PEAPCS#E73:AUR%'868!K'2]^Z"G%>LON_]B.!1F^,^K\5 M\UZ,KBBZ$;^OH[6%(7.$/UB;E?-BO >_M[F@.ID4YD6-;&;0#2#S;-3]M_C] M>X[ !7+\]ME:'QDK9=)@6<3VRAFO1*RX\0>GLDL)UJ,ETYWJ2UGMTQ1]8%O. M-L4X>.K28%M509E+S((+'7MOCG>8&( R00)SZ!^^]_ MXSJ7JQJV'M?;;/^F;&NE8BM#]J4^?Z]=,2YR M^?/BF=M?7$VX-W(I<>?;K/3KQ=57C38XF\[_;QXT@Y])U[F/)BW M1A-U+A)F-1K\GDM3K8SC+1<A].M+X;^T?4?O']?UYHYL\Y&-A; M1W< Q;;RS=L6^.QKDIY_LO]]_[T_SVPN.2;85UVM&CV/CCH:>1"OSWNW-<; MLC"3X;@,2ZYFJ+\L=Y;,-#7&&QOC936F9IE$L]SZU9$5KXG&"[HWMK>@:F6-RR[JJU\E5*Q M'H> E6P3]"HUQ=N:XAG]I89XE2&BLPSZ(4/<_9UV71^(G.HI'*\;O.,-/"NB M);0IG$,';39\/<11K'#S@++1S8#V3&FJ%!?HZX(SHC>C2F+9YTVD"W6L^&7X MHT@&_;7P?R.8JY,9$$BK<@:M,;7JM%<:CT8RD1H"_'%::A*W#Z2H.LMG7?/[9R1CP^;0///J@UWF=EZ95=YJMU)K/$6@:%#Y5"WI5SM?DHMF65 M0!TA&46P*]H GYG+7 ]WR5IJE8^ZZI1,FWPJ[\1*"4FOO(H]%]DZ*% M YRU5]ADY%32%".T >67P(^5$!2+_ONEX'\CU%MK7MZLMCB7Y>N,3+E5,JP7 M4S-(0/R6&L2M(ZN)V;,),>-56$;'B+8RDEDW3-/M<(=+J1G<-I!9=_IV*]0F M&]8WAE23+NB;F9+8?%UBC>#;UIQN9P+7;K\]G'H5G[CFA7%89)G1K^XSK Z= MK43"[<:Z^* _R]PAM%=LT('H%T9H7ERNT]7]QN+?4>J19 MQXM/^WU::WRF]^-G!SF*QZ;/RA;WGWP=(I>.O_@J1,)A#K'6[8FD<:JR]G,J M$>@ZM!D4:"&"7P\1_%X0>7DJQ:T@PDT93>P&TS5:&P[#*=VLRF,DAR=NJQ^N[0V&/M(N6SGU.NQW+BP\,'"J\ MB?V-EE5=5P]XB;>&'[0P$(#)1]T]/K+K.X+"N^#IS$I"UZT5$+O .1[7\(*L M#?RY"Y9^K-(@^K]77.W%YV>^K8HJ'ZF:UP$C;15^DO_VC .;V7USDT-ZS6X7 M+%$5K^DU]GL%%:O_GK-IWG;E6[U_GD!< N62&U)XMX4:=F?@>1QT2^UI+)N:X3W,$*+( M,ZM1$D75781=!@RJ%MP"R>G0I;C26"\UQ9/RC<+!%(^_P$(DMY&-ZKI^?/R] M&S5R^1D$A(8IJ_#1>[_(1 MG,U=]_DO+0?LRCR/9A_%IK+:K4@#=O%(=7DA48PQPMC:P5=+B %Q1?3NF=O M/_INRC#&2RN;PQB.0CQ::.1II,)Y4(:[+RG#J?A2RI#T(/:"V?R4653LC;:J M,_,JNL2]=;8.+*])0!>2IN"% [PWX;M/FTA.;[?[,I% 763 YVI(3^,D3%ZJ MM-SO2= Y]P]RW%=R2GGM'7EMY(J+3[_4E9);[ JK#>7WIQ0WE!N*LK@[*[VK MX&(_4/RZX"[>U7*=X?>!QZLF$"G>,553=G?&F^%77I6PAQB*& J9ZQD!LVDD MW7C/C_669O2ME_%73 O)GZ$J0)Q;0F MHT S^GB6DQF-H>&KQ/F6S!6M)>F4FW M^V^= '!(%/S%": =S'D94^I9U$"+I9P_;^M<->E @'("@ 8P;TX HZQ;K@0Y MR42YP41@IQY2)%J)Q\,/3 #W4C=VHLB%[WIQW]RJY73 BA"$N"(GQKQCF=&/ M3^'D"_4?&NTOAG=96XS$&#T;1?,OTP-?F61D,U/)N+(PH4B-M_,%JUI'F]"2 MB0^)\P1;U\CS!FD$"*= [!=!_&VOV:\TK9HOT%5T::\W97H#*@J\5_P\!-)_ MPJ??'_!?\K?->:G)-6S21WF6G9=*\WZK8*=9G00J^(ND7@:CS7JV:BW0/#M> M#Q0S5R0,:-U1DDD]-(!Y,@)X)Z,9RVJ M+2&PS24:KEM,T=9UTH@@E/X &,&_R UTN<2@1 M5*8:\+KSB=_*YP;MI#N&G^ ']U+W"3_87CFT+U%[NILJKBAA['BL[N[FHNU- M18S9!8YD.4:\KV:G:1K+NV6L,\Y2^;I.5E>SX2KDX:4 IX/=W\1T_6B3,E MB#?&WPOIX'O8%2EO@,YLA&3Y(M)4\2RUF*R3XHM^$'87Y'DGM&7BX^TR:&*\ MW26T(6IQ4!IT=($UNL.AA+0Z]0F\=\W\5K3=V+?]/-MO9VA%UBN8T:0I<#@0V6 MSV1X-TA"L\'T;4B>/5;K"Y LE]99LA.V,BRG@7I7RVXJPBP1D+SM"5DI)'\0 MDJ\G\&H5RSIMJE?6\ADC$&LY5:_"=]T%;+#\O@G\1Z&9.[GD.?=J1^D7D;=_ MS*[=\T-5%-X!VV_&Z_>1KI[N+=B^T(F>H8#ARMH]9Z,),[PW->J4456C;JZK M+)E+2IKG9CB[N@,GXCXYI>5Z>=\-Z9DX-+KVKNJHZ:]!NN* _9.ZDS%FY8)5 M2\.9CI_1?&*ACJ$C$8G'^E'B*=J_&>V,>2#,;<&I38="BV+")CJ>H$&V!N]9 MA$G%^D'>*=(_%,Y5V6*/-#N@S"Z!O@:#<7'0%J!+?,$<=/TH+K 37)P%4YEZ1_FU ]R%O90QH5XHPN&+SOCNL=9!IIUJ!;B[]G?G0A$#RBN33VWYP M.A% &##S&HLO3!XG[<7(Z:29IM0/?@UT'_*#.#/G[(!8$U2(^T#+K&L6;R1B M+G[\)/RO@>3KD'G=:':HID[5-2 PSM29U7*3:B*FY]^1A(<5FD/5B[=3T*:H M!JKH\_H)3$U>/CV0^0;.L]2EB5&A;'>HO-DM>0HYG09K*%%Z5BY[Q#X73.I+ M?QZP6Q3N:\#Z7_$FK.8:O[OP-P&ZQ]$(P*6!O#MCB M#,\>:NB.O^P12.J\ZS(2QSL.;WJ,TU=EQ3NB/8:F+]H M>C^_?"7,C^L%AS9']7&\;D1#B;R( US:%.+&+B]L!;R_AH,V&[X>XBA6V$%: MEWA*$9P!0$-^(F9*RG*L^] %8]="^N;R>2A?>]C,7OK9VW5,;T9E<::WH("% M._)D."$X SI*<+IO^O?=KG.R7>/IPIS20:8W*Y<_1TX/)X?4@"4[O*VHPDE$ MU;&<>)J*WBCP.S"-F3FW,4;CBI8O447;Z>LE%\XJXXM#>PJ*7H_MH9S/UY5/ M^8YE[\.*G&29?,#+AH;++74>K*:\ -].KRO4?CJJ5.'/%$ZXZM[*<:RKDLO\ M>(C6RKI&VAEA*KE)5/=Q3*FR#\K>$@7&4X!#Q@<#.BIPJ?7NF+ S+G]:'H>L MNL9]UO"08::5LW0)OKM[WP'#=@Z_>LR_"BS')4P]>H'8C;H4GI!UMQR>?G)$ M4#T,#@ZCI.-4KE@1:;:V7GE3-)>O5^O0T8+CNN.U(]T!YV2H#PV-=R2<9I=E@5[4%TPQ0:=-'_QS101ACV+'U?^,XI(@FS1](P\H%0GI&K+ U,E(&$XE-FDN'Q**""-8;D$1.7NNU+*AM$'S>9<=#=K5&:)" M-S] 31%A@,:Y/;L?IHB54J.BE.E"@.9UM[IVP8(WEDGS%]],$6'=L/T!BBBQ M_#J24X%EFSPZKG9:!7K)%$ M=7\#14R>LC]($;7 "/-\A78HHU>@/&?%#.I2TL "47\";"\NF0[1D?7L41? M\!AG5S%U4J_V] =W5[ :5U55?:"30-<'H1O)UR5,<4>E:%-R>-=SHB?YSGZN M*/9FZRDK8S355.R96QA7G6$+NHQBC)=S0MB7F'U1"G=:8K[?S>OO@(+7@,FA?2\RJP0(!E4@C*A\);"WQCA RJ3D>JAZ%@R,.GXM;J^ MG4]B4&^=Y%G#%O-T("-5=8XV+2,WH(;ZW%A!R?W?T?,G!O^0$*!,634!<( 8 M7S]CGU0>.0U^D;,QW*?4C>H*I1XZM49)-.DW!OF8*M6!$-\*%6Z .J@TL4&>+&;1NP+E)&4X? <.RZF= <=E'D/GJ'*T&+5GCJ56FE&-DG8+O MS$Q(?41BX7 F:%]AO>8A/^+D!N!8%">+FW;;0^B\D$S/\"/D,:F@N$P>BX/R M(#^25SZ;SV6F;&T5[QE/:*+_V\EC8N%PACRR>+OG5-EUGUK6J"RI"@77@;-^ M"RKRF%0(7"2/RP[B;/ 2UM"X[+I;FX3*M$(G5A50!3UJP.C]40;OCH4E M="XUA?GG88[?=67YFK/SN_$>!<<+XTM^O4A.ARFO'+X^<\J2O!7O@ H(@&Z= M3OX,:Y>]%E[(HLU1L!80T!-J")3I@OL>HW^%-$_.J+HDSH3YU/N KYY6;M6+:DEK*3Q4XZP7+%5Q%CH'"-D<'M#H+\:<-L)N>RKVYDI:M," MO N4:**B#=NQ@F_[];:;7;,_PU0VUH5E?P.>+JK0:2V@B_-UMC\%/I]>;@>VMZ;75*R(];-[7 M4'[9+72!7LWY\)T%"AG<'GQZ_33@/C*]=JJ;I;QT:AV44:B9EELB[4HV$6'$ M#P#OT:=7*C(F.3P>$,%[?A2CU_AXG^10L7R7CZ)Z?ZX*50#VGJLW;&)ZUVG/ M*+X@%XJ&ML%632@GRN/H=F=$7#&\1U!CO!B_4Q;?:(3=6<]>4$BW1_/]S7!# MC:"<9EXJZSB(Q*GD,URA%4%QIS-E."]GRR;79(V9A39'0"G15>@"H$]-X,=1 M_@JEDI;Y5/T028PVHV_*#G /%8'KP)^Y7E.FN'9OA$ZT49: [PR63ZGYK7$_ MM.*?%G%W0=%;]+].MX2\T%X54;X%.AB+*)1-0#>)?IPK73'VQP? OOQIMP@> MB7+[E;WAN^-)S2B6VB2+4$+%J6TX9HH_@.[?'O;CJWT?)[CO1&#U=5 <^1.6 M9,./I@ZG*,F>WY_%2>^,/V% P+],Y^JD7G7+:HWE%2T[ N/,VH+OO"4X MZ=R]UFX_I]0WZ=S$\XEE.=-SJ.9TS2J]A4M5-LGVZC](Y^!0_-5T;DQ7I9JP M#$UV23!SGEKIH7/%'.?J@BDQ+*^S7E4TE=9@ %U"-2%T M#B*U7TOG^N,E6,Q:K3;%]0M>PS WW8:?;,%F1GXX+LG[\+L [" M,4J.]!HUF,M^N[/(!7,=VB#@=]X%^*Q^/'M]_?B+BP-OL)D /]E,$&&W^/2+ M"-19"\B\3FT'<4)9#F*+1*;M"D)=TFIY^Z#$FI%C1S-'310P^,#,*--BEH+. M:44#_.?% /?$Y+T1W@T'6*S<:_<1Q#@HWAT'5WJAKC^/),%(4O3>2%C[N 7; MJ,AP89=9DMV(W6'?P=L^U([H+8=P=HR/B85G&XP.^XN^A 5Q#.I$AN@A&C(I M+X*>V$?FLQ0+M]]?%#6]Z_ZBP\G9NXNC7VB?-47@JK*YO3[# 9& '"!NV^R MH,L,W5']B4(95&V1;>8&\V(-VICFXFAW0'AON G+2%ZMY@&(ST5O^*9J.?$M M*='0;#Z^FY[T#3\^)#< 9[6?PQ;==:-N]JBPK"^T\4(TW6YBM?])*< .BJMN M'HT4(OK;;;=1F.>%;> IEDB; 7"]N/.O_PI AS=.DU]:-_JG'@; <<$I@;0; MPZ(EY;D>"]!Z.+$"KIK/0D<@M[<(?$$(>PA=D,+=)A,83D>[#Z!.+Z*JF;;4 M*(=>5>/K]*+.<>&H&$"7-;T1AG[+S:7W@0VI ]ZLX]L#1:K^86T-9.1F(4.9 M@N9KIC7@!Z*QYJ CK#="T'D9I&#Z,)@(08C>P<<^??"W?MAWO"9KPK1MA2BC M,WFI-V$&#*17K7\=2V=%\)A0RIY *3_+H,\I=)57G1&O^Z *Z@JZY1[/A++4JK:<#Z<^A?!5=BHUQ;1=H'LF@]W>QKV++)V]"6H9MF6!_PL*^%6$)*FWN+M[J M6L[V1 +/<]2Y[_%S'0RMCF7&KW K1+0C45Y[7GHQCM$@UU6L5(4G,QSH@P=FWP,L,%PSML7IU%!>$I& G%[Q_73 M#6:$N/"?&/T.5)3:K&[AHW)@ANJA]C*L 4MV>%M1!5[?XDFP_"@"#F>=U@& 4=!L&6#(KPG? M4RQG7ZQ[6#NP'*#*)OGTQ7UAYJ2 -,+*R-/"T:Q=%'2.;'>@@]1V/>J2*/[Z M=R>+?SJMK^?VSPOQZ #/21'V*IY/0JO:_Q*TRA4JKV<(A&:;16SD"A2@*V/H M\@A70JO:3Z%U VAMSW^R'$\AC.@5PKY&IY-!]'Z'":HH(RRTWE"<.I-9TJ"R M/?SIU=@>4(&4'V_OVF]*10L]KL8;JD:*_$C?9-NF#M\>CRM4=SJJ!U/:EGLR MG@*<)]\2$2AJO4NPG['&/.--!H-FGM)(?J/KW;SN>ES25+JEEU>/.6$*QS_G M9DM%)U.0N]FLYDO< ">7+6)839IBO]7-WF^G\ ?=["C8S#W19%JLFA>(L>TQ M,HU!ETR P\W>;5?OUY;?^L"+HET@4KQCGFR'PFS;J>=*6DDCIUEQ9EO9T6@ MG5%^,$UT?JSINL='P5$9C(LKON.P%-X>1<)!;7N>@N-CX$A^POD"./J&W]+R M&V5-U8B9Z^<69@NTH)L3X 8'%)F^,]6]AQ_KD=!Y1U#"5GSZ_?.LR[X-;=J^ MYVX;9"X7#-^C\KCJ;,]C$,+S'3MIZ?;CY&V\1W;WX%:?]VJ]3=!'@8K41[3/ M],DF=)G',R6_;ZCF))=S63=?3R1!6P+]# YGA/$&'A(6@5UYRR)KJAX0]X<< MU1S+MVE3^%X;_>+N &:B+8,QMN8H8#HJ-T7PJ&/0Y>;V4'O[[KJWU/' 9@G1 MSH1O-4VX#>M^,ZN!3]EF4>BPH*MRF]:\*XPFT%KLK[.:=(Z%WY!)WG'"Z'%] M8%M.-&401IQ$_@%;KO5$&2.,QD;SJ;PS#?O#?DM, DN&WI8_J.+4G+^>\_Z5 M<>Z0L0I#;D+0&JYS-7O);=PE?.=/I'%NLHWV_D?:/GJ@%+,NP4 ML]9M3?:@G6G3.#X/FV8M/E*=TM=)L\>PVS+G.;424H:'U@'J]NLC$=JE MK[?M\94.4B/\7498=7@#N+L3A,M_!W\GRA3+@TJI- IEAE*%9:YBER>K4$OH MU'A!$ZE!/IQ!PFU3=XLWW8GL"Z,LB;"#&ETI>WBKA6>@-=9?9S5IY F_(4.3 M_:V8^KR2"SL8\WLJ2:GSPU#G>-M!GX^D?-B$ MT%9-U?"-':SQ@NAHJ"MK;%@,0M69XDBN#1VLXVT&AU$\[3IX-HQ'4 N_/E&+ MS(I\GNN2&,MEW#51F);]A@D=Y3^GEM-A)$,MNY!HKZS@9MRS>)$QQ=X1#^/*F MNOW76Y8I>\ QXL>\OAXO_C(0X\]V7_-HO3$$8[ZHY:M-NCQ4JCU?@ [Y^[GC MM6QVD]O;POGZ['9.JB?7ZKT4Z]VJ[;>V^,U;,3Y7N)OLA&T[$QE]I][R45+O M"8J=6=&\N$7EG.T ML/UW#A%)&$GM]??V!&D)9HM29K/0^%*^-Q&L0=?5X:W!N5X.1X1<)8A? 8VM M\ZTXX<#C!8W2@1 ?%!QN@',4T;ZX$K (4ZA5UBRO4LV55M>4(@5=./,I6&R] MUS5"^#V0('W7LPS@],'3H76NHMKNT.'%[;4EVZ,B=KB8N)L&'5C:@@4<38?M MN3S/MZ"=/C^.BZLED3!PX-\PE92F/D\14YNE!JT%1X&9K>8<:"..Q$TEW[": M=)>I!"UN2F+.FBL:<#-Z@,YGO GO89^)FDH@A,3U4TE=GUL=IRK.6> /A079 M6S?ZY&.X"RBFDN\_ZX7702N*U< \LH;M$;B\$'^O ES!4>WG682X<7RZ:=R^ M_+S]TVW25=^+XK8^"( 9!7+'O%;5XJUNG:P)5"B/O6)[JM+#'K0,Y$J9[.\Y M_:10[I:5@OKTF&^!FS[KJ5X7]#8L8] TX2W4LKV$UDLE'&Y0GT?S+7 CLSEB M.J:S.=;?Z!I..#TU-X V'9-PN,%P9/HE[Q;Q#=X45%Y_L6)T_'P=,Y'XV-SX M+MI]#-:>+R8]"78L+E>G.[E%NUJ69?98#."16W!*U/>1<3%P?Z4+!X*R+[C&-H#.F"RCJA MAS(;UJ5\&RP&0VAY# 2.X;O#[$\:MS!OJT.B+7+4$A2[;A89JL$H->Z?5FUF M)@)UU@(RKU/;GARY81^8O*_O"=]M;E2OAX&Z/\JXE^-H<466.!8ICP,B7^S0 M.1$Z"A")YY\7XMG1Q&?R^?Q"\HTN:C^1;,)2_F] ,+YVOFNM@%.-*+@ [@9% M;>Q66*P2AFBM(&V&H-\=!")TSNDR%,_**87D5T_C_S+&!EJLF4@.P'$!:;4\ M<0"2%'XI* [&VN(;04O?[XJH88/9 M3"3L %W.@JE4*R.;10VZZ?!&D#@O@U\*B(ZJ6X*U/^IC5R;G'I%A%*K3#B'K MB,8U1SJ%L;ZRP:&;G6Z$C'>$\4LAFD^8T'%!X#>6,D.F,<-GMCQ\5!=_*%V 'Q'F^4.^-U):RU@VT MJ=0W<3@Q+4X>%0_?R1?NMU*S7V0C5KPCOMI9VX\&[JB"!\2!9PG:3LU#0EZP MDPDQTLA)PVR.R<+<+D 7)NQ7U9Z-[/1"J3-#2QC=NZ2^W5+;?H"D91B6&1_^ MZFXK]QFS"QS)RAV?F^T]P0(M)LVO@B03'<$UHR_4MFPPE##RD07&_!N M/X85(#"4.5_:9O%%@.37)6+E6 M;XXVBTIXI-%;34P_R08! [V#93C6 YI.0[8[BL?M33C9@"X.V)X#]WS(3Z?!?6;,"8OO=LMX^['7@"4[O*VH O]TY940 MGT+KA#.2./B*I_KO(;\F?$^QG'V)XZ&HVG* *IODTQ=W0%AB@CUH*:L,RY-M M+#\5?+4/.B_$DTK[,U),&+2.L\NE(_B&B@- MUU)-;Q#O/JO&I!XX,;UG)-(R ^!X\7[O 3 CZ^M8'MB7WQ?;^%3%Z48>]9OA MQ'P;"=N2Q'*Z'P&;B=[E:"0]0U2_P]###-XH@ M>1#X^,@3HOQ9X6ZJSR'U(>UB'(8RBR*?69;A_FKCM*CS$;81INN7RGZEJ3T2M#I\X<.\[]O N"MP_RE("SG*Y39 MH<(A:XH59VEB6"+4\@V'^=]8+;G[4Z,F E2*Y:;B:%S77:\RAG85,"%> M,YH]XWL-;H@#O'1G'-B3#0[L*B%IS+J.CW2A%[06R0N@8<0!7KHUBRK]T'46 M_8Q0,812QZ)4?KW,S'K3=JV9/)+]P-=9G#"WTFV9V_4,_A/16Z>S0#IKQ+ I MLDZ0#4K/\KE9\H %2_1V:]:>FT5JO^_\@T^+5@FIC%66')N5AMEW QE-><@M MYA^L^'4<7%M[5(F>&/!Q/=91/'W5U5ZN"<9%>O'E)0XO'(XNQQT*<\R2QJ%X MBPH&Z^QPJ) 0.X'+(WVV<'=FJ'>K&8"YZN@KT!B1IE_/3\8"RE<#H^466[C3 MA9B=0@B-'ZXW*ASKC>ZX%E1F2C9A,.4*BZOKQ=1'R/S&@=B%0,DCSE0A%:Z! MS8NF-X!-9K:CG!%LSO'/SSN4C%8JU.=E=*R1@3XPS8FW#E80TPWX',H3Q[S* MH;RDH_]4W<;J^,92UXQWOK2DJ^@+:*M,+B]9E4Z^(R5S2AFX;B9.Q+&K\H MA8=D]"6J7A=-@,^JA?:1)\#_3F^4W2X/'A83\T9%ZF M3.Y,8\<9O:<:K(RP'.UG55QJS;OCI"$(6AH+P\:N#P+J8S26UW201[)%3N-F M2&LYJN668_A.NT\&C4T>6-ZFL39%%?,%6S:I_*1DHJJ8HQ V:1'RS]#8Y$'A M;1K;G >(P]@ 87$6S- Q4J8#*6D1S<_0V.1!X>,TMC QY##/%B::D6]X=,'L MCGKP;=I*#(V% 3(OMY/?F<::IJ).^IU&20NG?*N;SPVE;#%Q/ 16&@O#O7P? M!-3':"SM:\/9+,]Z%"=4-I[!.\7Z)&GS$R0T-GE@>9O&(AZ@6E4;(2F.JC+^ M@/>D(GP7M4%)8Y,'A;=I+"4B'#*4/9DE :"F?F#+U4+2W,3/T-CD0>$3V=BF MB/AK2^MIO(@)MCVH$ZZ:-'C 0V,A./0&OU^1ZYCD.X(K+R8H6%?4(<]WS $/ M'6--6I'K_0\EOCD0\OG0+08.MV(-KV^C4F=6[ODI$+X(A)OMOKMF2:_-+RSG MZ"F/F%@=_>>+W3:12&+9/#T[KM\JAV5@"DH4>CPO6MO=OEYU+&-?S<6IGK)_ M[ON/?;679__55VWWY0=+V92:>$U"ES:76358:;" [_R4IVV<+^6^!^,KP5^$ MV=7(?T]CI^?+7J&RNW3H]0ZC=Y3]T$NI'S%5Q@1?-E5"V)X#YO:! -2 C[S= M':Q3XKH5N4,47127T9+%A6RN-H"29%ZTSM>R_D[KO*2EU"!_I+;AXMP9\XD$ MSIZ58GU8ZTX C_*8+'OF1L":3>CHW-NSYQG1I_/G]YHK#&LX'S'7Q,R?:&8S M+N$KO:F%K*)DW=**766399_I_/E+#/)B$N)P%.W3G5"D9=B6&2?TGRVIJL!M M^'&XW8WZ&LG"CF1ERJ1O^/IV U'7 1)PG.% M=]O'FS ?\%$U M/PWUU,!;U9R^Q,<$BC)9+5A.5R&0A*2K]]4P$Z;6:UW[^]9+9QI4KJ0B559LEQX8NM0NY]=[O'M2O6J_.JEE.K)H5BBR8O$!6*T"80%>J JGUWO^B MO:]:K]'155]9>39+&B->E;N4UI]#%[I";KWWO\K@L]:K25(]*S: R2[GB-SD M9U,E/TJZ<_XNZ[VQ6O$97GS2J@C460O(O$YM.W(20_ES5Q55W@D9::#5K6A, MINR25LO;7T4N^%.F7%M)"VU0J'YCH_=&>#==HCB" MW^"DLHN'S7_5$[=FBK(TJC. UFS&(>:$VVI:23?5[_;$][]3X+.>N*O,I@Q1 M6138FETRN*S++T?5I*OWNSSQC=5:?,6.29UW74;B>,>)'LPX?5563@JQ"(/? M6.8P^LSEG^YAVY<[QT_9:7B:J]>7]5EWPB*9]:0I&H/5K B=:SZH[M*(=X[Z MFB'?C36CQ1MJN[ [V:MPK;9W?Z==UP=BO$K(\;K!.UZ$

XM"FA"6@CL<3C!4=OA9?LTX7I7\#+DZ_]6[",BX(A;$?53]"B M"?5Q/BSD58K1YFH'M4O#2A[:I.J'T?)QB=P/*]F3V]6_CI7LMT.E)]NK39N5 M%30LC6=3+F Z&_A"Q@>!"IK]L6DH'GNDLFVEU:'5A^3T8D9BVG&Y]AJS6<14 M1GQNN'!D>$]%?@\XMQ9/,B:GSZ*(,<\)Z5/$9ADNUEV@SR:4$>(J4JS8ZQ9\ M!W5\$$:WDT\R<'22DYY7J[E.I]@I:7[1G0N-O-0$S;N[!3@R\NA,\3FVD@&E MJ9:W\$:C8")T4+D[3?_I+%CN>;JD[+NJ"5R7$):^ZJI;?!^3);INA4\E=;L] MH6Y+%PA3Y(!K6 [IA)8,3%6(__JB&+.JFJH'6FH0GR\0]5F.MW<1K@L\MQP^ MU2[&YODBH\J+H,,;A\UO2 L;#M?]7HE=3KUFMS8O-;M9:/G.!5'NLS ?EN5% M=W)UCSZ@A--$[W,MW'-!%S;U<9MZU*+\XX(5)?TA: MQEPUM];)F"]/0ZCRJC/B=1^4P\./]0ASO",H82N>\)^QKT,;VK3]2 EQ@\SE M1[:WQSQ<^>V'5QVP]($IA.<[ M>](R/G' =YR(3;UX\$F;[=A>G0GQL@'I %'U!K8#>/'%L^*7;N6])4IJU+6C M5EY_-A" R4=0B"0$HB=YBK5_'C^:V UB)#4IHXMU&N-EI4HFEEE'-^T,^<,X-B+CUC O;KUS'3.".@-V_EZERX9W;$?[UO=UWMQWEQW MN/V O=XI +K_1N]?/PDT9+-="*1F7N-6MCI'[$T]ST/'ZE)G!Z.S@].XKTS1 MG9F5ARLKY8CG.>+'>%T[U@[).[HU4)^.@3EL_:NMO'Q>ZV(3#0?:5&"%XW&YE/7F[K>-"OZG8[W=9%F M,E.O^U@YQ/L[W5_O,I%PB&7FV7*;4C6LJ:!DS>)+T+JXU,W Y&;@-.ZGDJ@^ M;\I/L_[VZ'[5C&BB\9$J"[@8UT\L%\\XZU$C UG(A(_2% ,H*WI?._!10J3-/G7GJS.]%U[RN)3MPZE6_]6]MYQUQT_*ZT)%"=M MT=$*U9YH)"%1D[KVU+6GK/TAW/LO6_[\AEJ5P,TZZG ::)2O>[GNM$7[O5X2 M.W.O.;; KZ M77GT;UL>7<[[/:2!#$26K.:6E5D3!"I(!#__X9U!:0X="I^>+H^F;CTY;OU; MET:Q0+(9RZM73%$PB?#K$"?4T!9,Z\V]?'FT'"P7OR-6F!G)X5ZT6 M,BNLF8B$>NK-4V\.L3=/N7GJSK]]>71)&QUSXC,:FT<"(XM4I,PF3::GWCS9 MWCQ='H7@2H$?O$0KT<[Z#>Y=ZG3%6G'N3#0D6\16#E($#10Z[OWY+/:ONC,K M]:F_F"&G3A6BBI+Z6&1+Y7F]@O*RM](LW8O%3O3/+522! M#16*7%01I5A909<&OYU/];7C/"'C[PG[&@P M0"2=T-HZ(DNW9!6X2;-)A-0L9>#D,;;9,K0JW6:C*06Z4Q6NL\GW5)*:Z(.8 M*':=B58=W@!NW8H&9LKEOX._$V69^'19I>?+/*KQ,E!HNJ@4'3JAEGE!$ZE! M?K-!8G3,3UA67*2 M4*M\2QVI:7ZS::(_:YI)C2GKFV6>*(*5R.)*I\9M-@6^44ZH/:8QY<,88<5_ M$N(,F^V"RJ%U\RLR'R0$11$+"'1IF-JX-+B%P5=$ M_L#Q*M&+G\);%(O^.SSG\-D!N>*QZ3/'LO_D]H[EM_#P;@.K3T"V/F1]?D1; M;1SC.T/HG$;*PU.S_CZS3BJ''RKL$F Y!J#+!:)J&Q415KUT72@UX-]FP,E. M6),2MN;6$KIDEZS1+G4&%H:)":U#21/6J3%_T9@?)#J7(N&[UG"PHFH9,X?/ M3+Y8Z2?4JM,8.C7O9^:-SW)/!:U/]IW[0'4KH>M62/JN9QE=QQ)]P7-;ND"8 M(@=G#P[\;A+;5 M>&CN&@B]:'J[&0)_-D-<":&&Y>L@DIX0-8@'B?HFJ:O*FH/(Z;;J>X\L;,V,'0V<[9X2"N[(Z$!]P= M"*KK3-MDW2I.Y8R,4R[PH)ON.$) MNRKR^\*&)S I]MUJ4R8IO*0/#'EI8IT^O-[FDEJ^Y&\^\_I/;RK"[AO^W6-3 MT6\SUMOE5.YFMH1,SV&Q(EJ0'#;< D[SAA M)+,^B'B+!T3"B$^J^P$;IKPL+TP5W=",[KB*JD(!-";P$L&$V/ 'U9N:\7>: M,;7THZXFFC"W,:8F++2Z@/I+,TME]7F[2";9:L_K)"7+J9$^ E$N,G/K?(\:U4&4]--@$F MFP#&W!@8U&:S=AT-6=0JS=7< ;J>9,;\?<:;$N?4C"'BSR32KWUV%3TQRJ,2ZM!C,,+01Y:%W\M\#QK*!26-X)EI1AZU8(P%;6 MC'VRW7^C!F,<]=:$QDL".G%D<5B:0QM%? LT+PHKA>>=X$E:9@ <3YWKH&-Y MP.WR(1_]O(.H8LX:R^D@-]1 ,V=+3=7R+0W:G>[? M$W!?;0,+VT-_[[.6:/ M:=?;BINQ4,8B.L5,:YZC*K\;EM_#,6'8D_^3,#S/,4?^+#,0!IC/JG+77M4R M6:O;_]TAS_=RS-\.R\L<8O>G*#*61VM,,@)>:=5>GU"#-8WX?Q_SML+S, M,6W)9QQO5)IH*AVJ+<_#L":\U1 /RC%_.SS?YIA]#&TMZSS70KE><;*9E9:A M5O_=$/T9C@D#3"^EVVE3L(S(9*.WQ(-K60)_.-AQWV8 =#V2=0V8P.%UPA0) MT5!--9J(^%C8U-J.E/FJM+RK\V:'-\#QC,BM8XA>& LN /'G.(IAT?/B@>^^ M/2VP/MDFG9+&E2>$VJ#\^6@$;5KI#>D=0?RXZ4YI-X&\SAD]B;978W19ZA::(Z1?#.ED0_X*H:5 MAPSHI.5ZC#3@]1MY<\4+LG.]Q"7[:T M9E$WR)[I1JP2VHDU]02?] 1;/!QM)0H3#YA"XT/C?=7@22^CWBH>CI@)-H4U4 5?5X_ M J5CF?M$545U@.!9S@X4):3+%A6R/&7Y"F%3Y2G9Z*Z@6&:8/EK.M%9:3=HL%E3#<==HLDGQ[TYOP+!^_!7PWS^]43+6 MR# WJ#%H;=!9V:*!X 5X+SM.TQL/"O1;IS?4>F4$QMQBP'*XL"G/!\:X82?; MDS]^>@-F$'\DO2&,UE1/WV1I%& 9M5J9HW0=WON4H$AOP*SZSWD@9LBO-;V] ME%B_,ERZBWCEP)>XZ7-L-^B5VZA4Z)#31+@W=_ MW6)0? "=3#&FR6"FJ5IBVQ$>D?RVV5S#L=%]K9]=P:[)4C_97 ^-S4Q"[9 MX6(M$4O4Z-)NIB@7JV@;VJDIG2+>A<.G4QKD>KI!2NX"97%C6>$ES_=I^"Z# MA2^E 0,(+I7M5*/@V@.MR#!$VO1X4X[W86Q/=73+89M?6,[K,SB'0%!,2[?D M<.M:7WYOAQ:.U56U;0SK5),;3U<.';$*'-HUQ@_(X<@YKA+$0]=XW )66Z]3 M<<(HGA T2H\LTK'T< .] .THLK03D4?@M36-5TC MA!1.U\")]%TO"E&=/M"W+W 5U7:'#B^"F!PPG@+VD]H2%\H5H32T4:Y7&\DC M6:ETX9O4/H^IJR7QH,#"9[G3=9W<\U6^LN^J)H@$)BQ]U54/>9XMB @]8@E/ M\NLZEN@+GMO2A8@XO8]'>91<37 M!30WDO@9R61^IJ?RPJ9R= MZW?/E<9=!,TZ351KVE*YY)D;2=>@Y3D/8BMO*.1!C66&98_&*M>_'X+*4AIHX^F MC7Z>PDNE(D%K8Q_AH2W/2.!""@PEQ[> U?4+*:2'M%>"8LA:L]M>3^I-2@X7;^0LJFILZG<:,[0Y9AO!DQKP9OB8[@I2!92?@)8%Z_JW(H! MB-VH#V$D!=/EA:U4RN'I)T<@U<- Y7=046V^BG5*%0TUF%EKTF%+TVH/6JA< M/](=4DZ&>DLL?,?UC9?\QM88&&EW\#;C;.G>29[3X#>6>2*<0TP4/V6G=:TV M7:.(QC10 /ICG\SZY@K' MZT;4_8%G.<"E3>&<2&FSX>LACF*%?1;/M'A)D.4%M0RJ6C $VDJN)!9+-Y') M8Y:O%2)PS>)!QF@[_G(EV&*Y11IG3'!H\T7@+8ODIHOW^AUJZ9I.*S]F.70$ M;4;M/>#=7#[W B%60- "@J-7@/!ETYMQG\P'43=<66>D^C1O_"U8QD61$K:C MZB>89N)9T[,:S,K1C65T&D1 ._**A] MH9!<:*Q869AJ-:K8S&_R!5UR$SL;?F#DOUKY'_(AM569Q<6-3;.JE N;(W0] MK=0>&R*I%WF' 'T"1O5\5UF3TV&5!>OV;%VR<=;49^V2 ^\2#>OSL$CO%B??BPU7RGC>V6OM. M+_OHDNQZ"L6[XH:BW>::-Z"M>+LDKN,BV?OR^OIR\$5!'S(59R1]M\Q#Y/E0 M)'--T/>RZ?VWI-PB(WH/4]EM>C[9X[N]BBE>5HTO:XH4_G16PW;O])/OJEK^ MWF:80KFTM!5U@BZ7IIN?\R.S#^]EDW?-T2;,NAEUS-T1#&-&24U4--8]*&=_%)#_IHAOU3_ M/1>>3GGD.Q58ITUO-B-CI5T%XM//T-!-%J.KI)=3IAK3)$BM4NR=M'O]U[^G(S &&QL;F\'3C1M$(B4@(R30P.!??W-E MIB8&&]M@"V]U=%49(5*IS&>M7/,:1Y;BHH'U2(F;R<+69]7RK9_U,4@=(ED2 MFDG[$'2Z%IXX9.[E*?G7"IJ7OE\&,/E6551D+J#^U@J B_;(8Z#\E^FN<7,^ M'RMW8NG"L.X3:?Q\'MW&I!M6)U!&"W1V;6)=-4S: MWW43KRU/'/+F<,(9.OD8CI0M*@J-B4;:#5*5JEY"8]5&&A_KVC;G%\BI&NW+ M6;(Q?"G?S >=R&HMJTOIFI(^N)8[Y,/K-L&GJE=WX6?&'WR0+.C>P4Y^#T&4 M+YQQJ5=1[D7)OIK95YT9&CB1-;%N)(CWKV),"C^!%$X>LJ7K<;+3;B]N%7E2 MZD^2A7IDG95? =^? )Q-L:7;,3S64B]8ME3*3:W+RUHZ,Y10N3CIBT/TK.1YHV+SY-A_6J MZB!+7^2?H^LC/$3EXL^"_"8/^T?QV5K(5\G31J%>SB9Z [/:[69.HM=Y*;*0 M^ Z/+;."9[9I*KZYP/MJ2_%U#E4/76\ZU5HSP\TV>C&=TTPK4Q+K_7X.([NE MWDF1/>K?5Q9_^\;D6T\@Y,'T<+[]>N_)9DZ G=EA'&74T!IT_E]>/5_=7W1> MVLV'IX>Y>6E=3>:1U8P/%J_[\;?_,8BMZ^XX$E;-=O(L.VQ/[NJ35!J5.[7H M5C@Y5+QZZQUUM.ZETMLW9;7U(N>20W0ACEN32:5>R?]Q7/(G:Q"?Z(2D MI%/WQNGD7FY?5K.WV697'=_=_1"6]#6=D*+03V"[OM[O D8_5VN<-#5[-+Q/ ME"7M;"Y.>M$U,4<1&%%P/.P$&*M'RMG(>,SDS_+C87UZ<=XXO6M?9O\\0>80 M ;(QP?(3K*(^N#7NK49/%">+SNQ,:9T]7IW\$#3LC55\:?;L)\G]:M2LUJX' M)5546]/B=5==3!X6D0V:C!"Y?\$F[^2P[PZL:G=AE(=E9U9%=Y6AG9#P#U$1 MOH*"]U:G;%GBAYZ&O!5 W>1O%MAN=L'BF(:WKSA8*V%-:RXL&X^LHJ[P8FY5 MO60J?=RP 1/SEO>O_\+'T/K^:!WE^Z&,Y@$HGTGEHC(H)(IM MG+&4=NNAUWL^B]R9=E!0#JYO#&4?RM :OMY;VI@M.>ZL8XGW_9'CM-6'^FRF MZ=;%2RYR3MZW8/K*"L3<-((0#''*J?$B+<[O[Q)EW*Y/T]K%L#..GI!&"-9[P4+EV[+ 2?:L:;VD]%JY.>[U.L\Y77F*7IS+%OA;^_HQ_XL:^$+, M[V2BG\Z5Z^<'<3+.SZ[;S\]/D\PA,K\O %_,^=:"[\:88?/&,>4!LE9;5[W) M_2ZO'I-R.9T22R_S6^=NVBOHZJ'I*:\N0'[0 C2]RG6U"DVL=(RW'(7 2,%! >/ ^4:WN*.]P5#?LA4 M+T[+]Z@MU6]+TSR*GN'Z#6"^>UEBCGDH8 UQT_@7#;O5F#^5 AX/<&7 MF=.%J*NY3'*.AJA_9NF)6J$^'AW:2?GZ._Y18/BFPNA;EHYC(R]5CI,7\QPN M#9R387.0G]D+9R%)8N0@&+6BZEM/^*TB<^OVY$>3S >;O$6)9'KW)R4Q?7Y_ M/5\\?&X&G8E"/G)/VSZYJ& MH)NFT,UM ]VE6R.63[8:+IXUN]5\LFF?#IN3\]'P+*VAIU+D3 X1#!>/C@2= MZ23SK'D208C_8>]%JD[)5*=D"E/L#]]0K6&X% K2-+8Y_-GA"EDV-NGMWKE"6\YB3;,JAMEW*Z_DZS>I>1N?O(CU MR6B2O[TS7TYO(JOG;;D&'-;;+L+/Y*1O%07="YR<$]E1*KWZ8BC=/^ MUB;1E08/"T[?JZ=+Y#@.X(E_ -= R7#(#\PQF<[B&HT"PEMI83*#>557B&)F MJDAK&II#Q9N:)A"G6K39'Z,Z7^_,'_(9] MW?TPOWKH1-80 M%2$U:+G6CB_>[2^QTMWSJBX;(]Q"\Z)C#PR3S#&D>IR2+\DZR)3ZS07?Z<&B M]7)^E2J5ATYVTKZ]GP];+3.R.[W^%7TQ?^T[_I'"V1M@(,(&5OMZ& N5YDG5 M;NLO6?'R[NKZX2$O7K7&D=5%W\+"NE?\H8+5IZ"PGB_44@]U/5VH+\3Z7?GD M+CVZO+F8QGSA8,"PR1OV$;YPJI1JR:?"*1JJ%?-A?#,1I8>7F"\<@)?G,U!8 MSQO)8/%$US3=W M?Y>/L5][*7>LDZS='AGY"Z.63Y+%B!QLWU#.P]OS<ZZSTSN7W6O%9N[SO/$JY%SFP2<3DS%C(/CM@WGH0'2,-H-.^.K>KY M<(ANAF?6B?DDMEXB=TSR@(+U*QX3V \AL(";3\%JIX;[2"O3F00RD>88 MJ2X/3O0-HW23EL0R;EU>5.W;IWEB>D#(6/=2![=E[R7G8>L\6;EOE5[:$V=L M/XZN'QK%Z/6_^/&4YDH@O+;$#4C:@1!!ZV01_,;?U_/%5$7N5MXD;+.AS>9M M_"R=#Z:+9^=N&#E]PCV%MW]3OM>!5SVX[=W(2(NR3%[:W<&)5;E(3:XJ-F#AIZFX/;I,^XO1/=1.7QII0SRNI+][F^J'5;I]'3 Z+B M]M['=NXH\FWM[DX5)Z]-SM2D.)$'J9?[A\2Y7(^<9!.5W?WVN+>-K4/>E84 M-Q=UA=Y_$KZ?Z8T5!\2.!N0P.1BRG3A:U%SF^:9\:8S:"7QU/J]-2W7K*K)H M>5]6PD<794_<8V<-2?8#F8JJ(UU6];YK9[IK/*A*4:L,2PWST1[?5DZ3T6T\ M_3ED++W[@0' /R].D ;AW\T!QG;-D)<,E=Y;!M:'7=C_LMD5!#+Z#9S MUT.SIWPNNH0?^:W_LCY4NT?"Z&62/#$,E!Z65.OA\;HM74EW,1,X+ %SVVCZ MW<&FU7XII(S3?*J<=:ZO.A<7MFSKD=4O#P VD6I*^C5ZR3.:-H>9ZJ/6/NNG M,A6]),[/'B.+H8/62_9OI-JI7K)(/'EJF&?--7(BB>'H)=\ MN5G+BYV!8K'VHF2,QH9./EHAZU9146A2--)ND*I4=>[L=X,9G.N*(YYG+MI( MOLRJ"V35C0B74WCMC7UKUZNO_$=*);N 2F%4'%N*4WX9JBVIB,ZS2FL<88X1 M9:A$.0-P%U!97)_(DO.B-,21/9 =-$M56]&KR'T04/F^I+#(UT8S!S7UZBI7 M?BB7;J9E;=3OGTR>(JM7Q[717A>?Q%W5PU@;'^/1^!DV^B8:#U09:11>,O.) M=:YKG?8C&IWV&O?SLG-E/O0?^^-<(YH-)3:^SE__Y>_SZ[H6=3EWHQ'V(_[: MY/3J9G9N:/?#1*O2>K+J3N^V&+F]BXJ_]DO=*1]*)&\:1(2XO+W21*2;Q?;< MN+Z:G$=6,?GV1/(HT>?Z#7U&%WKC97#]+)XU4BUI/+P9WS0.ED"_Y,#"TZY)&7;\V192EMFZ_Y2RS>:D' M+YI_!7S1LSEISSOH5+RS,\7UPF/J\5EFHTW2S?:D\Y"_R=JI?4PY/0W[_F^\3.-N:8\1]E*X/L+UMM#M#_3BO=0X5^R7]L+0 M)ZGKRH7X$KW.L <*HF\^P3:Y$'8.HN>1_*S.'U_L*->)E W?R#?G]YEX^SJ8FWFS YO+\UBRAM#!,W!Q* M%HJS1]Q Q<@= M-E'D(E&(@%D'A#7)\>>JPCI9\$WO3D_']^FG7*I%IUX[>A$+FW+B ME][F1VWP6G?N%7HV3(^_!23,V0K']\('#!TD+886\'*?+$ZP+@]&R S'&;C, MU#1&Y#?D!S)MPK/4B_6585L1BYBX_53;,W2Q^?85Y+< M_K+[?\0YEL.3TXM,4GMN.\.T8\ROQFJV%9]C\3GV+43EA_B5-&19]=X],DTR MF.#95+0 749[6[G51S0\7LT&]+;E]0PV6]7H^\/H9V,SW%OU/QNVHUDOF;LRN.<07M=-J";5.I=/(QD_N%6^1VNTU M>63;F7'85T:-U%]F%.ZMY$3[-YI.-O=^NP)2.)N ME=L45>VH[\ ;ZK?]W*ID[O+,W&2.JD.$EUEH/JI6*C_RI2RUP^=A+D8-MJ=6Z2#[JE>%"DS2C_G1R M6K\]6,Z[WX-YZVENW EOFFNVXB>?"#LCD ]XY[8D#S;R$G7[<]:1!?M:6(G=,1,&SMS/:6+)W.#GX#26B*-1)F-7!/+%$C$:%F?Z3:G=$)&2 MJQ:?[ZJ7P^AEKD2!BQ^F1/R32.-#9\=%YFJF5A-8%TMB^]+IBN-RL_]S !XI MB?@G@>T#?/C^W)EFF\]FODT>BJ:U2CHQN/DY4(N01/RM0/,C. C2]A/.T9HG MKT;)RF-7/.O5;D[Q=-B2GP]6C?]6_]E20,?K4 G=NC^H1"2>$FOJO&?F\V=M M=)'0%FI:39Z,(Z<9Q?&4AP3MG0 352?SS/RYE6DC6\\]CVM*J9'_:0?I3P:' M'ZU$P.%_V%?0/ZS8P#\-_E#[Z6,Y\DOH MK[[H=X_V^7.G?9;-Z&=2U\'\4^+]4A+F16F(JB?KM\F)X MGBFGAL,*,B*'Z%C0^&:P[5Z0$)/Y="TQ.CUOEZQVH96IHD6G&SG+07S<1Q"$ M.SO.F].6>)]=-"?ERRNI>=+-6C<+^V!MI/&A^\EB\DL29ZA!YIUY7]4M?-L= MHGK*+EW*K4E"CQR[^G ?RY\07[3%EH:4"#LSUI*H,+L?9BW;ODZ9N=ZB&SGJ M_[ P?XA;ZF6\9L*FX!/'4G5L645YXJB6&FX24]0T8\%B(7C;#*NFR9"/@JV1 M89;,!6V@(,-5OO7ZHW4RK(XE7'9J_0>]4+:?1NG(4;/+^#>\O>L:>_?K[Q(R MR[68Q(SWYCM),_0=!/Z'K5!Q83@:)@LBDQM4O>_O?6_V?'O7OK[(ER^=Q.)J MTE*543)R%JSM]G[32^[7:Y[C-IWEFV.C'+32M9NVS7QP^YRH&R\R_>TEU76]P1 MDS90-O$\RQ;3XF@^5"4MT:[UKB)KEHK8CH;X[OZS_3^VPWH[,2S)\X0I9D?7 MZ>=%-S6YF<9L.+JR^4[@\ %9W1S.[QQ51E?E^Y-%^>GDZK:4LPZ4N7^OK!XY M""T'VE9;K>*]B&[+[4FM5&_,^XGZ27/OHOF'9."(=53-%TZ:HI3O=(;UYY%V M>SU9-,S]5S9_[\I%L9VHR[9VWMEZD"ZJ6O=FUA,GB^&+J5U.GWI69$68P^EL M'47&M3<0U:K/G5[2J*?:CG5=TWN-5B9G1E9*.AP0?0H?V]VK&_]UA6 M.E5=4:>JXB#-YQ17YO&5K*,1=LO PHTM$RE0UM0T_1O+Y"\(6J>I@?R&&PWI M?M7XBX26>RZ\ MN88'9D?;#*LS;)A]7/HDMOSBQ,[L'I_D7ZZFY9'=GN#'RO.3/8O["X7I7^ M I@E3FJGO1&>UMOUZF1P_Y1-C\67&&;?!;,EQ3PI?I]B_DY,[EH@.KM-SN1) M9K08+LZL2N:TV;[3HA=1\F<)1(>+S@W2U.7I^,\C8\OWC>#CIZY/SVHTFSW)1L'I\^](M]XC-3_334C)IUH;U M;N<"ZX^I.[L2A97:7W-3J2-!4+R4[N1:K?9,DM5I^_)A44Q?CV\[EA&QET\G M1"DAY?8?:&#UAS>HG9JDAA/C,G/;>IKGSM*1:7:Z-CWUZCF"R,CC"S'Q(PI!W[G/M#]WOT, M3WSCZ9;3M51%1>:BT\PLSIY2]4*ZK%Y>U2_.%W9RF.BO?[C_LT\\N]QN=(C0 M@@J-_JTT'/42M4'1*8QOGE8?JEI&6DKF?I&??.9EV8G4F6MWH]G@\:+=3HSM MDY1=*,[N'S:]*?O-9YY*RY%TS/O:0K^X$*?#R679%&_L2N;I9O6A'(3T-Y]X M:+MYVADWI?SXMC$>J@0K$[JB.;?XBMW_B8:>=\TI-S!7L$2);>%^L:?NF49;-55X B]EZ_X-.0C6OIETAY=MXSSVV?]TLCZ+TC% M0AP<[-HAKXALP_P@H%9^#Q=/L6Z,5'W=L-M21FB(_X1GO_T&C,FP'6?>1=WA MW?7+$#43I^5"Q99*XB::A5]\8L=5&X\Z1C)M&.+PZKS<'(A-\[31SD]R&U & M/WC]>?]1Y[_(8AF.*6.+?1Q@I-!#DJS(?_^'_$NP[(5&SMH1FB=FJF(/?B5% M\7__'B,%5+R$AGLVN7*HE\M,9(#SV1_OU+-\P1TMBH,S9=?NFO_[905\."T1-*<,+K-H$CC$)6 M%9%_QFM65]8P,G]U#7OP>WFAUZT?HOCHG&O#;"J7S>7%W%]L2R.Y[^[ADG00"^D MCF&9+$-3%>%?(OW?[C8C]&3R&<2B!-+4OOX+8@FP&9Q)#^[.;=5M_EPY-MEDOM1K55+3>% MXO6I4'XHG1>OS\I"J7YU56TVJ_5K[PT^/??,NZ<>GNM]L7E>O3YKU:^/A-/C MTK$@B9ET87?SVVIM5VD7?IHF7TY52^VJ&M$ ?@U4A6@'Y/9__RLOB:G?'K'N M9)KKX;S].E;JC:M__RN9%7_3M2,L6C=T>C2JLL UB :PJP\J6P+8!?_O7PI6 M?YT:,HWO:2W&^"_*2*Z1:79Z"]DQ+Y]0O7UVET_W!U-3:95NWYAV4DQVWVK..O-95,CD)+&33\NHDT9IU"ED4+Z3RV7E3*]0R!92\P>[>CF\Q,-!QDP^G4J@M31LCR"'%R_^7$))X?,3ISP^1QDL>QP%E=. M5=MTG\I'2[)UM17W.@WFDI'&D4Q8,1^B<"Q)_SNX'?Q9[M8$CIC V 89KZ<9 M,W=3W,^)F8G&O[HF1L/$C"S FQ*$]SWJDD/!L?%O."56WS"2J&,G#?^WK6RU MWM*QF(W7^^O6.Y\_SB7C!=_1@O_'-H';[(2S?/J-\Y\\G?^^0N90J.OX'U]V MW!$5?]UNYM=)F]MN[ZYHZ(!>-U((WDH.#DN-/=!3[?_[ETI^9&&9+("A=9&F M&7;7F/^U)Z&RJ.L.TAIX;)CV7ZXX=%W"H]LG42J*H[/[ZF+QV,U=5D <$E?H MSEV:)NX;6&A7A>9B1'9NF9C7T.B__U7(I;._-TJCD2'8_ J 7V,]3"E8_?>[ M&='^2?-]+U:\OFX7:T*C?%-OM(2;=J/9+EZWA%9=(/IOBRBY[#V3*:'>$)*9 MOY5_V(5Z16B=EX6 DNPIR,522R!?)PNI='AY*"G_APK=$3T_O\T(L8&:*H8I MV ,L]%2+@$E88&0*6%>P(JS13P. ,%+>!76-\7J[FA;K8R<[X% M%-FIV1N5A]/;A_)(DBIR\O&F^CPNONOM3[',PB)2R2,!IG60.JXLIY-$R\UW MDKF4V$D3U;;337>3G3SJ]9(Y.=>5,F&#(F'5';5Y/L,W9T_ML[.L:*),]_%\ M5H2MBC77GR/8YV/-]2>M=ZRY[G+!8[G_(\9D*$A)0; D^]^5T].B_)2Y$TM5 MU+QVGLHOE.7JPK8'HD++,)-Z)G&:!-&W_MOP39V-M2.W8^'M^4[5@9+QFBD6A =3O1! M(OWK#BA'O]:I@KL]7+-"GGE-'QG0\LJW3O7ZJMLNE_'\OG=?'I[,VKW^ MNUXKF4BE4P5IS[K= :!E&^?U_K>Y@?NJ!4S&OB;?!#W3)ZU,4=63DGA6*\X2 MSZ5!_O3F+<_TC>;TA1MC1I3XJBZOW>/7?GX=S)GLVX#V)[S$E2(I7-2:E<[G7418M];*&M_TVI52!J M>9WHY:9PX9BJI:BT&TSDB&DO)MO(4-0VNU4];APWCX4PY \8?D0'"9T=%(AF M'^GJ"_W\3XS!J&&0,=A_OCT@XJO-GJ$Y-;%,&*6MD@%,JD-CDZC-8\>T'%"F M;4,@=P" N>%9^KO[#RC<8/LLRO:OV**XXTEQ#5_L*6):2A&5'J+PT]F\TD%2 MH=O!O7P6*1AWI4QR6<=^N+6OLI9^4VLG4"V5')WB\YX\6Q>*?XX&Z%Y_OG?* M]XN7A\NY^=2M=6\# 0W>G;EY0NVU6X]WY5)^>-$8YGKE6@+&3"_?>55(%9_R ME;;9KJ?3M8F6NCOM(HAG<^_\41K^B&RAAEU>3=A9?C,[^\_V/%]ZY2![;9@ M:R4'QRMSB;+*NL7;)8_S$0DD7502+\E>#YL-L[3U6;I9V6D3P0:%?)+77--12X:;6H MLV\,X7OVUZG:@GBOW2&",37PS+C[C >"%MG@\Q-_6^[,0]LY, M/ON*G[2BA)'-.,L!;[CKZZ$47I[+ V@@*1!5ZWZ@DBL-3WQ=$^ZPI2H9YI8L M(_L+5RB4#_YQ7KG",?9JON(:Q"(I=2D3]BQ6;3%])6BT[S+7^+K*R(1 MWG*'TV95DWG6R;;2"!KU>_,6M7S[E:^>SQ%C>R]Z6K;/F6^S!? Q_1 MGLX^#JVOEE3?MPV;WSND0HG[<12&#J!#0.UK,&D-L. NQ.M^*TQ.JOVXK%S. MZYZ%2Q$BI;$Q:-3KZ4R1_MGDM(KZDHJ*8T*Z-_:>FZC@9P(5T9Z ^.M46[=*UEBL\5&^M MHOR^5*!"-B\4:R?%ZT>A>5Z\+#>$1KUXND4\T6N#'GU5Z!Q?EQ+YLVZVC)D> M6!R,KJU2H60-A_?G)R_SQ.5P<7[[O@BZ6K%U7KS:S6($(0W<)*'.$PS!O\[I M?SH%8Y'1!XO$?5NZO-4SS_G44%1O5V7I#THN[!.,LZ[JDRN9E^^%QWJ#%SUA M]+3]JW[QMM\84!OR21W[+GVZ\UKG>70[K:5K[.YTED-J'LU=E)* M)L7]14YNXU?C+PEZTHVIZK(Z)ARY/"3Y6Q=220KS2'ZL]D)018 MBG\B&67[]][! 6R@:&*T!(>>FNPGGR8OU?:95KE6T\UN2Z[,WC7W3#+_22[P MS_YIHV80>>UF8.BKT<2XU*I+\]2H(6:S=>NFK1?*-^+[*"*7EQ*YG/C-1.%' MA\*AG\S]M@0;:W@,;\WCMH,4091+1%;Y:TGB^X67S]IGWN]*[(=6 Y2!+$'!/55G\=0-1\-"6LRX6Q?8=K*+QQNT MHGT2Y]X.R/D(Q*<(2-,\"@R29A?S&\C G/XL+Y&7T&0@D7?U4/4\781( M@5ZAD(^@D&^)I JWCDTL8RJW)B6!%IFQA+_)H#WRC^7( \$:&)#\Y.:GV@-D M+[_+#%FKO(3^F+_./T0*T!7A;RGPSEV,R5(ZW6?R1O C>C_Y)4R%#P9)\!:= M"9TILFRA( H*6EA?*2>4'!-<]BP'G_9I0K83I/S&5)R]G&:[&3&K]!X+^?PD M;[[,]B,F[(GTWW[DM;$G[AYSG2_D.D!XA.9&JFT34B5*K&R;A@X^%VTAX"DV M%T(5%!HD4WO/*;*14&&208@?^6,$1060[1E*N(!/-&='8P'-S41+^!N^S/V6 M4M*QIP$0480PJ#&D5^Z;+;%)>XP&6_]\)1L)K"LL*^) M4J$GUGYAC0B'(4\QW4.4D-B(O/_B" 08_.&S9-S;P3AA=^\8:[NG:Z%(REU$Y*K'P5E ML./HQHX?5(1UBO4WV2Z-.ID^SOZTJ.90=$12.DX6?M@+!K8O?YR-W^Y WRYW MG,_]Z+>+2)[=/C/\OXA_;HI=?2VJ_XWH*2IZTU,?9)^^82[VE?M/#8(E_I"@ M=: A#2?%L^JTO<#EAXDZ[.?3Z;>L [7UHDV$1/UW43Z(+ ML_V*K-4Y#I#+[R$C=_]OMY)Z>KU.U_CB/?V:L^UC[F9&M=YXEC$=W;"MI6"R7UY7EP-9RW\>WP[EJ;S76KMY9[?MAP\)DH[:\Y_@, MH/K1._:_O$E=C=3NN[,\HY,LL3D&4'"I/HDIY?[J41P]7TRGIY-I23]?:QK; M.0J^H-SI05J3>F $VF ,@6BH+3W18)"F9FC"P<$E;1N"8S&C#YD!ZXZPIDBJ M8=)G:0MX^$PECR:/%73R=@;P.K)2]$30D2ZK2 -!"NHPP+L"KC9LKO[*?Q[%BVVEN\/G6A< P=9M/;)5:\ MWQW"?:_\A(2$0+#V(=O&4#(,L$!@H=H6&4A'?>J3],( D661XPHNN5#!O1ZF M-GZ=A]'"+[Z0A?(#,=)B.E!3HXG,+B*/ M3M3G&EY0G^_?R8S0/FY"']&/LNAKA_0%"Z:GFB+E5QN39 M"&XBM$6#NA3Z5LA15)O/BX9_?#9>XTL/GJK<,XOP!H99]/>ZHJ%^X-RY/W7. M:N9YZTDL75U)!4>=/5W+:V,Z/JQ&O5N3VZL'Q>^.G)1RHBCFLBE>?N,@B+\G M6'[D X'L&Y&DPG(]FHT'5Y!_^#1):PJR( 5C-<:*!@2SH$?V,Q[:T--HQ .Y M)!NFR6=BL//4-"'8P0"2FZJ&8VD+E^+6/?58B PYN3T+*JK>M$=V&5ZDY+W> M$EDM)*-@UVK&2UL]NW-R#U?2@SI>&U>Y2W%NUT:&CP'XC0,*Q!B*)8-(00P. M/DI<3 =P1QFTY^2&4TPVJ!N?'%;:PE+9&:2#WD@.I407@6 $HA/6+7:Z@:.= M?$6CB[RG!Y'LG7;8RP,Q:!Z(:04]]B81XZ8 ?&\*7%@+$AX/ $B+QTGQ-)$D MU.=A^),Z^\&%8E /JS7 FN:*S<+?JZ'2;K#[!F_B/VOB+K]=FVO"2ZU1XIKM M&=;:E<1PY-QVK%*M>Y.R]ZK$??EA^A6QE)'5%M_!%7^S#&C4[Q." (H9L:1? M5JAA,P>:&E0T!0$=0@WX1YD5?+"@X(- L$=9&0U%Z,&A2\9?=SY#=! :$R5P MKA("P>2D_5^<="HT3(>,Z.@JHXPV^:/3Y)ICI]T\[8R;4GY\VQ@.V^KEM5.Q MY^.[=HJ<<<&V?;HS4@Q;P3)Y@/:7 $W_R#J+8:(K6IUZKY/MI$1&9/F)?EI* M)LW:L-[M7&#],75G5XI_"7P8BPZP3'$W5'JO: 8*!A29@_2@G[8KS7;=FLSG MJIS3)DE"<.FC3"9W)*9R1_FDY!*-^]+_%=@983"I18.@2R;CDXL6TKSM":TZ M^0,VE*5_+Z=RDR\O'!T+*9$U_COR1^YRBQ\$=;ZR[R.#S@).,;)/5//'=#[D MJ-$5MZ'BQ*%E^G<987$PQ/<*I14I^BNX:Y+U60A2CNY"^DC8$NZT7(K5,>]K M"_WB0IP.)Y=E4[RQ*YFGFX\C7NI(.4!\NI-KM=HS25:G[V[EJSO_Z; MS:>/I$SF2,RG5DF O?(K@ R!?T;T"U=,!]9D^!/9)Q8/*2[M@SF!I_52^ZI\ MW6H*U>M2O7%3;Q1;Y5/AY%%HE"OE1OFZ5/92^X*]\[@?V2U3=2R.YTNEJU+' M()R'RX?LNER=5R5K[5XME=):,Y_0.MV ]8?'OVT I1LE-X7P66.^\#7%4!8! M-9"K0L,!:5 M7&-,3FD%-4::V@!_!&'6- 6#_W N[RG M>)#?9/+_"5)_%\G#OFDXN@+1BX;YRZ4G6K7EJ+0OA[7240?HFH!30&E9!VB063^M'M*+CK@74([.KR4J];06[A3*>P MC))=N=--2LE.6DRE.TA2>IVN+"N93#Z?5]+Y<(EB^D9[L82^^UBL7I^6'Z"K M8Z7>N!* R7UW@OL'>E'M(]HX(1YGTF)!3$K_^STAQN3PS7^LCG,H"#=_G/S. M%LU_%U-@]]QY&S?I3F\ZA+9\WC9OWK9"\?2JP%?T5GU#S2C?A=9 M[UZ[2QY+N>5C-OF6"ZPP_GA?P%V2VY^U'(P,OKDL\LIBO5ZH,KQ\KS;\)++Q MQ\LA?Q/A+$G8:\694%CY&UQUQZ&RWT5 NU@63[Z_*39:U4XVG9/2J=6*7IND M?!=5Y,="E>$*O6_QWCIU(KQV'X74X5+<-D "LT_2C?OM9,1DH;"^OO>;FB., MQ*T^QRM*8\1I<^^+XP[RT87Y)KI[/? Y]T<12;&A6L,*DFW#M#JI@I02\Y\F ME.*/HI2=K1",(_"!?A3%)+-_%,F6KOX--F4#IIL=K$8 MH2%BRCA8RI!N3&,,KX0)UR3_RZYO#_,.XI!^DD2VJ^7QA_E1M)(6_R1:2=5P M'VED*V5,"[L1$3V9SV;2GZ68U$^BF-TN$AU,"(P6D\_!DD_ZB@S81#UL+TY5 M2]8,RX&H3"F7RA8^2T+IGT1"NU\H&%!@(PJ!(7\6,65^ C'%/IY=^WBJY #* M%E+9#SIY8B]/[.7A?#G#LD%ZANGWT[%8$']YXI!%:F#MLP=9YH /,L'[AX5N M?MWZ\30=**JQIM41;Z?+GG%$[M!H!'<@OENX@FH))HLB9TU4A!O'E ?(8DD4 M[+=LB_R@\_=MU;N"C[[G"/VCC.O9!B8/FF*ED\F*4N'3,FCV@$EW3XOS_[JC M_'\_2]3\H_RVN2NO;(P%RH-#$VL(IRSR!'VC5_DL[>1^$NWL;\&N5@OX^ ^@ MAU&['W3&8\U^@F9G_8YYW\2_>UOP?PSSQ^9TF%H;-H6Z&<17/)/(KA" MB>9Y6[#9"N&JJ&]BMM>0&EZD)0 _2W"%GT1P^ULP/C!4>P(R"XW-$O79Z#:B M1>9T]Z-;!<-I65B;TP\A6)05=T:\X*R,95&CDKC M&):=Q[!4.UDIE#9LH#24HF*ES)K3@HG$&E&;"5_##SR(\X\K8FOJ2WSZ5 M"?M.-BD5LI]/Y_Q9=0/VL%8^E06'_%D$]4?YOI,2#\=;U&-,_JBDNOVMF$N.H8%#M =C6ZRL M/!%3F8^/2:U"E6SX&#H<_CBA],^BQ_2-J>JR.D::[YRM8$Q#,K Y)=K(I\GQ M1R7H[6W!O&G(8F(6PL*%_V-&7_PFD%IL\=VWRO.MD4X5T)O=!B^==;/", M#9Z<6V?*\P%9#QIBN!IXV)0'6/GT^7;(>7M?N&+NN$?"FD!-@0[L:#_MA/NC M"@HEL]"\)BE>-IW1Z%-QSP+4^O-P<'SP1+63A8$Q:+\,@0_SHT@EGUXBE?_0 M'AO[[SL0D49'.VUMM*:EY>8G?_2%8*@5(>Q=?1O6-\)QWXSN/Y^W6YU>RAVG M:*\XOUM0"EJKA)LF!,8-#9:0L:;]?BTW>[?-+C96LI?20>LLW1)IM9]%W!PJ M;@[U_N90:TC MPQG6L8DTKRD#G_&Y-LSFI:R4EE)[G-BW\?R@#$6956A>#;>3(,VCH#T!>3_" M1J@G(#OY:1?RO"2)OV\TIW]$_T[^IMT-^77>NMK[BE^>X>4KAF-ZEPS3O>I8 M[C7:XA >"$\2;HP9#9&5CX^@&:+FT'@]9/%NNK1!JMO*G8CX1,X7+*=KJ8J* M3!5;NVPE^J[#+7Q\P.ION?<,FTNM(O;206W]2[S:V:3H]Z#XGF7]Z+D?@<4C MQ#1#II*H&<80,.PG"^Y_05]G!9M.%6A'K]+S!7<-,%9DX#HJ$M+9E^\*$])//W M@B]A!50BW,'[<\QK'//>^V%AA)&N\JZW+*Y:D')%MU%OH,MN4;;A:K*02AT! MXTK*\9G2O?Z__F/3&QP1O=A]R##W<+;SR MJH%EC>YN'(U<"@R_I(P2#)I$L M/SZ PH7RQB1G:&UI1:&0_[2">61V1&"@"6Q<'#"W<7JSA%Y'8Y6>0"+P]<# MZ@Z [\A>.>2[6%/Q=.6R#"2T>A&<3L[*S9B0ZVC-V'@.@?C+5U40;E?&'J$5 MB831\8JXR ZA=D M1"03JB)/U18$Z1BR*&#JL+NFH7%>0WX)0\O(L=CL".=@?:@9 9!A%+4' B#L MO$F6E(S6,XT1G4#H'<@,%&S)IMJ%9MCL53?2(- ?U?&HY #HV#*B>&I1+=U M-.BO3?Y%J.L5:NYB-GLRH06L(/1M$$S5&C(.2 X$%M\ [(5QH*5WA 78^)(& M&9DS83(YX$/\=X"5*9%I#<>B_)9&\'H2\9'0=6SZ+AK!#AP]MO%KN<-[0+]- MIMG)SW2_=W25_9Q.E ATH S,AA[4U%"B(<*=[%\]=8Z5=6=W0!=U+0CL1<(& M;G8;/=S_^D_PBT^]P[)A$Z9'K9N!3"S=H'E8?)Z!QO9\HO_^5R&;*_Q>MIDN M64)W829+>G:RMVT$0%P%.,)%*1$77"@"\$8W!8 /?]8@T2P7B@#()T*2ZAGL?B*$@,!+Q&4T1T3>X M&.]8,2AC4&X-RB",.(*(FH8X +N\A2KC@)!H$=1)^Z8Q(P(E)KJ0#(>R%O/# M&'IO0X^(=7#>"B9/%P#;@TX.8GZF4NY(I$ %=!9F:^1J-L$K&@(

G%K%\J MTU+ >F12+LK-%9#Y&C"[F=1ZREU/Y/FG6,:C+KDEE3P"S28% _-@%IR9L"C MO9.?3-*#NF M+ @X(F-M_>R8.&+BV(XO*X0R%M1N1V )W%DV0#.B ;^2V10 MQ9'A/L)TC;&7_#98**;1QT1(U<":")9\VW28_;QO((T9KY RA4:,&OF+PID. M2CZC%>R/YO)KP/^Z@6/ QX#?!'CJ\O"%!-<^P)RP M)I:1!0)-D)PRV&VZ?X*SGD80$$PM!<:+F>5\7W3S- M$M9GA-&)K('0TXQ9#,,8AEO"<,R[7 ETA2T/DY '?B10;ZYE$S2":5Y7_L-\ MR+ XW/#%X ?.3V$V,#3,5"]AC$P[!F$,PNU 2.-A"' XUZ-?8AF66R&:CJ'0 M>!#@=TCOJX <9%F8.Z/&K+/VXHBI2^+YF=)$F$.SJQDB5 _$GBV#$M*KW M6+4-<,6/36S1EC!'Y.QVP+5JLWN(8D/.?@'0[V3$A0GSAW^35X^!*%N'C MA/,JJF4ZXU!IU*]>GYCQQ[2SC=T80WB4SL-C3:QPVY;1.Z*Q:GYCB0GT4.HM M@"QD4Z7F8]KKLT]+(HZ8H8'F&7"WKT> A.; LCPEUWOT@*'6 FH?@#24_L+3 MW(+T26G9I 6):1081-Z$1 MC9%(0%#9%K!+KI*W5GMD!0A?UQWJV8/8[ &"OGGP%U0#Y)*]@JG\Q#V+%+[4 M\.M2@B@ M&(\Q'K?CE%Z.RMCI:JH,QW<@WF(YMB?('WF^ @0\^*.XTH > .\4:>]T&/_A MY1L8,%)QQ88U&2UQQ8;M*S;$K/X/9_5+2ID&P>J$!1P)R+9-X-/ E$U,=;LA M7@A$);0,7<>Q_!"#:BMY5M5E6>A2/@%"R2'8QS4&,>.0Q)C8.T&6&[<.#F>N?0H:T@= MQ?B*\?4JOFC>-JT NY7ZCKBJ0>T=H7G4^+!!5C3EC(58H3%"-LB.(:78^%* M!D0$LG("++I%>#94(N5!31L6_.*[WX,*\7(F%Z8-W# W7+JE!'CN(D2 $:'1 M-)S^8&G\&+(Q9+3T S@Y[0L_!K( 7_,&C"4W$4@.!T]% I_BT MCI'VL2 D'MY/PZPMK*LL9Y4>T#URP;8UEJ0-R28?M;'PXFLQ,&-@?@R8@$AA M@!6(#Z5)T QH\"/FQ_:B?]:#67!+8L3A03$>)<\K5LK\=0'(87VJF@8->4?:$6&!2+,'W%"#>IA( MB"/6'CE&7(RX38CC<;)(EO'8=L-N-VJM,9)B)&UI.<$6[(9J#7@V 2^U9(9Z M2_.RM:JI,)L@MMQ\&VO,$S375,0Y"F<_'($WS3;5KL.RAWS >H9K:IWQRH_0 MP!D^+,0T&#I8JSXP=TV*)\#;N@UV: M1C:XYFIGS)5@G4S3B]6-C=,Q##]E"_0Y&8O<)OPTMO_%Z/HHDQL;EL7L*^0Y M-B+C]JQWF?CBO-<8AW+W Z"+''=NP4J?E#G@_^9%?RE_?!L$WF)[%0G7:VI M(]/VPVILV(@1N36?(TS,=LN7PVFI:9BUF7(+_,58BK'T+O=\J.<. 9*"Q]!% M%FKH&7JP)ZM @#?0#(^S/\%#<.1"1/')45R8BQ%6/K ]CJ8V-L0 P5>6]6O)S)F,%3E#%' MO:>ILM]0^TI5% *JLHO-+K9G&.M"P[$L%=%+[:&)5!W*3PLS(J#"?VFE1FCI MY][>/FX>TYM+ U5G/]-A\F3WX=&$=U)LPQ'A.$+U+;1T6EEG#3JH) MJ)90U'7021NT"QRH$14RLI 4$Y?!H1WR_J90!7M=LG@D_/M?>4D2?S= I:BP MI])+R=_'PI5A8I"MCB#"A&DKF%5K(Q<7H89&=*)HK"JLUK?>AT<% D*/Z7D*]BRJ!A^FYKVI+=8Y&/@YW7#Z,,.< M(5-):(8QA,6ETC!-^SL6[@>;" M WK?028B$C8K:,J%GP!0CX46G>(KS[/&&!$550<:L%Q550'X&#I?0-9OV_O% M#$AMA!0R>GD.L9_P0Q[59$++!!,Z?9/AH)673(\@#0CB@^G8%MC^@$*&4 MYH7O1*_N73JN2KCF"(RK$FY?E3#4_B0MI0J2Q-N?\&^RHJ+(&9SKB$H^V4GC M=+K31;U,!Z&DA--(DE*] O_%WH2-D&SQ/]W08_B*=0U-(5\VG=$(FFV0%0L> MP__SGRY;KB^:XLI.!V8E,>5KPON_5] N/..>05J%O)T42X,$>F#)I!N%HF8.O;JN4!/45\#=.-SZ4D[9<*D M%Z?&[<"J/L66)^XA8HF/[J#38KH M%S/J46,R%1,;W06@LA611LB*DK&'1!7165-W)O&P:7-SG+8(O8 Z\EZ!)CAJ MEK%6U%5[3+ P9#+.\;__E!Z!5S0 HXA M[)6"^JQ T-A-[@[9 Z@6ZMX7[+S)0NI91@?ES+32 :LSB96C5^_5"1.=&B:[ MA,VX]EJ,XE=1O*;CZSJ\>E885C>#60=XC:N ;SD&6PRV5\"F@B2O]E2L^.+P MC.CO #'LE2AP&ZBS.J4&D6UI8$*@5@O(W^1-CH5J+V *"L8XF'B$%?#!<,/: MNL>!P8C^GHK(,V#@$#'!VE#Q1%%OS.UG=;2AD3(">9A,@\Z.:1#K2M# M'B$ MAM SD:/$-!73U!L,?',.J)OM21DZM^4#[ 8+Q33Z6'ZW; \((.R MQ\P5"]=.08UBRZ.%'\S\T2N#,7\]TK@)A+R-9O"^!G&ME9A:/D@MF*SPB,8Z M<:70Y;L!"5C5%;( 5(H&!SQSB2_=3J7>F$O'N-N62SNF/$!0ZLZD33!=N$%% MGR, '61OJQ9$PA%LTM@ RT::!BS5\,HPLOQT4%POT)@[(% M5!T5>IHQBQ$;(W838ANN',![M(/CRS:)-&$=^9WA'9WWRX;04%X1S;UI;0!I MP+_G]0BR^&GO!I6&F.I2&)H_$&'+3J $J5L1?%64"'3M9J($MP$R88<;,'I^ MDDLL/\14L9$J[OQP4BC?#(5O%?A PTDM5W.C2J U, AI>,5UURE\!(D6? W[ MNQQP&9=WCL'X5OP2!"%@UQ8&A=(T:$;C!7?Z^49$Y^I:JJ)RB'K\6]6!R1,^ MR0I>K\JHB"1Q3I2WGW1]#]@;5E M"KR4&I)>N"?<(Z4 :^?LFR8',)Y.VR^J$T<% J6AH$*)IE0O($@FF?MM!3-G MN^0]R*D3C&S=_#ZTP1Z@RB&:-5V1)HMQ%M*9.Z$$T;XV?<$;WU0)86;D#77A MG"N]1V[@L!?&JK '65Z2I"NT2[.CS&%7.IO:D^;FRVAG170NM"K(LY N,0]6A! MO);O$7"[]@(PXZ:],=[>YV "++D,BS:#WJ8U;S 0TM6HS5%@?_5L#Y9Y(Y"#NH&T@B[+M)MY<2P6KW\$=ACF M3S(#LH"B6J8SMIGAD[:QYBF$[NTT74_50R;/#5[4V*83@_A]G)NF'JQ/A:P;/4>>87NY3 =/0X[1 M'J/]=::LX"Z1<6FFS"O*E(>S#08$U_\>4 )[CM:#/#/JE>F2Q0M8%8+QW+'\ M$$-U&P\GD@D^=>K:&V%[8##78; I+4#9+0 *[CI/<.CBY6;+&R3-24EXOH\V]?GB7GV'\ZS5WW%5-; M)K@P%JS"RW)?57LCGP?[G&XA.?8XQ+![W<3+@J;]SI/"Q$$LJ-2RP/%+Y5,F M<_+"B@IL";,8\&I,,V1"V-@"!&33 ?^:ZR[F%ZB<3%W'-/\;Q 8HBA9$P>W:X,K(V^8!VOGM+FWPY$ #-D8 MS>#%O&N$*J#.*1EZ!.*=R3*Y!JHUH'F\)O>)C*!$I@KF:/I$=0*$V5V0UP2O MB^ 63N4%FUCF K)X;PJF9O++//IM-5J5%L4UO;%_8!D>) & MI<*EUC Q!F,,;I^C[L5%T, +6@/9"O5.B]$4H^E])<#$UT'>%4U=7-, MC<(/G'W\@)9I?)F?T$ [VQ(AJ$>$()I0T4>0OBC(&E)'W+0<\OP1T01Z4F"W MN (\R%2Q#?F2U(;#A!@0*6(>&:/Z]32)ES$O.R'RD4<)(0])$Q MQC33%9*X:,%^\CT>794?INNP:- M)=UQ<5 V>919$(\\7(UJEUUD818A;UG.:,SCPK$$C(C?*V.\+$Q-$ M3!!;R;)$*:*Z.F.T-OG0T]!H1#'2<[#&L4UKD>O0I(>6*%< Z330C4L>,H1P M!@/;O6S+8$%3)N2PW'+4PV F<#\'+0>LN (55_P;" D1$H%>,[PP L_<=(T- MS%6$H? (3PXUB/QBR:9#Z&6Q'.X4TT=,']N[5*;(I&:T<'_,(T$S9-[]6C?T M!(UU#C1BXE\-'#(W D^D\9(=#/K04X>GF/BYS,';K*[:(RNMVURT M9VGAC%QH23,]#@Z- ?T&P_=X,)/'96,40CB14DQ,)9M R04?F+^%&%XQO-Y. M][#1G/$UFO7NLS6HS,%3,,@. ?BL@"Q+L^KP' 4K?S"?"86IY\^ T4UL.Z;^ M:L3G^D(::X(_8YX9@_K56+@ L.$C,LT%;VSW'_H!8K.@I(-J**%T);@;O!-0 MS,93Y'379Z=C.X!1WB %V'+@J ^7AH%H.^X\@W8^-->?]5ED2BRXR=>-&@,\ M!OA;S53<$K?<7!%RGO/2>-"(RU02+*((JICXV<\LD)G'@%C+6M:1)S9\]=MY M=7FY7ALLM<[\V^1A#B0-.B;O LO%Z:/OFC([I?SH ^0M,^U@RHIP\S+Q+)O< M7W=J#;+)+#2(4M#)*],CEW8I.W(S>,@!&$AT![U=M2'_E[E-K4!=AL"&!@;N M(DMEZ4 ZZW+#;;)^)YPC7W5!JKF<5N&O.%Y"B2M]\FABBQ9I\HODTS<('/"! M,5VSA5>(V;5"S+SP!2(NQ'698W[Z'5TAH%Q*5U.M 6OEP]N;,),SD0D&ZIAG MSU$&RRJR\4)V+NM%-&J3$J=?C-RUB04J\],&R &.=A3*(#VB6#_B0*9?N_%. M?BUSX.P!TE\N;Q>#/P;_AUNBC!W3T.$Q"D%2@?1Z? (L]7.@P/(6%T1BJ"4,_!J5AA]0"Q43TFFTXX#=FXB[]#*5:0#6:&IHSPH%BJGYTL(E!J($[ MH*0T]H4*+SUPX7==IM(U^QWW6\?,/<;E)EPVJ6ZV5*L7C2 DPUJ7=^H%L+-R MOJS,E5_OF3!14%5IW"^XV%BY9_J,$3R8-JO/,@N%H00PW:"[T2/Y+KY$A MQ.>K.K*-YMT4\I1"BDCJZW[28MFIQ>V6"W("1*0^8 M%P>"4:'0.-GL)<'#BSD*F)@4LOOFXBA .YQ8&4[::LC7#[C] MTRVQ#^&I*&"86?"# V \,#2O_Y%,YJ(JM (=IZ88OS%^7ZNQS#@UB#2R.@9^ M.T8+UOD 8#J%?LV*Y59RV;*V1@RL/QQ8M([Q"%QWBML7RD8LRIX&9$!(,D$6 M:Y*B"W@N:^0(PU:*2&@BL.A%9W ML3T#%3'0URK(,'T%<, M+E0(HRV3%L>;4;B^'$\RS98D6*8H+N(D>F6"LG$1IS6HB8LX;5_$"0FJ\G__ MZIQKPUPR)Q;R8NHO-CC_(B_B@I1))3MR-M?KI,6,U.D6"H6.F"LHV7Q6R8FY M;.@751N/DB><+70R8K)0$/D-.ZJ1MZ#%_1+CD:P8)!9O?O?R6S MXN_DL>#.\G_^TV6+N9L)AB&=7S]E>DFET4Z_$O2F)1Q1+&4WG @,.*H-139^ MK[PF)P7Z?'IT$2V3"1&_!JI"'DF/HKPDIGRI?AR$0BJ=36?%7'JG^_;MR_+7 M?T\\5B@$7_R'O-^GM[V0S>;%?#:W;W(-+@)]UQ#]WFA.']KX=1U58TGD1&4@ MAY=M)# 53: -H!=C1R0+5FKCB(5R!R.W('&1G&9'/,Q* T437@3^T;;K4H!5>F6' I1ZCJ@DR;"_"> MO#W5A"1XHDYC$[RCVD*8JI2S\ZZ_H&-XKP2I;P(('=91R"@T0!8/%B.JU<@P MJ6M %[*%(W*:^[]RZ_K00BA4$,;FI!D]%6"+!EZ*R=&AIO+Q]\+2@DPWT=POPT]81I( M$3"4.#!5F M;4&.L"5Y?P<54RZ6E#Q!R"7IGD$@PC*8.;28/JL[HRZ$)_36H6P97(2\; C2 M8?)X,)1""?*)U9%8/UR AW&!!UCQ<.B'^498#$" MGCCJF(5N,A7?XS+!=P%""V#Z%]V76.V.F-K=_0*=F\LA%8_#4]'SJQ7^7XS1 M&T2-)WPXP";9&4&8"@X<)UXT\BHA^N]!B8KQ4D,>X!$M8Z!@5J:()Y:.NE O MP*,*:J2;+^!/+S<;>_S8;*&A!%G_:I@#)R"?*G(G0A#,I4L7L@\O850;D *J3#R96P!F0@84#6 MUW4GAF/[6?!5?^ >AF/R%L'@6(&H9&1.,\ANW_!*_@:X=E0D.+2@'E]3OTDB M9TQ3UG% PW/5/0MIW^I0>C!OV6R]8I.)6=2?RZ)N3,,VJ*V>F0!'>-0U$:%? M5SRZ*5]YXA$G?&WQ0HCC.UE::"(TYXVI"T&N N'!1'PC7 5X!!-#US"E8Z%M M 06'ACP*\ 9Z:LI(,S'09/V,6NT%)(5!;)JP1*<7%RP&(]@K(L(5!:E64CS M Z,KU&5A[TNGQ_E,H"$(Y4>N48<(1/ #H@'0+VEC)R[W0/X>D;MITC7A^B84 MSE7EH;;@/4MAO310<688L4@A&_[@I;F86D&5&[>A#W?0<"4&PDEYF0$X)XP9 M64["G[CL1?<'5!C0ZYBO@TP]8?029(@$3*:O]A%KI;98/1'8!L"/Y"'UOS?@ MG"$S,H\HFAX)4S^.@TUC7K:&EYV[Q G]>,BA]\U,"H@ 6AR;;LU&K,NT*C"; M'G<;NEK\4 ="XDY(-5 SE#5> ;\,^7GHN.=.6*^LS9*P- @O1^AY='*&CCW2 MAH0X9BY)N$^SN?9DN9R!TS\1:#3U!7BFSTXM[CKMF6H?FZRN(/_-\@O+"\*K M8Q*.27@="==H)RT?6+*Y@/^JLJ_>?S=)0^DTLO*6:UQPQ?^P0K!FXD%S%^L8 MYEHN!1OI4'/;MUV:B"AG((=,$3F!52:3T)*=0!N>.8(G9OB&$5K#WO!L@\<" MU!A@4W>7%)X%\E"(_C4"?P@-9G5_H,@5^>#.@@A#)B_*%! $ MA-)SGMKU[ZA[3MINXO[R)U+@$3],\X.V\<#YD&>V4\/ M]TOR6TLC='0DG&&# W!U0M"-V!YD40I345K6'5FH?88"T1YVJ83B"::H065 M""P\I9%*D+[H/Y\\!*PUS. 9I.5DJ5!CD,FXQD(:_G:#"]?,1S3NT1(C5]U7)\0["GU98#ECB;6]UBQ#$JV-U23 MK^KRL:<.0RZ1JJB(&A9_WJY^N_?[K_^ZX1R$K$#HZ2^^!+N;UW^+24>;\"B4 MZ8$#67 *-^1#\^6 UZU7#E3 _@3&)AD#ZBH&PXB)$0"44G,EC0 \Q'SW8*/ MG% MG'X*!NG1=ZMS9FFQ0E0@ (]4RZ+F_Y8AT"XWD"7!?/)'82W7\]=;' U+ M#DCJES? ).:YY+YIF3]"M+%\'#'Y^*N%T_*2["KP'%7? M#AX0?;F\RT5:FAU &P1[IBQ::3PD0VO<5-3".BV)0-E'!7=-7UK>MURZCV", MF&S_<+(]<8/:0"]#R\%L.K9G1 \+5R#C"IT;G671.#+5MEGPBA\EY_T:R:;! MY>60UN>/@#3+\%M5N:.\/B="?V4'2I%PY@(_M[B[:YWNRT@8,>WSAGN+BKI- M!.-QXL1T^MCM>T?D"5=I!2)7=="28_*.R?OPR+M)WHIUD?'HP(V"#+DQ:;E% M+\##=WS2H!-R!I,#3N+'):8'/5ZQ(Y-#G 7)L(,WZ#Q=[QWEY1N[%IXXS&A+ MB!E"X.#G:3$'4:0):T(.6)SH&8;]BB@!=0&0MB,3$=KB 6,@F&1# BHO5--.*19C2N%J)Q M3#R ^+LI"[!C&3TTF-E/2 @8$4%TRB1&N(]FR+:]V,BK^U#F2%*\NF?1UN # MI)<YRXOY9T02='M[(353I%O_H:$M@00]_Y?4 MUG&^N /S)5![.)F-?MO .G(T6V@6FQX'X-=<-D /<0V[9;2YU86H=AK+R"/< M9JHR4R@/IOL;)N/87%>4"=Z8Q<8M&F\:Y,]_ C5-R")8;FV2*5(U2A;!X&/7 MZ;RT.-X#:5E"9 D+9"H"+6)+VSZR1\,J'8%/Q:U"6Z*21O9(R(%W-"] @,+0 M^B=F(3$+^1$LA :^\?-V)9%TE9V ;N^,>7E:2N/0LX^7W P088@%(1L)S+( M%?15&202%63_4(80OX..7;ZC-><(U/8Q4G5V*#8OA?*_T6C\NRF4C.,C MH68K_D_]+T._)B@<")=$#$ Q1<<4?7@4'=(L_29P7M2-0?M\$EG;\C+I"7%# MRZ6 HR38Z8AUFG4E9G5$M7,8D26H!/-:OH%@=A_*\WU1JEVRE'B* \U] M7R M:4PCK\7,BIUX_7ZH$]KM5<_EI>#7+-F85G%TVUJI.O!3UCK;:[WE)4)ZO2W< M9E=[+JH1U4V,4A!EG44O(Q9^?UAO^L%*2-^$-^;O386+_?@T"8:"J:$1RJ%9 MM8%MH246(,V&=I_AI8H\:SXM7^+F\82ZP;A,-VR2I%-V6X)AGX%#]6K' H,G MZAI3?"Q N=?@-( =D(5!?7(+K<&$>'<#Z!XS9LP?&O@QDRF7AOH&%&IABI0; M4LU^!>&B.H;B1W@T'I!C@J846D3M(0. 3XUE5K$@%RCXXEA+2A97PUCQ8M[' M\#]$%%1H3?E S2:!@5]SD,/9AW8:<8%I#-1;PGA2U!WP:21K- /S4L#7VY5 M%N9C1#Z%G]%F.&PO5,L?^_]G[]V?VS:RK=%_!34G\Y53%U(L^1$[GIJZ&L>9 M^$P>/E%F[= M^['V6G3(L?7E8[$4#_A2Y4ZX"2L1;EA@/ ME]#1I".-/#NX.W-@W83_2D[GZ*9K.MLWJ/:R5 :G*G<%E9"BS92>F.7!7D$ MV!+UK)8>"4;X\[?C@],=F'.=U96Z[-[S'[_^_G.:5O!<^0:SK1]@39*O,=GH MVI3YZ#2R%TE)NBW+?W$"CM4,:MXQ0H_"\I/MBIF E98=*I0^%O%"N+RR9+FH M@#2>[4*;?)N^"+ H;;_3[KGAE@ZK _O*\Q3QN^&A*1"3#4*D(XN*?_(EK#PN M"S*W"5,=#%/_X>W_,5BL;L'Y^LIOOE,U$_M&A0_0J !XOQ2X(_'>LH#6Q]DB M$YX>]"1(]R[*[LH=LH= M'7_YY,OCAP^>?N)6.3Y%+F,(XN6&Q_@2=[P!\V@\UYN>H\D\10C65_\UX_]' M@P@(.Y9%"CZ1 TDDA"ZN2A2/.N6XHCM-*DG[8CW!ETHM[F'V2Q7JS2E;#5^! M.5K< 6P'O!5GNFI&IW#' 9,2I'0BT*JD6SUX#ROPS>QI31,GSLKF6UN_PCT71=QLAYI^/W<;BZGF7W)I][<*ESZYCE/[LW M_7R[7&%4(N)?0GC=%G:(XN-*SL-:VUV?D*:1(&[N!,SA8U0U>C+IR;4H(H-@ ML?9!9836OK*S"@];%;G74 0AUWQN]VF[WC@6,0@A1,';1YFTT17CF4 I?&EZ M=I@E@E=-Q#@C963/P^3KEG6C M$Y9:R64S5UW%Y1\XC#HU8&5*Z*7B7D$LMU5BNNV'T!X\/ 0//]F#A_?@X?<" M#W\B]XW#>XUBQS+Y,'"S=EZW ;WZ5?;'S.Q>:4BWHLJK% S^7C5?=_3:08GR M56;_LB;IA'.8CA_P#0Z9P7-U3J(H*(M7#PE37_PK<< $\'.49\=Y]H#?\N,1 MIXR.K#695#[ZSM8UO&KGCL%M$/I].V8#8]%M/[5NX3(X77=Q%9QJPDADKX(# MN!VDNIT=^=%-U@N87%XL+A#NL 1.["_J4N=!J,.OPT8T2-E&*,L1;]*':I4[]W M?(U+H"/+"91L?'E&/@93E0 _D8BM0V&Z3V'2@?)6XW1$!8QGD+.MVVT^,E4$X.GYZ>C<5%XWAY42FOAOO7B7S;ZV[$\MU[U[V2]DGV! M/0EVE(V+KM@ATY=F32(?7YY(2J1R(Q+#1>#"[7B-OY^W]KQPI]_S(IY^;7/6 M8MIUA[Z$J6\JWHBTV9LS8W ZD (0JU97#< *PJDLR:[HPVJ?""+OX&V-F!P[ MJ,;_Q,LJEEV4WG&P4))LPZN!&$PP!Q_9@_X]>DK_J#9AJ=!_.T:AD8R-KIO5 MNFL.7E>;4)PV_TD2>9R3E$176!5M-[(*Q/7@C)&M _XCWK&M7 [1%8>OZRX/ MF6B1&:VP).L%TCS:P1?34>Q,<5"HC06#N^]-SP=<3B^&7/=?<3%7@1C,]H;7 MQ9E;R]$^^OZ7V B6\IG[U"R6@GKB>7#.H]7PF=#EJEXPM2!+X:9%W9@?'G:% MC=#5 Z\A1/CKWN?9S<\J,D X.$5O[A ^-A0'N,!LAWA*,+L3E]/DRN3659=" M4ROR6W6S7*].NK>[3UZ1":D.5A6 MW4%9R")X<#_Y*-*HB^P+'TQ<\6(=,T1JCIE?#62K5J[N$OKLT.MNU$HORC',1N,&@3'(;[5;2CX56,N"[/M","VH M(,.V3N7+\Q:(#QK'ZTJD:6CK*;-&10]R5D"N 5\YE._OU^^'6[_/ W7V"\L: M?87UF[VXOL8;EVB4[(JYK4!H[020S$>+WS%Q0.Q$6; M(W00U#*\*MK8]5S#!CG#K)S/0B5;QDF9?[CR/7;H"ZGZMN;#X=8@5?*0:[>3 M2I('$U?'Y/3(5@;7%W5='#%0/(3UK58&P-[*F7V*RN*=6IQOH8/HL!_;R($ MQ&08TB6^Y%>0B&TJ5)5,T503#;0,YDP#?B9.EH.W2M31=C7]"6HAP9(YMOXN M"E[^^.+[5/%2\)PE'6RLAL@\<)Z'+J3J5LBZ,EP*[5AY=@(H!LT2_:=QQGU/ MKX;6VHM"Q01^:#L:VPDM7EI=;%IC"S-D/4NXN$ST2A97+D)+X)\-_GX/5MA4 M.O\9A@RN=-IB\TJ9[$1[:-WK\/I@P#WS 01;\XAZ5L(\D+670#*#*&]5O!:L M3+74)NK:M$]#[MKFI*^JUZ&[&XC7RF@B IX:='O(AU=>9R$\H4 U0[/V<*C# MA&6A#P< [71*A]XJWHBQ B/RJ32LSK7HD"4P3=:X:,)XL"AR\]@%!\OH#$O6 MVW@Y5IB2@3$<[I;5,P#Q)^WM^,4C?V07CL',PLZDU_!=0<'9(A+R/!LC5WNV M@[WG6?9M"R--RX39])_1Y6;%IEJM:$^\;$IP[0MRYW39OJ;H*L]^*7JDJ5:V MM*S ,CQ>' PH$<'%F)^?%YVPMN:.0A5?VY8AV/?:?"HL\/=2?^(W(02\&I& M7\%4:)^W#"3O[F0CS@VFX0X=YT!RQ!:=$##O @!6=(+0P_6>J%R6]NST071YW<'LXM MX*_S62B7U\A_9QL6(NW%\=1>//ES1W$$?G#GO!?7@_'E\:.G]S]Q!T;P,QSY MXZ">@*6!IM)&6LKF[>6!=/U96-"3&SVM)/E;="4:.V-C8!6@^97+]9]7Q<7F MH%RO-EM0(/[3X$BZIST-TE!.QR =6W6S7LB!&'H?/L^W$QB^0L]!BA)M'68_ M=J4U<*YN?*P72_K\32T(M\^.#H\S>N=S=L(#X(E7;<4M)5]7-.0)#>,!D'/W MCQ\DNR[R)LA04 .BO7A&MH)V1KV0%@JF):RY?7;FB#ES5W!IZ+'G<\OU^)*V M#3P?"AG')+Z[4-079#RZ!SX8Z($IJO$,7!>:4?18S5.\ESX,=]]PWTRILDSX M>[W@X' 6<3C";];@JQN*C%>7D)=Y>C\KZ13$?C^ZSQ-J5L5)O2=C3.: KN-( MWF@ #5X)1J&2C-L3=.43;UT/@H:\%Q#SH=&Y;DM]ONK.F:1/--1O=.-=M5T0 M#L_I5ZM%3:*+,V8:;/Z@2_Z3YV-H$]%Z9L1_L<27LI<" M%/C03WI+)OQ=;(S7/29/ E+F8$YJ6'T#U1@X)V5%(=*J"@0AK'EWP#Z(4+,X M HHEJ): ;Y#?IOH_YI9S0_NZH["RXJ\(-MIJ@W1"@;*I[E\[P@NN3S)^ OP/ MHJ!IP&0D_7L[K,H::#/7Q]-+G4+=9\1MCE66FR&E[S[ K&P+T%I3.)I MT%_TLXWDEVCOUTL^^'@F#LEX7J*&%4U2#R>09ZPXDZ>UI%C/OY%0T"JOL;B9 M.'&N1376OL($]%DI_>:BKXL7&(]T;=&77>'""J04 M##91#3*I0<0:O54@\C'@0:#8\ $J0Y?@17XQ4BL*L?;RI*R;#2:8E%YQ63] M@B,!D>3+?#X(S3W /AR.H92RJX#RL;'SM]4ZO5-C[^5Y2\?^07L)%SZH5V]R M_[Z^.\G^^U]Y]MUWS_,,1QCC$,8X\G^H*59I Q2+#GR6O.CEI\6NF^$@^G&. M(,2)IP>\"OTA)@"PE (N^=M:[E/7!D[6@WUU7G>EY:YQ=<0JO$R-TB/^-*7* M\-A1^#-R,//R7%;BCBB"G_.@ Q 8 "DIY$46]DIUB&E+*)<&_7@"?GY !$&? M.[''MM28D'O1K_'\AWZ\$SK5S4N(WDN1'3TZ\/#=;9754]H9?R\F78T];: M%DL-O_$^)>Q%@Q9EO:"CZ<]83V=:,*6+5<_#@63/R "R:EJ18XR;"$\Y9V!V M+WZ9>K_P=8KW:_S#KO$7-%*PLQ\]*[+3P^]B*MA]AZG8XY%P_790.G<[/?2? M?$7<([>]008:MGMK;Z .DEZ6"PMEG_"8;;7G_%HIMHP'+ !"6KSKLV)^N#6( M=UJ6\<+Z-[WJG5N5>PS*$(-R='\/0MF#4&XG".4&-)UBG[B8=[U]=H(:8J'I M [[*MQO:G#VR3H=;*AO^"XD %[D 3#K"6$M]#DL(EZ*X]>TE5Q/T)'XE@O%/OOZ@7O=#L]C.QX=/A^'Q&;.NB-S6R@5UB63:O]<(JK$9\^PYK\MOC^FB M]/WL&_XP-B'/ZP4W:/BU!P&AWBQ)B(5Z$'!?Z[R-W(Z)A*/$YV"C#![#$F4S M 'VG2N(0W+NTE! 80HSW(>DB'/+$GG#58PL0,0I5PBJ7N: 8'PX$;J+W'WM" M6$$'9")+^.C/^W5_8[6&I()N>:/$3A73?R.)(M$I8X5$4ZX'O\,%EX88TZ3] MT^>Z=I)KV,F]U0JD>#H*CX09 KE@([P>K@S[[H%9SN%5337 9XT&#=I>[^ MF EO@(=GC96?DAG@IV2.54F4S; A:5(B8WU!.WIU3CXG)\#8MN!("L060E3@ MH(?T5Z9.TG_^YHSVMW4]WX)"%-9@M:KW_2JWP%K]4CD@MRA1K,+^+^!A<;%* M40"A18_/1G7V8.1HTCMH?PC]\,KDL1."9X:JGA<0CJ7[_2=6A@7<,&7O&%[= M@:^>">'SQHK,$SQ5Z[A.0EV+D_3L8,R*P:.P;8AE..928?8<:[4ONJY6GG1Q M, >D([E0CL@C!0)JQPET9ACT)DA5Q?L%HIY0@NO)2P&7B4B!>-CS"#3AHBZR MTU55+++O*QIZ4V4_57!I&:+O"A-:GV\ G9C'YP<;E6CUFDFW]T;_U*#'%^%$ M@LVJ>;.J8(%$S_2)Y<:/*,L^SRQT%%2"E",3/$,]JQBM'#L!H.&6"*4TFRVF M+4W9YF$PY*$%?K^$+Z0OZ ;T?\'E@9>X!C?VK&U7F \,L%C697A?F%2ITKX! M/ *@BH#^T%+J%" VB!L;DL[2QX$X1 0@"QS?7_V>=139^-Y)'<7Z@XSWZ@,E9'R^'Q:L__)%_=M+ M.0KWSM$S6)UQ(^L5^U+!5JOWT#,,([TKVH_Z*I%DHIUT7J\76>AI)J?U@!Q. M9Y9%4PJF)&+65#E=1L@73<99F_)!I:>"T0(%5 6K,!A&.-H$:#XD6U4DX).+ M6SZ&FYUZ^BF-K#):?IAS?Z)TE>+(^=LT<=/76D/F@ZULLZ:-4^H'TZM'/RX- MC6)#5UPFBE@R M5C U!X[M\1J'NOD,_<6Z,_LC4Z=3U4ZM)\6GOTLO&TTSCG MNT6]8D:P,8EU\[:<6CJ'ZN,V;5MG1/>T<*OP?IU&^ FB6:8PAZO%6"ORTN!M MD!>%")<1I7I7X5#'G=?S&3*D1=:00Q;U^Z+F3^_Y'%M]K% J%UHR& =I1*)H MO0G1- 8RW-J8LFN$Z"\C&4W!0MP#NJ-@:0+;49S9!EZC\IW1?TV4IWAO3O;F M9'L;?SL2] C7%&=#;ZFK\Q;QWR244XQE M)PZ3QK7I+^U'(/'?V>PI,4G@GDN;;_UK<=(,['+%5JJN2F0I)^K.1/(TI R3 M2+#7<%+]KW'>74BYKMJ#RB/X8S9OVPT+7QJA4.-JA*-76M @U(@=Q''*4PSB M9F$V^D^2Y%1MTJZ:=?59U2EJ3GY3#P8PW4Q-U"H9Y:IH(&!:)^.R/C]A@J,5 MBG\$-L+89B)6WT&O2@7W)AJH-*\'=-4#P >S9;&9T_^]RBSODZ._?7(4=.1S M;,XU;?]70)]U%'K\#A_U'?.DD1[AP8/']Q\_?/3@$RM4^@0<&=E&2;\OX8YU M1B#&=AZN(QK939VW2.,Q>M?0D!1F JUJJ/8P=(6G:5PYT,$@*S,FY3-HG?*I M0D]([1)CFNE5,\GV7OXSZ62*Y?>>B>K46J'\ DN:MM&&?%HJ8!U:*7(^,FJ_ M\)>V\!/9S*Y=L5,K!\[X#Z*DU!3V#H-=M.A8XK>R8H+_K]P\N<8ES5?P&3EX M@@):B.@??[8UQ>&4X)_/*SF'%Q0R7%0*B.W[]'K/T%1%KK72(B2$['I1QX\\ M9"6VKR"K^DQ3B W.\M"2XHDT:)L#,\D)4IO!V!$<2GC2" M2J$GQB'-J[[5QL3JS72^[B6E+0OKSI4+]\#(+6#DT1X8N0=&WD5@I'4?%DH: M LF(^Q0J]&N&.O&C.H\ D<9%M45:B[0=-*SX^VSF?NX*T#J1F?P1YTT54)+_ M/'WU\X\.*/]F6?-!:#U&Q_>/'_(5CN_38LE.I*]B.F^E_B;,+'S0E]F#1]D_ M#T\/=9Q)DHDL,:/5ASPIYB(_QHK6V4_5V7J>$)KZJZE=GLW8+M_HVOL MZE,#37[T"G\IX'A )F:)I%Q[A@?D99KH\FRE6IAS=#T%%]LFOVJ^G2,![C,3 MZ("M+OP2U^**06-J(TRRD00YLZH4!Q@H-DW>2,E,"3D EIE.Z9QG\()D7NBK MZY52]-!?& !:]0J68 KP)#:A1YNLZ[DJFI3PX6D0\_F, ME*5!+NLEH':5)?^#EQ^S9?6*C2W .SQPV&HW&XL"?>4PA-S8M&1:+>8?$6'[ MPD*/NA=J(6VHA1P+CM"LI&"PM]0=ERVY5?4/J]WZ%DC1V#[/D1JMGJ8LNE)) M.28XS1)8E$"GC"8X^\$6[VGXX4O:-S668#C53WXX?1D/=8Z/#1?:,NATOA6( MRF*90MM7N*=%X%=.TB!L-I[[#8=WV?'QXR^M1=NI MN$K'FFOF?^E, E;JRY@Q?V%]I3]WZ^EKZQD528%O7IV0W_0HW ';ZU3FVZ9- MX*7:H^HNFUQ-)B7)W/8A#2, Z,><&]/\D)3A$8L!D-V"2_DB^>G)]D/?__7 M\<'Q_?OAZ8&1!**.OO>#UM+^3GO\7RK)(9/3,K60%O_QE)B:TQ^_^/DT.WKT MY/%3NQC]LD*5+^:KO568(&?1ZS[^#G\*PA^X"S]=>/!?*@F:M7:H5 R<25(U MWL&*0 *$7CH_*N[[16NH._6^I/*GBU;XB,(4&19Z0390:(]NO!*U[CFF-_S\ M!:?R97U"A)J-MB(A D=$',6D+3=O\9\RAR$:>H*.6A&F[M(#AKA\_S]UC0_R=/WB\L&-GZP6;;_$H1KND;R%>V0, M'Y,Y>$H_IN4:#H?PM'BE6F(*"X=LANH$*U7+Z1<__'^G[D?&-!:I8.0JW/S^ MZ[JK^[(V@'_O]J=6N& M<0:\IHUO+/HG[&9Q7M-?][=3';I;WH5N2C>WX-K%,3#T9MF3E273M,T!!^M5 MKQ?H/ZJ*.3B#FI!3GA>7_<"M3M#"8W_W3K#U1N9>@L:4DH?< MSS!U;9^,B)9?RY:5+G5>_(<6.IX1) $K<;@+:6A:L1>=>%GRS":N+;1Z[5QE M7+GIE*$S<2IB](&-6M:Q_05',<0*XI,GUVE5O#6=:!+ #7?!V%C(.6%'KU7G;:?@8OD+/4&.#]3M/ MN=:_)IV^@8F73+C6Z;>@%RQRPM!P%7!@9'XQZ*;)%* M# FLJDP<2\,R+9\T._B(&2\?@%9A>/?K&5$RF]W1K^,,P6ND<>+- ]U6K'O= M&5WVNFDOYU4IW,B#;8+CA)XEA,PWF '$.JYJ.@]G4:7LE7WDK(R+Y3#[5]W: M);C)XV8WTK>\EG;ND*)TF!4TSS1]VA]15C-\-O(MJ=;5%_5<839@.T?ULJ+_ M7?'2>'']T+ *^0S%S9*C&,%*3GM'I7=A*(HZ^[(MB$W#>%:R Q+-ZR MVR?LGUN^#ML+YZJQ8PU778K+30MFZ+6P]?#%0G=(V^D3O^>I*%,-MU23^8&& MKB)G9[HR);A;(81VASP==4YMVH)#&I2""U0CH9H]9^8 KN:KC=@IC9T%F3R[ MS.5(Z%M=%/.U$3PLVQ4W&\R5,U6,9N"+U_?/[W[PIO-!A,0..?E(='G:@=[; M39JVE&S6M>4E!XM?P%K=H.?ECFX@D,E0 '%8]W-UKN)2S?&3-"FZ GL?HQT[ M377:5MZQF'?:C>'#9RQ#*$&#'>@LA\6CT"^K<@R_-J=:.E4*:C:P]-QH5>/] M*NWV,*U:QE.]9=GSY"70?C];%X#J5;K?$=CP&WN_23$-UEEQ04XL'EM0H.XM MC251%FT#A!"Y*Y5 PQV19U251#?FX5_Z=;K3>.]\>8B2+1+ 5L;E,J;!FX?8 MX7:I99'U\I-NWCVTX8- &X[WT(8]M.$N0AL8.H .//0'D^77'C>$#730P2Q' MM]NGR,CAGL%DYURU(GLKL5%I!T;P^X3[=U!'C,WB_GX<[;_A%"E99(68T:D MS];[<;BC'O&XE05C24],;O=3D5;M_O5#X[2:'.-R#,3>/<6[64I93Q"1\HUB MCSL2.3C_Z-1%?C5&N"#3DM -HP='%:ZJ :5_N#8%K";?;F;S-7?J^Q\8QI7>;0]*-SC_]&[_VTT[3^F1-O31T^/CIX^/OJT&.3K9_J4 MG!S(=&1')R$;_1.D(+X1:@!+0B-J*I"\Z"X+=]!.C&'0J&/CG*!&7JF3G H0W]1+0^8A+J M.Y:L. U2$K_#F;CU>)N1G9^LXN\!S7.2 MQS-O>S5QN)H)NJR;PF^-\0BY*(4I4B-E1MBD\X_$;0AA QI_T.2&G!.?O(/. M#G !-]MZ\%$J1I1@--=7&(L6M(D84AKQEU[C-5&:X>]MEW&29W="R\7BL*&S;Y=\3;% #CYAX;1' M98R&A>M63Y![62K26F,BL[\"&4+K [T@82Y#PV-NND"VQ#9!/@=CY!OJLI*B M1/@T^%F,\UFVR+DS/\-%9=(^<2F#E;U=<*MFQ9)S<1K"LTMO ^U686*+72*2 M5I$\:'TF&@^HTW?!M=4E8G]7CT*\A,EF\*VR9K3> M;.-GFY==DF2W;YFO/*9VQ@]D/ M98>)-C2'RMBEBL,Q%APV5[$G]+[-9L>= S60]7*"-H_)K@5:+DW@S;4NH_]('Z^?GE?E>FZ%0(9XND:ZMCEK M^1$YA]H+D!-7N]!N9)K>/ U"K4,7C/ZTX$FJ\>0>A(JU M!) AUM3-SBG):=NQ!(^; R[S+4LI^L*@51>H_<\WX4LTPQ@OW! YI:QJ&*7" MQ*SSX1ML!D:[I!U#E@HMTSI:-#D+N2_/GZF:I<:&2XQRX@[886"9!-GJV!*@Z@G.3#2O!7= 2+E- M[5\UL(\R!2QDT2MH-RCFH418!76VN.WN1>EU5:?#NG-24\J)%M(I\>R)TG&F M:R?O1;3"/V?+P%UXJ&DTM#8J')>11J0W Q?5JP06U@5Q!(Q%GU']3>T*#/!5 MT4T4;[(JZ_5"-!3E=!$HMMG>X"H$I/5Z&9495:'/"6LY%N%>"PC!"M0SLWOD M\ZG?H,VCO,O=9:6)E=\]K7O<,UA)J5_\UI6^ZR*%VUW\NV[THQJV=K@R7)+. M1ZO(V?(PB4IX:N1Z!$%R[_$%/\_VLTL$LGA4$"_G _*R,EF.#"LHX"O-G]3[ M]JYO-8!%1KSM;1:1+1\]-2EJ*_VQ&Q]5-ZR+%\CG1"]U0*WP20DCWQ6K8%W% M1O;!2.)Q9 VGC=9*.9FVGWL'9U6\9K=>>]7H/%K&5.*VSP/Z2_H5!PT"956K M.8NGC3NX7/ JQ"+^UFR1$O\DW"_$EP/>DQ!NPHXQVFP8ZB0X@^!S!N@/B)V+ M"]:W$GD!-G\?>=__OK?YT'GP\M:QL#ZV3<(1#JZ%9$VSH$*NTK=*,\K.* Z; M\PJP8]81.&=>GB;P7^E.\CX$XYKIT1;FS/XJA%R"Q$$PH6/=UBOT-T[)$B.B M#^9".?13WT4A?DZCGC,5X?#S#?,VA%+\7K1M'F8O+>,K/F;8.KG@^#8RGWS: MH>+M"S1V/;ZCB]D-"Z"X(=1>@L9O-FG;U[PQY+%IJZVK4$5?-_C +M"0MR:G M^Z4%3>M63 4'QQ'?X %9R$H0P>[XN.,\<@D9B#@=KA( UN)GH-; M(4*,%D(*S)D$M2,IH'P7/@?%Q*(_)]^BO;Q[&W*/,]G"F3S8XTSV.)-;@#/Y MY-7 /_WU)Z,5@H7\VF4-]K7/3^S1_*U""X**.P7OVJ1N@/ZDJ_ G D?@*J,T MAT /N6R7BO=,P3WBTG!Z!WQFLS435/9 ?U] +U9:Y[$"0D7/_=KB1CO)-04- M#P=96109N$/"02!"(Z3ZU<9^D)"LMXZ;D@Z1J?C7:7]N3*7MA,/+!ZV*#56Q MP!9^8;Z-"8*(A ->4QZ4(-194'T#SLYI2!"8.CDVZEC@':SDK$^A/K@Z.&33\Y.B(B-*S,"BY>,#X._U3&UW*O1V%JJ9YR. M3[%>]$JEXU@[,9R/C$/K*8%H\K4EH5:SEN":;Q_QXK2]#Q M46XI!7:<@3ZZ6ROP=W+@_.FOWW)GS7,%^--A*]G_W^&SOC<3ZM'C^_>/GCY^ M_.C3&IL=BH21""Q_\OB)[\?D1#GBU:,G1UQ)6=$?VPY9.? M+!+:CBRQ(+?E9(0D&%3Z3SN3KAWC#\HYO4WPV55:%Q8P2L&RL\9;06^_H(E! M'8VF)[=D>T*(*]T[L0X<,^[Q1K6I&5Y4^V[^\:.@WFU0_O37KP4, W#:"Q%+ MQ9MXV3")*4C4ZH\\^-W3NCW13"Q+VN'UU-+ELQ;T@^SU9-/U7)K9 M9@9%6@61.M8>X5^<"VTB7)A&#!=]N0861XMSX%R*^1(Q8N1JF0?2QT:$,?5. M0)"XG4]#$B;FJIO7U<>FW+JM?LN[LF30<%] 72[[,500-E^U=5P MLF)I6?$%Z%B&IO3*F 7"L6?<--.JWSHSPQF($[IR-#;#34WQ\(6=TF_PHB9S M*_U-.@%DBL3@1>55+J#72:-';ZD*"2V6XIX(834O BD1<%V4.XFY")U;A ]1 M^DEGWH-_&/$&AWUKG M)WA.7_'66DRZ0E7AZ0SX]]HKUH*$3%$T+9>_F!A&JH-#,P!N$[,7>BQ\ MF?@1:X'U3N)4\T']DAE]1.&P6+C&K(\D'/-Q _-WC+KW%N,/;C$DP/HJ.Z$3 M,$:P@C%B%S*"4$08H[S [C[,7E4MV@4XS\%L(6 U)<,A'H>Z#=(TX2((@16A M&<#.X8&A^:4*_J>UK0!PMT%$7X@_H^Q*8Z.CN./2YUYSC^-V9K!_7<_G?4+- MI^Z/-5<'TQ;#F7QH/>4Q"UB2PKC[/JX-V1N#O3'XB,8@I%C8?4#WOD#C<(S7 M%T%0O5_VX]\DVL=$^0Z=)J()JZ?B:G%X@?/SZ1>#T]M#BT&I$06Q'/Q?Z M2DE$^4*;MB[A#FS,N #=*'\?[.K=EY/-P9:[8'T U6@ M0%1I9Z!_3OL*NV)1,3![L@F1IE3@_]:"5Q"5!29,;KEEA:Z@S\]_=@38_N/D M5Y$5DUXE/94\OXF3''Q*A>E_CMO.&9; MEI#;]#B M%FCQX1ZTN N^CT7[F4R3B^;"Z238;'WM;ZW*OZ@A^6,O/'*FLJ MQ>=DW,RCV'"\""&T$EX+"7(_;"V3<'K$S1^V[I4MLQ!HV]+6I7/C6L:70E," M_RCAW%)0PR^%-J^RCZ9>('MH<8W\9#5XJ J?==)/%X $Y"@ J$>/VK0-'=JS M>I4\ 1_FDY9;_MA#Z #4H!^>U1>*$L0U*9XA!R"7L@.G'L+@:Q,&I7$=/<[. M(8R.J@BCL\C3K 4+"1@:D]6W\S6X.3MC-6A:6AEM=S R.";TJ+F/DF&$YVT] MW0,)WL6DO!)E5-X!WSLO^;EW'K'0_E8U%;V&?F]NWDX";>DFV/G\*I$L7 ZR MLV!$&"5\UC):0'@,S;M-FK3*"L4WQTKMLG%A__%E#JV";8!?3M[)0#H!_(#' MEG:>\#V!V8AOS]WU:S0#5\@3),_!% >]..?R;5XD@2>#*]L<$84$91C$!%V+ ME]S]%!B\/09:(I>FA_!CL])$ICU2: 7+)3^I5!VY:_:,6FV:;DF:W>(X DIV M0L_ K,"ES;_P"W#7(;T>Q T7@S Y1-";P>>70:M%Z&(.V-8AF:L41S2=S!E] M!Z'.GPYDF/!W)Z$JPYDYS9[+Z<.8YMZ]YP1?7T@H.U%;YL-M873/,^E@-68( MWF!*04-!\YN:T[_&K:T[!^V K-YU#H@TVA_K&0YE(Y>_%^^B%;Z#<#"F7_T\ MP7,PX85I/A79P_M']UY_C@6DE*CN#-ZQR O&*\U8VZS(+HII7+[G[;PN:3XT MXR,/S(>RY")9ZE#[?O$IQ>F35K.#.+6QEKF_@+\-U U%-HSMY)' 4KB2Q[LP#V8=#1!""?A8B=!+D@K=%Q/WLV#]=83?:GDYX2BT+X,YM%FH(-AV6+ M1<7%PB"^$2ZL1=/#3"AY]B?GS4Y.YI:*[=]8&K1$&W-%G-,X6%-S)R/HXRXX MI_(5X$[)M6F,.,YEI@>Q+R^&*;8B]-".?>;N.RM_K+BEYG+L MXM.&>P3>&]H3^C?]*OB_%'MC_?_R]ZA9Q+_ETO56DX^X7C\#/CC)_19>OM>QFJ[#?;GDNOBT2?HZ672ESRY+OQ\48[XL6&% M7Z%'K9>C89<[1480\)PU?=QUD5Z9ST9&8/ MH9HOP7=P2?*TK(H(41@)QN<;&P? Y=.)E-21*(_,8^JTX@@"/6+%N4![/_BZ$A985R4[B M4>/2I+!]&L;+$K#P<-H"G*F''JKWQ7(3NK7_&.'()V^?),\F$)2_C-J/O\,G MO5LL#(B,3B2%]E/%WA<9)-J9"Y7OOG_PCSS['S(OM*/G&_U.O_6E_\FMT#_^ ME2>X3'2?JC>L)6A00\000KP8N&P[O7EX>+LF;8TSIX11]97W6MW!^>^:X M:D%1"L,,8RF:ZY)'<1RAZ7M=M<_RVJ;982C'S(DD/GEE6. M+ID?&Y*^N<@-7;,P93PT0$D*6V-7+R]/WQ,/1[E=]<^ZMMAW>&- F?A0S#&B M#**1!=M_0U14&=\'TD]3.,"[&+Z?D#"@88;Q;J^.LNRT,_!\M5I^]<476"Q] M-3T\:R_NG'>^![=L@5L>[<$M>W#+702W&#>-'.;"SD\2[06K/ZL M(Z&#P X;&&FN>$S MM_GKI.C=8P(-,*@Q>Z/N7LPTW67'NN?![++_R>[)\K> M=!#\?(END>YS*T#!(_B_D=QYA=^];*8)Y9)VDV63KBW*''"/@^J-8CG!3Q%% MZ&105TQ[4ZI8.$5/K,,1J!W0XCQOF?"JI>^>Z;.*GLI/4>K^FZ^UI=52>C9! M.E\@="_:D>'#]X>/3PX9=*%:-_F$X>S8ZJR>Q_ MCY[,'OSOPR?E]'\GU>3!_Y;EPR^+Z>SX\?'1+/D%Q.2.3B AIPIR__O@Z?&# M^Q^=[BJ=B4ERFX%L&8U0';J3P\R+W?WEB\FG+6_Y@=[N&.YGWE"VU)&(,F9W MP") ,CNI!)]1YTBJZ=#GEQ47#!174W?/4Q MM-*@D18/ZJ$'6*+Q\6L)RHHE'[UZ,58 MN)\;"Q0#;UV*%JX,RSN(PLU/4MJ4#6!'/;>-(_F@S_2-/M-W^DRGPV>Z56?) M+;#M9-"_/_GI'R]^SGYZ>?J/T[U!?T=HQ%I]89VS*I2I$$5 MB$2"HM[2J76)ZH%ICTS/XR>X"[$&N:BP@3JZW&3-V5K(PXH30HUD?;43YEZ"2$_#&CLHT!>A#,8RI$'- MV U5$XHH= 'W695V$(>K,__>N.#WHJI645E'< 1<++/I$2DLP>]>$9WBSPS# M";R[JKIEI$%T;-.12@%?+U-U]7;C IJR$7/L@D60C_(2\Q,864C7!/4N'I(7 M-.Q-?UW^E&QG.>A7HG\D:Z5?#79QY190C'>O?8Y^/?E5%5Z*K%DSM23]UMQ0 MQ_(HW@?4 N<[#(XW,6&4;(#\4 43.N7U8@X/$%NI'4J+C,FC*2O+WZN6=F+! M14>,OWT=S%MR*:2I*X2MU1]8X.+ XN+L7I;,8; ]D?PTWUPS,7'QNSHM+%E@-0NF*J45+-"[B9'C& M;F?MV^JC\FT[[KV:I1Q2HR[B9GL_)VWR2Q+&17JJY=.]G-J@,'"T.ZDKO+ MU/G9R@7)%!MUVU,HT%GRWVKG>Z:P\$A&N<0CNEL>#JDKM MZA1F[\ S?U@;]IY.^8]#Q\&WWX@AHH79G56<)[A2BEN3H5,A$^K7LQD6<=1E M[Y,OPS[VL(_; M"?M(_ P \F;O992= .WU#BNR/%*S2TV1)OEH<9>0ZG*5?AZ?.P79!Y+$$[/N M<[<=ATYR"(FGD1Q*(KTI>:1S)LZV[TM7+[XOJM[2/\>)UF9X#75TYERAU(Y! MZ558MMPD3N9QW9N^J?^Q@OZ48\JVA'M(MZZHJ-FUQ/S/ EI"M MB:NME6&>V%F%KI=/&>VCD"2IU'&647?:/;'+;*2V203I #1*]1C576:7&JDF"R'Q, MLOB*Y9=F]@/>19\]*BX;%"T3NA8>U(*B3T#B^3 TVH-1DB3JF8A:TYR3%9Q M"H(R8F5G&X3GDLZL>A93L(6?F_Y\O2JE>V"[OD:6@AM5Q:QC7W/]H0R_RC'4 MWWY*,="7MEBRGX+&%@ 81FOZ\J>32-AI)Y5"04*V5E:@GDG%F\C/HD@9K60+ MP0(&C$UGAZ,O5:6_6S+(&B Y**1>$OWQV_KI9+ BQU_@@F!*V32R9HY$UN)WR$EN[X&//B=BL;%HK7C@FJ<-Q*>SX= MR54W.)-H<+R!>J$SI$T5;GI)87ZCE&-HI*)S;LZ)%V89FB !;#T M:O FC12^:L7+1[3?!2Y6D)%C-(Y M6(XKP^<%CX0K^47SNELO5U/&XPFRPU$RZ+D]=QD^BU/+NLL?<*SKA)7R7KYW-?'8=+$'E/(T,DJUA:D+&AU!.=J+H4 \ANX MT."$Z$I(SV!F2]U:\N,50EWYS(0NVR$-3,.R_L,F'*X! B95&T,LI#;#P'5U M$YPA[T8'*S796+(A24 #FY03AKSS"$D)$/&[AZ.$EKH$(<1./\F&NY.HA;L M^(Z59)K7Z8EF$6(>C+[#14!0> :V1O5QXU%/?ZG%N)"'O,:ESWA-RU%&(6\, MB?W1@-TU =0-#)"B@^!B7 'XN]8Q2:M8O#BI-JTE1P241DY_:%H0"")_T3OY MB:6I2\E/HI/*(Q:M.*0&H0K'IG=NC J3MZM5Q[(N,40#5THL&=SX8.[Q\",= M=.^?.OH(.:,_YJY_SS1C#,.Y\6,L[1O?H,[\'H+]5D,]158B.[Y__TD>P]1O MJA)N-G3MV0$ZW?0KXU"HP'&QBDQ(UPR4D0SL@JH%DTXN9AQEG-N;E52'IN<&I8DR5O&L-W>CEG-)^83P^US3,6V?F MNK!4!!>PGA?=?)-^2; A,J==<1E'']:7Q!9]M0TC74D'6NQI'HGEPIF<3LOP ML7)^+LF4-B%#:F=5DQ#?C69(\]T'F-93AO,M8/\]"&(5% QD2=CA) MV;ZR25="SZSR1'2QV!?#"A,SBJ9>] [%\)7:S22T\O/I+YZ5FOI]F95 MNFV/?: _DVS%:""_^J\9_S]:L2,Y>$N8Q1/N<@1^F>TRJ4B>6*T0R5N3S('A/T2=[ MC^F-::Q=(6U;Y$':>Y YD\(@+YAX7_5U!.+),3/W\@=LIV_JL2&4T4V"2AW- MZ[^%\PZK"+XT Y5DI0IVPP&>=$V>*_,^:+&[TN=>[2X\#H<^'?C&:C9_J8S/ M;..S F(#!+ID'6D1[!/11ZG'$US7!")MR*.T8EU6<1(#+B"F/R&M:-&_9*Z5 M-D*V ><443(-Z0M;!%UU4<$COS2<4UG1NM'DN_Y^5Z5:]AO/QVZ7CB\@5!&2 M@M@G&MXMT?"OM(H#DHB2U>85?!\-/1P4W[2U.0?9J^V[IEOW;2?%L#X M6^HXR" DHNV#!H@B&VV&$C-OT^DJDE%;07P0[CZ.[@YXW0.8"(<+?YG.%CX6 MD(-F. Q-;IK.SD/Z0&E 0PD2!\2Z:[1;\>W0/WLDPPV1#.>@[62U/T8?.Y!- M[_(A#44L!QD[$\9OK2LF6L++$8=,4_>H=(RL8B2I9!$#K&-7LE-OS*CZ^$&@ MSJXAA[Z*UFEZGN%VP[\'6ZZ]KH6:OR+.M<^7Q>2F]>[O %S$+)>6MQ.WTXJ5 M6MN7$K++*96IRQT<'/>5X0GE0INUJ6];(MBE]5.7KF7=4(H#<:L,(7!>-U+G=OU&MRC*/Y1078%OUY-J,% MTH>8X!;/_Z=>/-?+22"R7*CQ2CPG9BOI!"DR\V5=80T3R-6-%I1Z&7:4B$ B MQX=LL" OH3@LBMV&<'S65\PCU8ATYZ?5#%NP#3TM78[A7P)?&\)VVQ6[/Q)R M"2W)@ZU\.VZ_:IJ:P_K,'3^\?/B*?8S[GE6JNB%%Y#X+KRZ(#*X&A MIRRH+<[.0).]XJG][.CH\-BN* /&=UAH44 J7Y/Y9]:8!T>YHG2%VS,,37E3 ME=CFX8/#)W^V%RK/C)"5!?+P'=O(J#AM3\CQ6T[(HZ>']S_PA!P??OE6$W)\ MS80\HAF^T83LW<*;07&:C?)$\J()X*>P6KQS. 1)7)VJ>-?JD_@TFNA04@]A M $NB&B5Q4L*'@#_9LGYHQ<_Z!6"DD;')$5B]G)DIBZE6QK=J5UQBOJ32*;8M MT":?UTN=L)B>L_WF#,[)RXM473V^)%2H]*,> 51>JMIXM+RXB MCYC#VF7CBG"U*&J!*MFV>UJ]4:EC>FK %Z0FOVY"ZO'?01,DF4B-]L>!@ XT M^@+:X[HBA\^)W++?70Y3&=00D8[6B5#",]^7)'E1 3Q&7*GF*)'=EI9(^8+/ M:M&TT:NGZ,0X%09M&A_,TQLNB+U5OM%0M^#4LS'/P0[S8*%8ZI>A,RS!]89K M$O02CX\.'_W9F&/ET#1]8.VP8<.G*J&TPU9CY_+-;_?P\.G;W.[E^/Y08&$1 M^WJ[@9E>!LASO&R?FPS*!^HDNQ4K>R]6\N$!&T_V@(T]8.,6 #8^ !^;[T>4 M;+RK;'N,FM#UI2BZP,N@/48B1,;65PK/CF='FI&N=15V^/4?_F2]0US8UU.@ MN6-?5EKY](>N4.P<&HU+=7,KX32_>JY=)"C4M-/7 M<$1AWN4P^X$6 M)7UOSJZ>X<-2JA_M6K5>RSH0AW&$5&GULF=ZTS/=(FTG8KX4ED5^6/# ZB[6 M_AU;T^-.9E*K*==!N%#;E[0E-;:!2L(M@0XCIP(.:G9 >!HDA1JZRE7M%MF+ M:E%/<_OS957@P7+%HR?J)AWG"@MVP"^+KH]%7%!IT%5C7]TP';0+"/;66804 M,#8"]!+CLDD2*VYECS ^7<>N%XJ=FM:,9?,ALZ)F9SX('Y]5X+=)^.29[5"^ M8SQ\WPAD$ALE#UP5PUY@Q9OY[N4D]W@.H7C.?' ;N/S:O]G>;;^A(K]=#L;JY-6Z='^Z-L>_MW.FAK7K2 ?M(-UF_.X9/WY\#42QM _4>7) MNK^"?*'1TT Z3G^C:N-;)*-^#^7'L=?#)C^78%5T2;+JH4^GN M=B(1FAT>N"/"I* 6W9T%,64[N*T_$09B(P._9U!;%95SIJ1 H9U,O?KR4%X MDZT5?H=J'6%:7->5-&E#Q\.NY1PB[>^RZ?&3,L:3C[W?6"/@R(L>:G*8J!NB M$7AB,"K^M<;R3 "P*2E]!1& J3^+(03FY2*-BFD.=-&:F28P$)H)SK3P56(? M^!J0<3M30H ]0A0MWD.BD("Z.&V+?*OBL+-'/7:,\]:Q$S7EVM,6:O'F> W" MSVUIDA;Y.-D9'M):/<&G$/Y[EG3% ^7XQOQU]NKL51EQLC;O,?=:/PWX C+W ME>A3U]/*&M/QW&L[B&?B;=-<3A4X8N0<\=O)9+C/5\6;BMDEH@Y$.D\EQ;4M MA!^F@T9[-QFT>>M>^RZYRN1XM**K$TM4"9E+ZP8/SUB;2KFF(PZ%D6$+!TL; MFO-OS! M#5DZCF] 8@,&Z.F&)RO6*\)%#,:X";\F^OB5GFN%K(>PTXBP7_*H2A>EUDMD MJWB#;=3(.FQ>#DF[9\HK&KLUVDHTL-?\#YG"W_R9W*SQ(0JR4#0(F(>)9F%'X8 M&VAD-F!ON>371V*J"2W[8CWMV#8GGE,TND+P,BFZ#D'WLV1Z6<>G6A8K/9%P MV%1%AS8\^J9EB^@N9%?D.$M5HXN,\X:.3B5]5KP\=C)_\]A%%]Y.YI:;9^-W M)QY_/H^P&W4>T\=GX]8'*H+K/%$3T)-B0E-*MJ;&-6SYR"U,D M@;G=,L6N9?+61^!1]?KQPR^/'C[]\C>6IWZGNE(4!.:M/SB7A&I"1&>#R9?= M$*B:=!ERGBDR[C#$;W UWB:O4WX$S;I_A/:IN^KR_#+03)8F-=WNG ML3RQ>WCJFKBD012=[A(2J4YH6P&C#D2S=6+Y) G%YK>G1/OP[L)A6\IM4@O@-S?Z@:&!2 M6(T%)*'7;4(+OTMIM9PZ!$?[H$AUS5,G-PA/@B,(#U ;%0$?B)["5:#-ZE)? M=0(JSP0./ZXY26\@](F%:=]/UHE\5$DM"JT8Z0JV# M*&3;3(LY3DB$90>BK=6PJ>$JR.AZCV-^F[H01=+VUD"VMUC&^%/94A3R=%9T MP673]@_=^Y;.4]YRU3Q*-ZG?4+ZSS7.R>*0,%TF&F@ 1.Q]A*@J]6\RB7#A/1 MZ Q8I6!ZM[,Z8X'K3BL1ED%0O^V>6$BOFWD\LK^UZ(1/;5H_M$YSR"ERUA);H!%N M 4M@[[6NWO.X^]D=5)F0+KPY@;,:V95 !U2@("9HZ;MM MZGKXV7(O+!]EPIT5CNLO\ M1")E;C-8-6?%F1Z(@-/ +V=SVQ4AC./) 7#2_6QLE4U/6_:>7M6"U6_/:/ &&8LNL,UK#+YJJ]:;98"H(AD M@/Z;*"K11V!=F,SK_MP_C"8(X\X$VX*C6N"MCJT6[O'NYF><,V<(T0E8?]N/ M$FB*3KL\;RSOZ/=8H,--#P6*(BF=F*B'K^/0< M9M]:MX6KBD<5EG"-WE-L+^?%5'+*7KC0TA[BW7&->>==?V9NR7K!T%DI-XP( MNMI,Q;4%X)*/!7MOD+2LW3<%!$1O?."DCYH]+SJ+*QZJ%V^T44N65[FO,&78/4@A3=:II"^]CG#YJ3CBG/78\=1Q MNYO9,KK1D&,,+RS=;^EV2YX)8V-7/MD90WE@CF1,IV\!G;$6Q^=AMD^7?#"X M]!B!1&3&:&.&C.MC!U(? U5A;% P>Z.=80/"C#PN 72/YTY11SF)^!6R,4M[I MQ%?A55@2^5*O+GR)X^I4D2WWYK+8MWWI?^I]>VV:T]P>VWTC.ZX+ $*_Y-/5 M$Q5*N*!@H IKN H_W')2PBD%DZO;H+0F0FQ(6;6BX:*HH"WT=]H7W"*S5,]' MB6[@9X9OYBI<[YHVNZUZ5R2)'&>,]1 MUK6^1K%-S]F=WC#YRCMVD!T8L;;JXGU,]T34"@]J:GK=/<)A%.%P?'^/ M<-@C'.X.PB'A@W8]."7]L5^)MJN(7\$8"$76 ,C[-PIT%'>>AK)% .YSK6^F MXELI7W; +C!#@+).#X37QX7HE2G;D5O;^!.E@N1IQI_"*5+R=>AM5$@YF*D6 M,#VM%!H!TA9?#R?'/7:"FL8YR1R*9-_MR(K]_Z$('FVP'",)RT?RU ?27K^+ MCX&KXK0ND12##VK-;'W2MNQ':*S!@=' N:_IVM QNQ.R&PY541-;[PHJE:G+ M;]@9IBEW;^)M:E8ZH:%".P0J6T8@L+ -5E5(G&CJ1M_&-(Q?_O=2%M=O0?4H.6V@"4BA(2B+L1QL;X M])I UB*,*4UANQIYDKC1!U[RCJ?PXZ^X.A"H2B:5@8_ !0NSH32&8TVYGKFS M-_L2#A7-NI>,\^Z]+:\=E?0<.]EJW>-;+*32^I/ M?_T;!3,E2^CC(6)Q0L!.7]9O[F7W[ENJ".Z:\,,E_8HKPSD M53HJA51JF[7*-D%:K&?-82X4(12RCO#0_.P-J[RUAFR?ON,U_6VN)TQ0 G%R M-F8UN5J/QFH[IZ05UQ&G_I__.GI\_UED3V5L6,E\1=/I>K&VG ZNS*?<9P\/ M'V43XRZW&8B4TVF&*/ I1^(BA/K[O/C+P(9/D[V:9]XK)1[FIMW#N6!)C& ]<.U&^B\A%0*JC'XFQE[H ?F4I5CYF;T)L5R]?S(@9J##,T MUNF-C(9]&0%<-^5!DJFWC*/+V-\J\W"[C=O0DKDS@[WXW8;H*B,D%13ZV>[F M779R&0]PT$_)40Q!P4& 8GSRPM@S,ILTPJJ21C<;G#6/F:EEPII9AA"5 MT\2:NBC*!:#GPJ/72F&YG)I :Q]:T5O].%H.;BNF*ZL4K5 M"Z0K/RT"98!C+8KEELJ6(W1C\(E]?0 M\*CM4")(R/7I>G%L804T;F4 2^1J ME8,WQD"C./WQ6CA'.P%2!Z2ZT$8&2*3)/G"O9)LGF ICIH$,!3"%BICR,(1[ M.Z!9]+?/ T.1JWW,ZFI.J_";6A%+ER-O1'IK_!-J8DBK7W')S>M9Q4TLUK:O M?L8H4Z??9MPN)(%\OZJ6?:B%-!6;_)&MS74R^#8*7"FOW-C#NZL'2]524I _"*!H]\+N"!O;XR-E@\!X>M MW_-5WVVRR(3$N95]W?\]E^V- @QVJ@.C*3)09!NM4OS9T8-'7G/)6$PJ_3I_ MY?"^7'KB?&RXZY=M]UK=3EXH^/*3XV/G>M_34YE5K$VL05LU<(5(_6G^K7!R MZ7V?9/Z6]A4[;Y0*[+.GCQ_2-_66GZMPME2*%49]Y0P\?GH_Q@_C,_"$XHDO MDQ!CU^-#;FKR(1[^P>&#&SW\8WI_#\+#[]#J.-[N9^30TW;H 9V,!\@D"C-? M'KC?]47DPZ-EI$[@VDH=,N^9#CO;V_.3$[+\2DW"0!F6)DZSE'<,/U M&/U+.^#QLN!?#I*S$99MM:(8V%KO;1YYEZQ[.(2.YKZRUP203F"9!$P';8 ^ M+K$.2\U7LP\%73Z]"M^4GI0ODLU9HC2L1?G0"G6B )C@80H]<)2/99FX M,ZM_A">DA_A[U?RCVC!V^OC^,R#:#EY77)8[/GH68,$#(;K>#[[P#FH8@OEO MNP( UV^P!Z.,@U&.]F"4/1CE#H!1@I"9GNMARP/BGKMD;6R)"UH&RL1H(:4C M413NP_ACU_1EY,3IQ2+8SZ[V2F&[3KYJ+F&8XY054XF#_PO^(W:4U>.8C!!- MGY/&^2\G9W+4.HXY 9L$5*Q2 MWPW9GI"U55A0J,;'HK4I ?*!:&?E,W0Q4,!LOW/SP6N;(KE$PII>!O\3#7EV M74AHTH4&(XA.IB/G@.9UVQ4+9/ MUR;&@&FQG9N +-?,=ZQS[8.C=T!C7;Y?XLM:H%%CF3 ;-IA2NIC(3JZO1%>: MB0X,5Q6;R9%M&H**J" M@UH+BJ% @'R#77Z0HK/.ABV:^&T)G$)IJ=BJ!GJ=:-^T01$A$H,2M\"W(6O2 MF6(,12'SB([5:M023S\UTD7\B7L&U [J@*<<1W(A($;$:$/ [NV89\P?&B8D M\XX!,ZBD0_W?(>5&;G9U.M3J-5J)XW62;+Z1LN>?_CJ O&VM#JLI'>#5WJOJ^>V26_:@;N,H'DWD[?>VO@$@].6_NA\": M3QX$_?( U^[1*U\P!3'")-M; D>53 M0QVQM!<>E=W%4C2 ^,=\5K4EK3(+XJ#)HIT3!W*;$#= %1G)>W:>( ZO4@=<*K7AGY8IEY5$*-KTBD!NJ>-D#RTU1 MKC4R?*J3YCV=@%%;?#L.GQOY!6.]#*/ICIB=V)V2V.Y"L'"3 2=+\EO/D1#< MO$D;*L8XEY-?(J$W*0N,(=^%4^--02#2-)9D4XM.NACYS,+D9.,$9Y%)-A M])$,C5-[-C;.[B@AIQN9 GNQ77S"<+1AR,7V1A(:,X]Q$G1WA5N $2#1]@Q9 ML-#BVOIZ 9G0;^WU:>49U='>.+O3@QP7!HJZ6"4F(M$-Z9/#6 MO KC1TV2LJ](]H*X-?N/>7VS:;W>AN:)&#&,17D MT6\Y[ /HCI^3NO=@%S=#_-B6]$[+YPF0A:]25CQ&2S!9PD<$B"DR869K?)G3 M6#8SVDC'NFC*_1Y:4L7!W9K4P^QOZDEI^BGJD 2B;Z8[9(>3+A'I+N+:6XJP M+W*W#!VPA=9BD8:.$1HNIE/8*?&S_KR>V;;D*8:GAC2B(!Z3,@7K>XEM-%5. M52F,BP*!!2IO .-*O17DYA M#THE-\0S"6,3&L5%[QP.N;C?@U()N:-@3-3],J')G.$UJ]1)0(F7M[U9;X^N MV$)7'._1%7MTQ7NA*Z*:V(.'CQ\\??3@^$ZHB0$54)4NT7UU0#/J[ 2WP..R&D]6NS.6JY?K1>@7/KQ1%2/>" M1_*7CQY_Z:&^GQT]=>!9@_!\=GS?]S=R6>L,XA""MVR0ZIR[W.8#LA%_QD9C M8X]]=UHU4#SXH07',026_WO=5)F,_5%V#S?1\.KJW\; Z[,'AT_].%.<2ZY= MCX^?'#[TW[(8RJ](U;J1*KN5RA@$,%EMJPUHBB%-!/6!L7H4-?3I:M>#E;-C MRTL?<>B6=9*@YHR;]H<+L0+JY2M^.HGW[*3D8^V ?=]E7WUE__'L YP/YHRX M3W!4\=RPFT$.!^V KV;UFZHSW#P/WA MX='PGY$CO*H.R,Q,<8Q==L72QOF$70D^QW6@_^>_GC[^\BE9I57IQY5^:?L\ M>-T1?\FO@Q,3954V%T2$/5?>.E[5/VI_W*VZ^\JU;>;%Z]J6-7 M,0,J-6V?2YZX$(EY[OE.T9A)XZM^%E9DW81%')!1\WH!BD"&=N[7Y7Y=7K$N M8Y0H\96BPO5C8P-8%M)&IW5;8:J>K 9Q&U8?*VNPQB;8ICUY05GW06W$FE_+ M4 )V&BD!>,Z>!"LH<*_$[I6\3T^,M&2.D>5;?IV[5,R.Q/ S126Q+KCCRM#* M3*RSN2[!X3GJ\E()A47NL#O:G!(YMB?5IM7,E2K#,CXF,8%E6VEZWY[)45T% MX%'"*Y7R,PD1NWJ>9$VZ]A(Y@2!/.ZR=(;NBY3IWIUA9D:X(0%H'93+M1DF; M6K0"N9-7\ J \Q\U$?>>:=6?6>EVBC?(];=J==Z6RD@?DUILS5P3N:,MAG;5 M:BXE7RRPV,&)U?BS?4<%.2ZNT&T%YXQ>$KI/;!V"Z35;NGXPG/8DO]Q2I MBJ(K>WHA)6,\>4\95.3D]+DE++.'7]X_.+Z?9W^I=Z^F/_WU:RP+SHO(&^XM MN_XC6[ ?!5+XER_JO[(31S<(%XY:JT(J54$6@).\NAH#%5O*3J2$!JE< G=< M#)=KS?V)BH:Y^9K\?'1Q8ZRBT-&):A?CZG7)2U?A-$Z!2L\R*3!?K:MFD$G2 MUO.^7X/L0\FC0VQE>H;<5B ,5+819F[N@G!J?+$V57X.>GFFAG/8M6Y9AC . M9E!@!,9KVPIL786/-1'AFA.615T>\'-+_J&O EJU7[73U^=D5EP'O=ZL#8+F M?3NO2TY03XHYGYO].9HZ=7"8&_ZTM.X-?"K*8:9J/!S_I?GU*] _"?B85P"Y M5'$I60Y$X)%;4\<_B-<<651^0@K:CH=#WFP-!:]CKUY$K]5X112^<2;'4C9O=/UA&)4 MLKFR](3Z[6MZ^HM"&/KQ[V^K$G0I>NGGUHZ!-?V"CZY@PG^\I(_$+,5+/SEZ M=/"0+BW )J:[XU-7-,V[UBAV AZ)]1,4%3[7+L!K:I.,Y;DT>U:)X\9VA;43 M_.&IZ/ 2EI;17K*9JC(<-W7O#:,D68#@;R^D TW!C4(U+IT>]F1;-EEWYU H MP=L9L5',I*@VW\R] \>[ <6[N^-HRZ@JK;NW_MYLR+&J;+VL>1A.V,&9JL_/ M1WN@J]Q>S"'#66K?IUKHF#BXP6N< .EW/&"Q D=H.4HMC*\_'5#FAN_O/JKY M+@_N1W8O0#L3-?LPBR/'@KPN:_412S\XP>(TX>>TG,XHU@MOULZ*3(!S.##M M:E@WW/,4]TH].]"[T\<[HA+GX7U(2WQ[S>X'B/6&KS0[!Q17^Z5D+R0>U\B1 M]Z$?]/;.MS_FCK\<.>9H-G]=-^(!F^(-NPO*-G&3$-C9R8R!?Y5*,2_Y.(+_ MTE1G[4I@';29E_Q_YBE1Q@@J16S+<_G!<_I!.#ZE321H .'HZ#BJJ30Q&3R> MSXX>1X"-&,\=%Q?V]-QGR #G/BAK8>$BZX!I51@R&]N RFG6C Y"#''.G'\[ MCX^X$"6@X9[)>5TIIU?-^/%KK&VRQ!0:22?\H^.G]%)AJ71MU2%O-]_$AD[V M[9F_.8@99>$9-2UXY;CE1&&%]N"BW.R8H+%]@9INU(7FP")H@?B5- CJ6'H7 M;7AOI)ED9BMU"PWE['Y5BM7/+7+>PW''X;@/]G#9L10H(?7S_SW_IU^GD\71\>8AUQC0!NO9X[JVN.BQ:MDN: M'=C]]?*O(4$R+WIVAJ#7JDD#QE,F3WFEJ1<-D*,CY_+JY(DVW\S2#':,2PD[ M*3,%:I9X?"I30$)/=<6,7WUL2S,*:&E O]7S0J_],2 'E#CV=?C>1Z^X[$HQ M'!UOV5\\G@YPZ,S(>I8L6&2UA:=+;B5D\T287C@!Y&OL$(>^+0[.^ 08!;3 M$= +N*P%]6>ZD:5+'HPA!9-UH5T)#6T(F,BO72NL%B!HJVZH[S!WZGL&U M&#@RU]P0>;=V/N>R(E^=-I?UKU[_Z\E&J7?P2U05"^P(E @M71$N)EM,(7"7 MM&(_#TD.KG9N+$TX[\$/@60DDB<7;V[Q0+%$/B.(^O=2QD69<[%O)UR_*:[.G58:$(=02/6$9L#YY' M'<)DX0HK9:P]WVQN$T)'@(6*;I4%+1&/01.VC<;:/GNUI9($XPR%L$R<-)LX M0C>@=YJ)WU]D/'"MS *_J[@!B\R[ RXN8S(&=?]Z:Z&.I:*V=\UOU9-S=>[[ MBK,H*34@=P6!2UZGK#0?3J30^+'U/;/5 Q0*3YI(M325<-P(#0C;F]W6HJQF M!5)WT9VXT2PS0\D;LBO:&,\_%(X['HD>/./WU>Y3QA*(.+.$PM9VS) 6/G2V M?KX)OHI[?G3F@KMFNHEPYQI5Q@O6V6&I^JH4,MS+D'&4_MN&GMP&(@_ YR\O=,4$5[4]M,-)M8; M.39N./ 4$C19DVD-N8D\.:ZTXI9>AW.LG3^TMW^1F-C$!BNNDLU>8"FTU_R6 M)Z%D/\+2X_<_-AM!E@:H(J2:%6H,)>6DY4=X3C7_R:G_]E$PDU'Q-KKH6MU >QW(W!U;\E(?!T2 M?6<)."+T=I$V#'@Q$!$B5!KGQ]ACD*X2N!$B*N&*8$9T\L'DQ,,F7:L 0S%I MURM'0R:Z4_U0:.J&+S]"T.(+]DQH0"H4$IY'.*/16_#VCY+@"//(4JP'1W%N M&(&HP[W[R_;=*X@>8BXY M]X? 1+.T#@^T;3A!Y8H28=@]#1"5^H=.B2EA4QBO^Y^MO7 MK0UYNDB-PXCG:"LEQ9%C:8P MX?5^ Q*]>BH=! KL5@HAG6'Q@T3LS=:>LB+Q W?5!$$\KP.0 L-3"]U@7.$4 MQ"QW<53_MZ@DBJDE[446IE0Q=0EOOSA;R@J9/D,?91%CSVF[;'1VL^2'/ MV5IFM$XP"WC- MYJB(8=/QWWBYYP)3WN*!$EQ*Z#T?JE6,JS9XG']X3H7$#S>-[) J\&$EMNJ+ M]HJ#01B= L+ZNJ%?21%V!4/8;0>JDW^9)+=)P\/G MA]F/KU[\=/+SRQ]_./DN^^GEZ3].__+%Y-/&M)^,;_3]%69'2*W'M&19W(%E M@1ROBBIFJGZK9)F70N<$9^_8 M+CE5:')&3LQ;*.FEO/?5+7><]UW;?_"N[:B\)FEPY+[#] KO9 D,=<6YY MZPC/,[T875M!E#-R)6.M(16;\!5/HGY(N0Y5VR%XC3R,2+QNV14IA4IR=[.L M+'UBVB']Y^#;+YO]LMFU;* 3U15G4A4P1E\*4%JH M]%IJW\1UHYVKR!JVFZK:VZ7] KMI)%RP\OF9TADP+*V:GC?MO#W#HP,7(&6K M>K^L]LOJFF7%V4/=K<;\6KUF+Y'PI?7(0_=J%Z@O@ UE6>_;/_=*Z8FEI#45SQ+$;*"KS]0F- M8@(%_4@4G'<55O3"DEJ6*-V2O4Q['AGLKL!RQ=Y$5%\_+;HI:[MXJ6+!GWO) MUSRDRYA<$_0%WU]M+NI> ?= +2I0'?U]E: [%7WOQV*%MG+GFLBW1.JU(*=$ M""&E)QBH<(H.*>Q4'7:\3EA,S^M*:WQ:G-63=J,9:5V]3EX8/M^4C60O=,N< M&NP,9SUKT7Y;*?@+:6X3XT4#RKJQ6[OJ\'99.-\AG[P"&T%DNV6-0W[9+>O7 MK1OV1'/#@7.%QI9*;AH-P=&PDJ7.J IHIU53/*$22?=+L*ARE32R[Z+9&.T2 MO>CTS43RD":.Z5V-^\=@CZG("D87;@0PJW#QT^P9'X=22&6GP?WYB:]DGU_- MLOB+]6R[:8_5V?D&?:0]]*HM$5'QD]H\\$+&9(R.\Q#LC$H,VR7<4"QFO>?%2[=C,HJI2[4]D!QRG_6#F5T=YD M)(MUR:9IDG2SS; X\XQL<#$W.N)?U^69;FWM3Z7WOFHH*^+1YTACA4J"6M9<@-+D M8)PT#6"Z/^E&:7#<++*C^P?_8/"_/W! CM25@1#MZB_G;GY8YZPUW0=.*G<"&'C,K>L65N%6MWF!H.Q)O&/:XGZC-S,Z>NY MN,QMWZ--FE>I<@QX4H&,WCVSU&3G[27+_:'=AQ%V\'[SL&']LRE'9Q^6O4#W MA)39 ?+J)OY,S,/XU@SZ /KM>;Q#P;2/*64_!=P=]VZ,3V6N.]T5(W:8 Q^8 M"6DEK?[ZG5Y&IP3(%\R+ASV'[3_4%]\BETX:>%?:-819Q1UAD,+(%W7OOH*W MV0K9DM@A&G@!B&Z_S\E&Y"\?\$EX M_##VT7-3"8@*"^X+RTY?/$E^SZ4K3Z41_L^E'T?REWH0WGK#,#7@-;)Z<;$^0&D MI]56S5T9RHB/!\=QD)VUQ5P=5LV'!AR>-#9/SQLNU-)ARC(2S-8[3F_/:4B[ MTZRV%OI/+EA]YULTXDM&7Z>]VNW7>"^FAWVZNX( "/DZF_^@& H/-_:C.J4H M8>&Y*<3S\_RF2R:7#NOA(Z 3GA>>$[+:>HPEDWVWZQ4Y)I\;, M]P+D@#2K_QE%/[,_*MP,C?3]0N:'G(H MX$MR;!E1#1H1%]S/S ]M9&^0OXKW2(35VNQ,7$/.18?\=&^L,>SC]T)[!!(? M\X,2ARHT_6[/1C\]K\KUO$J]UT\GMWVWHL17S#R(->T*"^QT""VC=4&/0A&8 M.EZ9-,,JXI/8HK)@X-A@^(\?9ON IXE<:AII^66_YV\HU*B8H$(IRM9= M5W&QUVJ!VK@(<<0YET E5Q)M+RT-L';-JR0[D[MTYVLHJ%QB44!G^[SB6XZ: M]K"]41HMNNFY[L!DGPN,:6P J=T)/"M3:.I-(Z/<5=56*XCZ$/NJ.XUG4)7_ M+I[Y%LK'6"^4'5\65]]'IB!P&)%%A%R+<($K;X/Y"*P9I%P<=@ I5^5^[-' MP\)[84V[);5S>7,^BX;E8QIDZF;MO&[3\ZAJSG$^EF".F*[._9OW'6,79@L +(3-"O+JND,QK4)GB"5=4+4\P2G#;*[VKO M=%[/JN'Z2"H3? )TZR9=048B7G?FJ[.Z387L+5\R<#:SDMI!/RW&5N:V_EJD MLXU^:')G7C=,70[^LU82VOID59GKM83,.F2QLTLFZ0)/&B@NK0$F3*P2HOUQ M:9/>,T$ 9L_(P%FM?$ZT M0;5FHM4?!CW5NABT/C&%B945$NP)EM-"(^OP85Q:2C;O>Y3SK->ARWIBF8+U MJH?K'!-HNYQF0YE]=G1XG$U,N2QH%VSHQ,D O2NW M2V_BGG!53>CG%677T1?KI4B/N7,DS$#0$$TZLB]P,%[2P\TW@5"YK,3;5T9B M)T@T OK;TET(@82%H$')SOX2)HCH*\9'<2Y/FQ-VC=#BJ9G-6'/2Y$%U)-MA^.-KX>W-52ENP'=(Y-H 1 MJSIN-MDU"!NO$/X3J3+..:%$FP^B2'PC.+FR961#(\A=.NW&-,. <9@@1'06 MXLIY]>)[\HZ9^AG%RQT%9@J1X9#&;A M/6Q,?/NI\D4Q.,0B#^/-+$2 MJAZ;@S$[K",F[^1KYKZH;I->5@OAB@WCHSO2 ;M"@-\?!FV*N"IX;NR4K95' MK!--_LX<_@I3;BV1=OR!FD4W>3 M?*RTCYB;LZZP4,U]@>Z!3"HC:.4K0R;2?O 8UEH=GX/S>&]6(#J?L0X*N]Y\ M(FB@$O(S"MIM>EAVET"'1DLM5(U5O9BLR0&27 U=<$9_D2QVIQ,Y\Q#>X$P% MJE!1F[005ZE7KS?Z>2J/%#B$1:LD9 "O>*/TL!RG*/)C4C"^A),6U_EXP]J/ M]_-NM<>^KY-OUM.+)E MY\RM,'7MO)!*;G)1^4C>>GN=2;*2%QHD7PQ\'8GM$7Z%0GM3\&%_!,*(,6IW\2#"SM/!:E7+H4.W M%'HC-7C4NE$5>.<3*IB7.9Z"8HZ-Q_"D^)#56;T-]S6]/PSK?=Z_E$^YD"WV^J2G+.PE7)!P@_L=>,+V?FDVK0*T XW M''W4G-/S<<*@Z(!4OM+'"_9:=W'C MTA&Z]\?N*XPRE>R9\&D*1TDK)X5A\Z..(%L'1DM4B"8;R91PQF?-$&<%$U6F M&M5[%4(95BB A<[&U!"6(.^J*7"UA)M>FE'SD>(>[Y9,>\'BK&YZKYQ\S6R\ M40RZZ:\HVJ#K?>F5E^@8;EK[7GG9BO)%3,1-1B$!:;#VKES[@[J6UJ$J29&P M*=;FVE _B\LVK-->.V&96%!U/J/JX6^)3KK#EE1E>G(U$D%W2@J,O?(W&YNB MZI-N]R#Y7HG1CN313A?:XSCIM K=+C/R+X&*YTRY6;WT],="D>8)98"DL7'J MK'1MU_\_>^_>'+=QK(W___L4J.3DE%P%TKSH:N5-E4S)MA+;TBO*\7LJE7)A M=V>YL+# !L"2WO/I?WV=Z0&P2TJB)%*"JQ*;Y"XPEYZ>OCS]](;T"!R%9<42 MYN,M^"XT3PJ)6RSU2%,W$/,IKG@'N^X\KZM24Q':F<\W2,(K7 6:$O198V!# M%-_'B#_X?GM<3V-BXF!X8*!H 8-&?)YIID%_V=-&=\PMN9\\Z0?TDR7A? 9[ M>_+C1=5[.T>03V6WR2+731!]<+?YD*P^K0&O7:HF*%G?Z0\WPX0<%PXUNH$DP/,R$B= MFB]AG>HL]$*CVU77$ %Q%.S4.TPP'[@LM(B=_ 9+[I1A&ZYDR_-Y.9?,S"M_ MCSZ9>F.C,;@]AYN!BTM#CM(89L;4(E#Z,/'NL5DY6G,YK87YU5.!J0E(NLGF$?V:BKHGV^9H3 K[5C0H-:/"G^M('=HOV+AQSV MXBO.V?&C9]1;B1 &5P*A^?#@X'T2%(;49?D6;+PB/HLGK3I%XB/=DG9:H:') MS^6JF\AKA]^3^3'@SG0KNGH/C&Y?3PFJW/1(?H&6$-I)=FA!]80W44O./+1Q M"QDV8=L;&IZ:71[-:$RX&()O 3,6AC^(/.(P2%;.Q'Z8>V%R8;80 _;S)7X&!OK)+9G; MMIN71JQPLP0H6GA&=J-;?!FHXL F+HW[47O8$^8,UJU":HK.?]$D4J M-=#/$S9//XZO]SA5#F"<8[NZF;??0;.O[47ANX0-E$)B/8?O;P"ZYUPJ\(>+ M)E?91I/WU(#>UT_:.E0UZ"P'$7ZZ7A>"$S./)C6%'^&K0UU\_%VH_R;KC EM<%3)HUCES0JU+0:XQ@I?PA?WI4R_KG-+\(3KG(1=P_XBI MS$8E.I/9!NW*&5K$08_*S18\,^MP7]))=K!W['9U[=-S78>.>E*'YI;5NB6H M;LY)1#*^S.*^S?4?QCHXK.U^J!TK,E^\!&\[>9XR \:Q)\#XD=3?RZ 4A?KB M!CF0(6GVS9_G\,_!P>VZB4X\DD.0U&RIM$JB+UA4VEX.OIA E0:8/-(3H^WU MN0NF:3:=UNB9H0=(%J&OJ+D1-#FW^5J*?-RA3Z!S44>NT5M ^T/!"F#WHD/\B[98#9@&[I8CH4[B;<'&MU,7I"!XYXM,*!%: MLFT%%Q;?H<,2*A,$LW?*UY"9F6E6Q8YB8=NM1R!G!5MY" CA1,"UQ!PV!K(I MF->0TN])L_450_-E 75P@0G;[8B!$A3*:T]08BT'"G3X:K-S6#MT"BL->H95 MD-F;&>JZ= #Q*3J()@QNXGB=E:SJ'FB;0( U1[++V2!/QW2!7)_%190H3QE%E"1.MJ042!289D-Q!(AB6AJAH7D/-!%=\$SD\0M,C>$D) MDBIOK&&#[=URG/H4!C7*AL.=A,C'O@V'MQRF-=ED-Y.0]DH!-KPN^7.P^UJ: MU4CW=:*6Z':?-L_RMXA>5YJ1NUX7*34NAT;0. +6=Y:TZW5MLAD(G00G=]NH M0K_R4+: W_51STXIH"F7BLB79FZ9"62UMVO\:O%)R;9N3;Y&6G&*HVK;=%TE MOO@N3J==TK2SIC?\3KZ9[H:/- 68-P5Z GNCJ<<4UK-.#" ""0LMAOG25HH7 M'SP$;QRL-S33NAWBMXS#U]L: NO-Q-5[()UPA6-H("N;:GF!$_._(UR!D#07 M]"<\;8N\68@Z%-0T+A15/C D"C$[F#-HX8)"[T3*:,A_R(,[9(Y+'*73='F\ M<&C,._8^C,V,ZBM;*@^UA5!T&P#@T?C4WNRG%ORK8?[L'MG=9L7;! MO+'^U#:VBE1A@$+((B0/9G;DK?4*;O6"LX$^<[VAWVM1V^QOV5^T> FT@4\L MVKF,0>D2C+_L C2WFG<$V0UD0M7>_IH'=K W3$Z849@F^8D6#&NK)>44C1 9 M97F<3E$P2\QKAE/&24KJ+X'1UI[9V*&9P#6'Q:LWWL?J5 _[%PR8J+H8%,O& MD&V+P*N=JS#+VBR50<[SH@W6!P,ZXH6R\6 =5P"J8;0<"SA9 V@TH:VJ-PB. M$NY<&.&J$4Z1EN&MR)VKP"S+OPX3HW':*;KR3$#_4C2K6 (0+*>M;06NB@B1 MLLFG<@HP%5CY^#>MC61S2(TA5MNTN(V )8R-=:8?+J)%J:-)%7Q]HQM,>QA^ ME6!8J"9_/_E6RQ_MVD;XN1GU)@EU!IZT"9\89(B9 1=90XD&D]DHLL ML*4H?BFL]X6W;"7HS3J!TF1$?.VI]@>VB#]K)"4LO^ D:>-9\9C522,1N&98 MSN=\Z[]>,(*&H M#UVPJ=RR[?UY*4_8)IG EU06YGY2YZ=R]B'C WR#DK5XW M]+VPV9--T$@+^()C @@\FK48D=JZB1Z"J#G0GE1^@&(KT.!B8S![\.MH# JC MIR3)DE6:.R<4+X,Q,^6S8,TCOBR!5L72Y2B",6D[L);PZ-@,]LQ]0SY[UYCW M=?QU?$VHYT5>!%]YTIT!=8M@)P8-]^D"+8-,%*13,S4%&^?>"$E4 MWR0,RL"1?S-PY6M-C(@/!8\DKT9[1N+B$!CDZ]V,-DNU8$S@(,;%"24@7E8& M^,^"(*J83"JNI?3 &_[R5/7 MK'*][=2]\S>PFA ]/R^]W"(RI2J"*)Z%LND=C]Y'N+V@U4HHAD MFG5XT-3&5416:J!^"N[4\L-D+D*IW<.$ TU@M#+=*X7H#$N"T%NR.6&#)[T% M'*X-B:L- J:1.6"ZI;-&#@!X?% M]F107;9NNI?W.YO-2'7]94;VWC.D_7KPP$J%)2:*5P@N\,>"VP8&$SU"",0N M91SM&KG(W\$XZH+7YG.=X-W]>[V\O60G_ Y%0;@K[.@=0?4]>_52<'Q?R2[[ M^I/&H(V4S4F)>OR[ K2D!"=]CV@>\]D>HHZ"]]U-!^P,+_OK3DK51N#&,'#C MX0C<&($;-Q.XL5V5\>)$.0'6'1<):"+10)Y@KG]7X6_#!Y-9!4,5-B4,/J*) MH1F,%,NG=P7[+1UM('-3;C&.2, OI"N#BX.CF!0@G_&\0GBA[?6@#7\W'&L9 MJM_CU(2GC&HW*\[M#@6WKX+]!NM8Z#(&^H+T787!98WW@-T1I9C; G;!YA7K M93:0AF6SVI-[6?5.F:'4^"NA+(+]17L!6*<]-'40VD/?^6*9([WN-%10(N,O M?B5N'%R[/4XA"#TP5>S2'1.U$9;B:>U0!K9L.0,_(M Q;HN9;ZM(,-4(_D76 M6'JFJ-RHDX76?]K@'3I@O81#[)[9 E.N^9CZRO(!\IU@- S(0.@1(.8/7X3\8>8 U&>W/B>WI2CDX?1HN$3NO'/]RB$"$\OW5DF M 0*E4AD!->\,J!G@JM?L;HYY]9853.LH_[KF(CQD[]AX/G4]&\@ILY[@X90^ M+PV1UFOQD+J=DI_JTVB#BXG!;J=T?C;?0,9'X\G^/Y8_\R75\45,J=;'OP"E M,\_KQC?0"A[&X:-[!Z+?Z*O2*=2W0^('8'R6(DA:Z$XIBXQYV!/F85>'!.L; MP+-9$K^3IWB8<^@0E U>U)3CITC<<&:#V?P1PX -)"=%#DHDBVY,*UJ>5,'[ M/W"Y2+@FE!-$?8X\QTJ&%Z9)AG14)I-+N"B_?55N+#V%19@N8,MD(U-3_UJRVO<*(LS0/AHVT78Y2 M>B8R/#"=075B5E&9;;=^%CUAIB?F'J52)\_SH* 7_Y>@/S@U^U-5NVH719@I MM5<6TOYSA-R,Z;6J6GOR$*LQ93MY+?D#,ZG GPA8>2:0)OJ"L/YC=RS'E-@8 MU_,<9:;;QJ2N&']G%]&<+TWU\\8^0U 4]HP-1,U#TZ"J6!ZD4G+W7YJ:K_L* M%K#28$= 40ME_GDF+6"Y:=?.ZX"3Z0T1"#"4,5P0,DJ]!H2E(^>^TJ$IJRR" MYB:&!83OBRU[)=>FZ7)CS^>T#J]+-9GR4OJSO:\ MG.YK: 97A(I\\B:@QM64C_ A:U\'IK0D3VD%DM?TL5/Y&-)QP'>/#@[O=U$5 M,!D$)KQC;:@0WEX$GD',(TF>/YN#1P26=8R#[ZH@7MQ=5'MAF8U,*YEXL>E0 M\,TH.=!4]HP.B>P\+_CJP8P(NAN8K6]K38G%87?-[R[P2TD4SJ<811=M2.7:'G*A0^J.O/=@/48RXZ-IM5F.#T=Q+AIF0A749BL\H@-@1KEDBMI9:>4W+Z/9596)B^/OMBW97= M!FA$KHD)+LJ\NY).>2<*86^!73> U1:_@PW4(+,!R[N6=D>_UA-'? "H@H9 MNG"_[["/AH>CXT7!>A8_6"N1KY&-:HVW9C82Q-\"M(SK8F6)C7CS:\-"<,HIBB MK) XTJN(_DV0;._3=[I!K"CA'"2JKC99H05I7_N"D-!I[1(>7HTWR$4HG=4: MOEZD!:5>IU4I;7WX2UA!GY*1VZ+I%8&)Y7%(T(@47_I4J0^C)KJTM@QYZQ0J MI%$,&AZ9O1GV MDL9S>-62&LO2N<*FK(;GAFJ:"% RC5W_5A'IK*(O58QISRWK@<%GU9+D,5OZ M_D%5Z'Y$[R4/2LV39@IO4+MS=PSL>;U-:<(W4N! M=33TU)%>AUY[R%%)\"GJT1,YC^6 =JB50T$,(T_5U9LO\3P(,D=F)3!Q/SQP M;MC:PR!/5Y$R7R5Y [T)>C7F/RCM:F9>F6C"6RWP #^RGQA8>D[5L<48^@Y& MOCAIZDE13=\HQ1,&@)2PHM]=N+AI M+(_41I:PD&URB:9(9=LLHG /72,D!2LE#T)-@>$I_AZWZ(@-$]N\D,DI\(K" MKF;\'5\>;X88FF ..C)L/IBKFM\;5:7ZD&+7MBDSM9@[L6T?NFN"$4\Q\YZ' M1?7IRYQ<(<^23\M@.;[!^86[ABBL+\)-_,5&9#I*Z7[02>_6::A7DZOD_#U\ M 0E+P'M@X>Z:X4<@%/",%09N0U4'>W\A\Q@%9&\"J>OW_:$.SVEH A[\^?V3 M)P']F4<$;SF#1YU@A(CGP27?/3G]EJ$@3Y8P$4QZ/I?.&WP?H$%"Q,HO&0C^ MA >5<1 +OG?ZC#,;VD5S4JD.63K-.BW7Q5GH["KCB/AQ!N?*&8J?P3M*CGQF MXG2]7.*1A\&=&N_X27C 2\DPRD*D&J%".[*27),1-0-M]]U2:)%A_9Z4B.9/ M7G')."S;=S M,#OV_H%N3U;[[K**WF)B@F@V%3=K66H@HHH$/;R=(61=L&P7 M6<<9+/M(B^'F=B)8&4_JTKFV\[J W3$].6+>U!#_,X4$6+4#>X+>@Y0Z+04W M5@6F>LW;,CO?NO$-C[:AU"Y9*R1@D"X,F$;B]'$X"4I_[H6Z [&SP9,873=$ M,/*E*_!W4MK/A842'K;,A$99.8IC?Y<.(+;JF5+8).RYAP/ _>T33ED#'I_ M)IG%@\6 HYKGSH[4/T>\ M4;[=%4K?U(UL-)=5@7(HJIF@+#4^!_>#N^ L^YY%;@5UD? M/@V#!X@"2Q,"H<3G&5LLX &A,Z4)' M6):\GJZ7&,4AB+&]UNT3*=7M1T;A1^XQ K*F"=PKW_$2EC2HH\']1!8++\<< M)ZN$+>,*.WW)YGI>-T-\BUSVV&R=U(VP!HHKU%=OVZUC:=)GER^H4$Q\<#@Z M6GE!,%CX@IP:\YC85F"K8UCWDB'B%:\F-ZY!^7Z96O<:&KGZF/.ZX>[96@F1 M)O,B [,:CR4",4W&,"\73DK&9B@_-9YVB;E2G:T5!W4W(M**$.SV_8OT9TL( MQU%80K6%#\!9!!&"7RAJ6^I1E4..XVZN=#-KK#9P*$&6>B34G_KBOO4!*.[5 MJAA?0_.2+#:SN@)Q2LXROMHSF. &K#W4^ J98.A8!-J6'.^:\D3@<-'3206 M(IS@H*I2 SAIYRU8?!S+K;WF"I>]T=(=?!!J/;Q86@5\LL1Q)L!X*KYK ^AV M"K8U"7?_T"O&9F[4)_'GBI!H@C/JGJE>0Z)FO:*><8:8-)+J+3*=QD)-=P.H M5FR11+E(S#]BOK&NBLW_4NE3U)?7+Z(\P5.>2 *M;-C9G8=/TMHVFE"3]3"; M'M(HL#&.[ $L.0=#CD(':.0-,7>&@TF\"ZW@I;\A<(*A"]W52BMD Y MZ-ST>UF3;^/588!WV-/7[#APMB$$/H![ ,Q92BF9< MGS/:%MH%H$Z41?7H%$MN?*W==-Z1']HW;O#+]FD8HS\& 71WG6YW(Y];9RMK M+WK.5#4#%3;:%R0.*))?; H\+>.\X>"+361ISKVY"8F(S\MB90BC!L0-J^W0 M\J>=O;Q"=^==);!LF0DH+#RU*Q&QI"74A10+VS"%.R!V6[IJXJ=&^,H@?.7X M8(2OC/"5FPE?B915_SZ@(I*LI)[VU%L\V51K'UKM(J%WJ(;>HXGQ.'S5TQ#R MK::^;B^J1_9:H&M,I5+V709H;\*JI+[,J;*-:T_A0$V!P=+I@B+)85"6TCQI M46L*9SCYC_-JRD'BT+!%>SFN,O( *K 'E]+8U[(P1-\P/<>LZM:WCD>2]W.KRKBK 19@/B912F M24^RIP2^Y/S&C*D"=)$V\LN*4,44=P4/9(V6N02!M;0Z-8#FOY5\[^AP\U8WO$)NTR2WG@HX";B8 M")$ML+J(&4W],5)6XHS-]^T;AF%6F"4"74?O_VI#?5*TOK L2)H%Z"TFA0-7<[TD7KC48@J'+A7*KL&:.U-&IG1!\780U4Q+#>[! MM&'2N=<8HR$^!J1OJ7@AN877G#.A"U=J^?WVY8RT!U-.F&MHYELJNP_/"'.+ MCF(\LDGTFMAK?KJ?O'KV_2\_/GG]XM7_)*^>G_[C]*]?3SZMI__)'-4K.,Z7 MPRD/@Y%,$4_?7L% 5,4:""RQ%,K+9\JPX6]9.&\8FM;6YCKMW;4[05U3/R.\.C0(H-.^];PF7:$RN*>$096H57R_O[N=Y76WF7$H_15OWOOG\D)-COGZIB7 M43;C!*98)C_X6*Y0CB ] E;!2P8B5[3GZ+;SGS#G'(P@W+TH58+AO6TP,2F?^Y,3PBD-Y)TB'H:GC?6,V @_TL,SYZ!Q H=!#[NC*V*E.L' MN7Z5U LVO)'U":V7A%4:3W:W0FP)06%]C"-3<>[JQ1\,9QM48:UB#0# M'#$+ FA#T@(AH\,_4SHX39[]LY$ X$I!N5B_F\$RK;F F)W5>E)A0GWE?]4X MI/UOO4-IZ%T\F*@9F&6Y7C)^PTZKS?ZP4R-9]])1."QW4,8.[RE^D]S)OQ)2 MXG?2AIP^H<'.4.?:7"L.B =(G.(K?/M_':-5G;PYPU]16VU*+,?+R_*=(3P; M>X#K0[C9B=^S..F\]5EH;9N_@GO )W4(?O\8E@/7H^1V[(WZDT@#-E/AB&Z. MA\GS0+KY&B9L5N[_^I=^A[G%$\PMON2RX3P ;LS:F07S %H0ESP0QFOCI8SP M>DXJ9[VT2BY2QS4]-70FDE.5;8R4+=B%:;4J+XV[## M$&L<+6E?QG:MVS,>P2GV<3ESR>O(FN%%(Y3$K(GTBV]7SST7_-/-JO+4"37( MW*&@&KVR;^1]TG2OB<]CBPTL2$#.24!()%!P_(Q.S(8_P>HBU,%E?%@H1@E4N[_!37W\<%? M!A:.DK0@!^J$9SHI63!=*%B4\[X2^7]A$7Z*W'*C4+8L!\@V 79E$10"W!U/ M7PEHL,;3]366QF&X9N@Q"?B=\P$9?2;J[AG! !AK,"BVN\_RO.KV31,EE*N: M]MXZZRX7WK?U4KAYGLX[F6=QZHK&<0OIK:-0G"1;=I9X4PB:63-\;.57X_"#*0TZ5*O]^BYJW\Y5V.#[! MR0F.3W"&O/NPM",02(VNZE:[0/F@_JF](K!% *:3;RNE5@I1&>F\=F>DV1T!P^]IR< M%PM8=(HXSLZK::;<=UQZ*QL#<[!K9S"=$S< 25*=?J+M-U%68*>"LQ9@HP$P MJ+<0;#5<#%1N0+C$WB)TI(8&2M[W(%!0[41_6,3FZ;H&*D_8PN<\KRMM\).U MH,$G:\\2>%;G,ZO8%=Q*E/$,(L$9[+-W*7:M,9.- MF+N7ZT'EA58[C^"%'GCA< 0OC."%&P!>^"1VWI_^9G26UW%!1[=J_Y15,!=" MO*ZK'+U"(MO']O0@.R GWQ?&+X9DU&V""L[#8'S% /--DG^P?[K?\9M>U]3I M;>.IDM&PR;F/'Q:_5^BN!T-%J>O?05&C$?(4[(8E=K?$-L%LN\GK) 2$,;H: MCKR]U:,YXLH1,1ZM!28+-:)/ID:O:8GA@!Q:[YV7@IH&U)Y96^11UI4[5/2@ M)A1QL\/'Q_6#6Y'!2T2<'+B4^(]TT#1C.*-IQ'[:,FE+X(Y( M]-Z.&O^N8T*@A'C*=C%/7G&%(MHFW\+H4"]1>MB>EF2NUC6>#_&T MYUJ?<_DBA!@"+<,E803:5,_9ZD5EOBX::=Q9K+4SC(]4=4#^;*N% A83>M+T M]58=15K#ZXF@/D+*)^?.EF'"ZKE1>,TSTJ#LJY"+3#[6,@.T7MTNUL3H*-!F]L>A61C 9\00WKA6:(3"-43T);(%@ M%1YL\%;:7'O+6 H@BX285>"SI/%HMI;;CF&5&QI6Z:;1W\4"B>YY07,7R'E9 M:-(/#I="%#MY+FW):O!P/BG W>DY")IJN6[S?A0&=>>U4ZI&7W66<9VLS M&-G<1_RH>M.O#ERW0Y!5P^.NL-NWZ?JG-\W'KP/:OBJ'$]E0@ M,FL4$(^DYFHA.U 3T^5J8D-GUZDCYA8H_LN9=-]A/&C#0B](+)+Z2+_U+;G0 M&"4O Z\DJP'G:\4'/B6TNYHZJYO4],!"G$.1^Y::?$Q"HT98QM*)%59@;!A= MP CO(;EU[ ;67BA8*2;"PP>?+.!.X1,G_8U[GU/&,NQ1)^V[J&\VRI]K^,:A MTP]KF)5ZBX=18Y2[UK8)52F][L1#XO<34 -SX;X65].,^'?B<8/92EDN7B2L M=:P&CA?(OK-;30]'%7:'&95 DQ&)Y46&W/ UT=3037S&_C+!X@,8WKBK0F@= MR;_8[7^TZIW/UN9:QC);_#H2\OEW![J$5^NFR7DI?GE38P#",KWXE14'C^X: MKMJ5?@0K:JL3.JB*>/)4I ?5,C2%0:(1A]TL4O(30G&S)102\F[EB$-KQ0VH MX_ >3 8Q:T#!10".3OH+.+T::TF3'[)EAKLGRP$OXJP(LUQQ%\UY\GWVOQF+ MT?.FSAPZ<6?4;!6FLB1$MU]"^00[;?@]D-PZ7Z6"&*HIVDMY"'0=-4#1+O#Z MGFUHV[CDXK"P$-,<] M&?G MC>AC$=S,-C#!]03.ULM>96X:0NXG-'S+V6_T'8%D>[B^CE2H)13W#+I MDAOT+1J$5K7M#YH%U@B3]).Y-6HZ!N$%$8>',WBOT;. M%/\WSNY(WE324=S MRR "=!$%T\"KP6/%4^DSO%Z$%9,BH1&KJ5AR"?_3M!9D&-DMS2*?MU'G7@S[ M8$,0+4VM5@LN4?)0">Q/F[5M-L4F?Y?0[QARK7#6N84MAV]UY#H 6F=;:,3G M1PN1N->5@$AR8A_2)U@M(0K_K*@F9+V3&@$/3)9.J,HB\2$EOD1M:8QU7X=T M8XH!!MIP_^EOW[I-129J,%>-)(133@PJ6A6%K;%X(984>:+^CV(ML+%;^1*Q MZ(:C^UC^/(0#W_(%61H\%L?K>J3@IH#' M-AY=JO\05_"4W]:G58PA&N.1M0*Z[/(7 M#C3-Y@=>70JBO:+)7_FKL>5\0<),I;)P%7'SBRD!MN%SRU1IE29.F/;XGJFF MO$!3QQ<37OJ$KLA,&[QPA:3)<&FF\KRK/"(U8RH$@3S,AAZK#1:#GH9U;J_J MV5YY92ZG2ME1I7GUM\@GG_;M2E%+E[F /&_L>UG5<,ZE-B6ON^9TU HJ$ACQ M(4.@Q\#@F<(9FV6AE<2,Q]+T2>QS-A#B(4KQFCJI*)&6WZRCH]\N&N%CY=M6 M?@1N# $WCD;@Q@C<^ R!&[9Q&5>8>6F?&&_?#^\?/'XMP0<5/-,E@@.S^1MT!M WH%H: MMHW8Q9&DD>8&,1U%J;$WN$S8I))5G.]_6;(U%$+>7$E$L5\."9N;E MI.31)N(%C^-S8U.[DQ5 [5RM6Y/E9>,5UJJ>;RXUP!;+D M4+&C1424BHDUIDG 3#;)B],?GJBY+G]QC2*GI0FT.H)]A8E>8%6_X?Z>EK & M/XZ/%C5&8;5UJ:$]KFNK9Z']@G(X>0<\+P,#2C;!>N*@$(,CHEU!/:!-ROH[ M$2!]NI0^<<34O@$U# A8M7$4FFHU\=0]\:BMI3Q8<__\$:T%9@(?@O9@ ,PL M.WK1*PT#R?+9:\3WG/'NNC#Z!?R /00&BW#)D^T%1EMBCXXA9B]\)!VGM.A6YFE0EK-/J8^JB&O=UT.6=E M.4?%QFA.5W*;9]OV^.TV?[*"]SE,[[* ML4&[F!:,GF2>WQ1#>G(QIU&94,0V'8>"3<7MT.X0%&F]XLN_PW[,C:]-&L3+ M:TRM)-U$ O;)$*O'1I^W0;99?CVC3]/.%F/%M&VV!Y181D$>.5Z,K.D=K:M6 MBV13!/1(@"HT$9O/"*%&4RU*9/F<_ ") M*+F &*Z/JL\&CU:5B0"B3#4SC1B3Z/H$04&6LBA! MK_;EP"$0Q\]H4Y$N)KSZOHE2#-B+TW99UHP%JUYJ6=2= ML^T0S6,FE2LC!L>,LA6$ >8&" AO8&PP5G;CR1#@=BH*JB!N,6U#.C1L&M:& MEIDL ^S)TS1F3%BL(!"-BP7\'7OQG#$Z?' 9N,-1(TK1.Y/4-=UEC,DW!B&Q MEM'HS"]11['=SD\C:#Y#,V>:^\>*<1F7R$AG#6)5'G??+E&(:(EG88F= GK" MRWPE(]L\T;4"ZL.#6E990V@-@6_(PC>Z2\:N2(=7C5K)7JO>O#'IVINMLJX! M5QDAULPE&K4=56R!L8_#O7X;&<]O]K8..Z(^]]0U@N1>&@S:I7'4[I)87,I% M/!K%Z+IL%39+Y2-O79C).B^$?'9&@(Z<^MS1?TO)NP^G!6PE05G@ ECE*T>] M&H(M;AMNQ $^8=DRH2#V2SHE*MQHW0^*B Q]/Z4#L4X_8D$*&X6"UP8=C.4/$ M5I25<92@&VRV35[\I>1';GP4'C]A\#MU +N8GI4+E+2>"R_0%1&PR6QYW;UD+TA$6$H3VP<2*M9^7+6\B?3+4'#5B[^7DN?62XPJ.P MCB:!GG_7KC2=**\>D9!\#G2V7&7!:7);A4)&YSFC4[)DB=#%&9E^I(*070)W M=8^VAGVHH56U;9EU1:\IP=Q&YE,@@UX;.'64SL-VE M0PWSK"\*<;]J-OJ$U0W#<7MJ/(SE:C^D[LD;5GH'[LA[B4:27B@"&7DW;+0Z?$?8H4#J@BI&G!JBDDTY "V:T! M0 DI>A ZRU'61K4*,(I8J46UB&BUYN+WSAQ7N3N-K<*%4PJW(,YJ]M@R5N.# MH^;O^#ALFUD3_@%&PCW>1QENA'H# M^WI!:6C,G\_GL (X(AH9"TB\B*)6NBST4\JHXTDWG()Z4_I47J.IN\>)!)9$ MSQ#_X"^G'>?=>NVQ2-#5"=8QU6ZP5]Q]DW ,$.=?ST7.J1,SHB.HQ:_ F!+N M.".,U?,*D(H,9-9_Z@ CB_"7L? K Y#R'?0_@-E$A?-%MFJQ"3@D0069X"959K8Y M$W""%EG7+ND&GU2OS=!R:*775Z?^2G0$UYAV&/5Q;:6.CPY95;6H,5I?DF%? M9@ >)K2(/+@73N&&_<*&P;Y@>LBWQG<"^F2T5S^6O8KRT;FA[9WT-?V 80.A M_(\(.UIAY0U$LPRD)@U:8L6YWVB\]^ 5=R0%\/.+'S6^_Q4)EHFPQ7UI@KT M9Z>ZX ZOE%5>>NX(?-I^^0=$3!%I@-@7WE+ V)U5Y5@MT.>I$TDEMT%N"C4@N.;S<\S4> M'Z;"(T"E[S,_(9"6CMT%7_NOH_TC[5*B"GKBSO)28-DY)7F\[E4>?%)V;5#) M9(+ YV!/[WKJ?_CA07)'>Q=DY8Z1*/L\JE#L@-B9S>$#RYJ(V2%S=P5VIZ]V M+P8A,^R*(*(ZJZ<+"5.$V\(PYP^LV,'^ Z0LN&3)8/;'^\DO6-?_OY'ACZ=6 M8^1O^?I^,"2+ 'L9TP08O61A,,TB7ZE!:3FRF)_D6'M1W,&/B[+##ZFRDS05O!5IS=G&-A21N*UM MG9^=4>^(N-\/N?,Z?LIH"**5J4JZ,R/D92,3YP!;EDS7R[50K 6+.EX8F:KF M@6 ,,HU[>Z#-IT0ZLX!Q+N "@:]HEK;E_(UDE\N-F+$$#?&+=5)P+F!6J*/:8V)'&M* M#R,N#%GI\<'=(0T<[V@*.OD9AQ8)B1W:28%F7G.&*1X*-VXG,3\3%ZGSXB;M MIHW7='"=GMBN'JC?X?3ZG)UB+76I0=9VG3Z<;B>3)_/KG!)RS["1#3 MC&J'AQOW:JL]G_L;.%F7ZPD>Z1--T!L]U+=UI*W?6RW[NVG-B4.'A2%KK)\9 MAW9=SR?W&N\6J&9/WYT, MX9W%5$HQ]$ P3S@>7%'6^#B.IWW%.-ZK#@MLHEA!;9\@S.$AS>01VP3XY=Z< MP'T^9_6=!$^,_?V9FV/%6NROD1U6N'=?5QP# 7>[@>K!US$E&//,3/A/A)B' M4=(ZV.LGC3H+QZ'@X-H9>B-O(^9,9,?@#J:1)KU)J-A9VK41KM&'I==?BWMZ MN67_Z931%0(%GUI?O6>40P)]7&E%PM4CQ.(JI4T@%Y*DB*U**=U9)LP]NU)L M^R-292=2Y>Z(5!F1*C<3J7);+;87ZL-DBDA>U?F2B93@*Y46H&AP;P9>>*:D ML10?($O(Q%!0QQ6%VMO20%Q[!UAF"LF!> 6*M+K[R0_5!1;%('MGT];$6.E* MP>7ZDFT>A7)U*#"2:XT(F]#XA$6%79"YMW:7T-NX5I I644BN]C.[&X\\RA% MX/E5 TTK",NS-194IF'_RC-F50D4ILI;RJR33!/9>0N[3)I^H$IY(O^;*0V) M;T*M$:6,"&YT1NKP1BU!RUG\,_$W^)0(]I,D:N^(D2921YAJG7-G=D-]B\PI M0U(K;#*1=(AM=/CP\,'A S9T \MO>9:=A4Z[>&)$ ?<.(-7T*-P 50V89TK^^K94V0Y<@&V$H;%.I974N53J7ZXIWTN]?ZE%^ M7VAC']+:0;EZ7*W0YPS5G3*6D1DX O] =,XV'RF7>W-WZG(_ZTIZ:O MV\)WVHWQRT(KG7'X1FV2IF+*+HX]HQ;/6R6]:&#^H$PU#DZ-)1PB?.JJ:@/O M3:C/$C(PC-O7'%!2&V8%5PX2H'M#]**[:IBXB>67@..^EV\AA/;@C+@]+%.G M6!IK,7MO1HH0[DLKC_>Y1 MBGX7N$M3!6^NS]Q> Q+EC+!UY+$K>Q^-L_WFJN-X9)/H-?$=^6P_.7W]ZLGK M9]\_/TE>/3_]Q^E?OY[ MY*M&L8W*%I4+[[GO!M&LO+X5%L@HH]AAF'U(2(. #@BG)4.R!LV@T%J@6C D M<;5L?"><6F* @]U.,()*031HEZ,,ON)E9MTO=:[$U8/"B,U%:+I\"-?[5;PZH MO.17RF-KUR(2!"77&%#EO@T:411@UO\2!4L[8ADV*"MMNH]R"(S45.R_W[S+F'QB&?%5B!6PKAZJ=2A5-F*B68AEL4^JTO?-[DR:#Y$Y78%=8<"\M[A*,7)TD5;PT ]NAK=<"/$XDPO0@ M,YR'.YL!JEP(I:GYDCVK'?8/.:S=EFXD[4%;!#2*/='Q?'BUYZ:?:\Z4LC1& MU:Z,3?]>%8TK1T%]6OD=% M>1U=N&[42PG![6TMY[5%VZ#)H]LPSRG!/'RD>_M&T%(5-/W$)21D.V342_(G M@0$]8,"]$1@P @-N&S#@G?W4*)_)M!%,O'M6D_%+<3NX8D'!4WTS MJL[(\,<0';8%^]3^X2T(,UR2Q0P1:L+TB7;TFY%330)=Q &SK#M&71AJ]Q;; MU0W)4GV38D /)5*M1:X7E?9*S[2-[DF]0?\0;(+GG$C!"_14PY-I\N./)];[ M>@(6S"8YH6!@\M+;G_ I>N>OKOD)QN,?*G^Z ]JUT,R>I^X[>7YJ*EEB%*4W M^OY>H4L";YI*9)>>)T^@/X9G/"&[?4:O3UY'0IO:?9RE>F MI1@@COI4$.&W)EO8]GXNU#@QF#44.:A-C%.7IX16T2 A.Q!,&W M.W&A925IL:$84L/896P>//3G(O_/VLV%Y0[]IU5H*S#UZL3^P4BY]ZJ\',#- M*W(=&K][I6>J6/QMQ@3RHAXY!+%%-[[&IA4[URS?,2&6%)65%+=; MUT*'+2T^-#PP.,VPZN9.&EQN=L?M"DD[>FEP(QU$.%L_'OG!(Q\Q;8H($IQN M%I6DHN!U&"$I*[&E9 D##KAE(9;IP[P[^-*4]';+0VV'(Y6@L/W2#[>@\ '6 M*33&R3=LL-]1AE&;3(?N,LBR,8C!B_M4-V9-RHY;4SM*C0? !AC]6ML&(8C'QRT;!S;#-+8W&YL@C M+HQ%3K&ACF;$*S=E+E$!3'G:4,D.,1U]B42Y6Y]M>J3V]7X,RTP"O^0V&_VAB%+HM MLDVU;K^9Y\BK-S!7$QS3D"8?J;:&_\UT#OPQDM4_?6W_\%YSZ(24:7@P_,<@ M&ZW;@^6<8FCPHLY6.LZ'%)ZEV*@,]+___.C^@T>P^NW,CBO^4%]!7$/3VUU! MRUD^G^=34(>$$??^@50,Q\?1I/'J9]PEP/O^6/R2_Z^^ MP":7)ZYTQ+VHS!C51RPL[B*7^/>?TWR,XKR%R_*2Y!!(EA$EW*Y M$JXZJEL !;]>.L_JU&*+ :G60KR$_#D-=4Y5K5WM0@BCV2#D%QD[1R$E-\K;5>]O089HOR*J?""! MLP%.):M L#5+9GQ-C_(VRMM6>8N\>P5H62O.WY)2"6S+GKG,.F!M(LUHHPRC M"(XBN%4$26*\B8![EU1N'J4IE&:=EUDES;VO,;;N&"(75A22CW1-*@#N).?HS5YW! M_!;8B@%M^5&AC4*U3:@\6@AC:E8N5OLW))T?MH4:)&R5NA\1YF=',_[D7'RT5 MQ"X36$$WS91*?P72N,!XEW3<'A!4Y'+F7P90PD8HO"S^11AUDV:-MW/.M7L< M0 N=U&Q*@?)5^SO$>@0W[NK+)=6?E(GIP*,F2-;3K EB#K]N-UP<*OAWZM6F M^6\BYY?F$0K"FN7%FMIT/\$F%0P^HO<1*@FLL&G6,"0QI"WGG*EL.B-A,<&\ M$%=!>A9!;/) =36F%%NCL[OR[)FR^,3STO2JDW#N!A6N70* MPN.O$TA["79JK$N\CKK$^V-=XEB7>!OJ$G=1$WVWSX1$R:MG/SYY_>QI\OI% M\OJ'9\F+7W]^]NKTA^96PFO_XY.Q%-PGJ^9Z8 MXQ>^,PV;/E2>13\C<2EU'R60#1M2U,B(N3.X(PURGRA-J N40KYCZ8:9%?7F MD^_-W+0 !_*3,RI>884^]?9>WA.%H2=JN6KGH.6RDF[ U(%JD2,D!6^Q8F-J M@F:>CTCI%:1-FM8,60K'P :[GSSE>C!;(WJ<>@:?9L=HE#S6S3@("GH25IMZ MMQVCID8 #O?RXEXC2'1!?]R_>Q3^QF0BJ[KR7?D,*627W$6Y- P.$G[ZSSJK MX8[S]46=SI]EA32Z;*X1!\U%()$ PW)->7*9W3"=41!B6=3)AMDM?54 .4,8>N8VAD:\X(FYY4#N MU@=O;8F]=1WWD],UU4*:Y3;SV4$597SW.L,>QX:&;9JM\%[83Z)R.@)74UFF MMO"6$[=:3^ .\1>G#&8>Q"1L.]7JDSK1206":<]%34R![!,2%5'=I+(!GT2A"P/50WN.?)'&S^C-DSXV('? )":T-*5$0),U/:C1D;I^9%@#(F M=\*AS;R##,*&VI?;(X9CI/,/1X@J[T#QN%F><9GN5ZEM8UQKA.X?B9U#A?^#ZXX=^A&XN6?E6 !8_\%V1,2_<-%K M FX.W+3(L :+ZZ81-G/&*G">%[Z34Y;,ZFKE)9-$+!^8-OSN)RK+1)8'6@3_ MXW%,M!;:#]H*4@XP4$WG91E1G_R,"TZ#.>FK=(Q!:@N3+Z,,V\88]AGP,MW, MP?_I;Z=Z_T>-;J4/\=!]%ZM*;XJ(D6+ UX&OF&T,)GVFKJBA(2;ISR#@])V^ MKN5OXB&^( 7?1DR<'.9C3^6\XONHNL C!!_81/UM(Z6T_EC=O=\[3)LE^0QC M\V?NMUEV>'SOX/BWP]\.'_Z)(PF?R'7QDA,W22[7U'^.KH&LWF);#@G1562( MQ2:2H4$SXU*K366'JG/SEBU8GX^G*Q\DA]5V4; 4Q0_ _K^^^MY(+WYMYASX M12LLTJVQ8GU'XVQFT2/R/?K"'^0BP&R.'Z6'#P[2!_?OFX6,%Q',-HHP$=T$ M*$NCOG$1CL$9^PO&GBC^B1\\=66.G0.KEG/"F?V67ZS_NK=_<&P]M;AQT27] MT+%7$,@"NP=RB;L_T)-K/"\Z'(#L[ PI;%MZ(\SUZ/YA>GS_:-M<:;"LN?"& M1'J:,Z?/-6;E?QW>WW]D!D^[\^!A>@\>?W3_^&I+V2[,HS'@GM5(A]"DH2KU M[E%Z^.@HO?O@$>\=FEE,;C"T."/'Q: &^0D.746,]\9,DJ-KW.%@ HJ]YI,M M^"'DMA7.U]#-"VEN.&%$M+&3UEA?X&E1=6FZ0>LJ2TF'A/ABB.4CF)-T M 8L+[ST.IL6Z=(J\*/.,28$T2\\L#'0W-#V9H/I\/QU87<"E+'/N+4ZGKUE$39VHTD5SL(&A MAL(6Z&YK&6J_61 )3:H1H- ZJ!>D"/8"%6S%,?4X&GX[C,E/1ZB/L2TRT 2. M=I4XBZ>DTF#69#.XS_10&U );J27-94@EHD0_U/)4!(DM!LH$D:=35*B+-OS M_1^$5YHC9$)Y(8ZY?S_SZM>>:"-H&(HUL0U!$!>,/#K+!+9T6>E151@PQ.<7 M&"W!CD$-J'9*^].4PFF!+Y3=6":1/WTAGVNFLD MO.=\%VI:J0)]*O\WVLK,3[#72>8MSUW>##"+4:XQ6V 6[RU:?42VQ@TFCJD M6V!!J5'0Z=/UTC>.> ISN<#+#?ZEU&"@[EB#HI]48-JFC F<8A)9N'TST^%H M(Q&:+OC.,TYY4^U3&T>WP,"^O!18"G@_50VVAV2& MJFU?FVRX8UPD&/I5%A&$%*!-O@KRQ9TW C 7I07\YSWD?\'+6*B );[&L360 M11(%#/S$LE-YFNMUX_-:XMLVDLG""7Q;P2.TT;09C>](8P098VB,AG":V-@1 MY/,WO$HO)C?QX]1=(RR'=+&-._XXYM*58S*#>4R]YQL/E+]%N9#68T-V]OU[O',&V,)Y4VR,F2O<([=":T4-GWQ]#O\S*CK M)#U;V68UG,[EEB'UF-DUPP^YQQ)@@.D^P2+"LP73DTK:]2,V]5 M"Q@AVG4"LDP<)3V%WH[&Q:/*0\:17O]8VC&;#>O*T)0"&@EETBU/R@"_?#; M.!.L[=>\SSJ.&2G/1-C7OMT0/:=.Q M#V<^E7PZ'[+JCYS+!EAJ3?U4[5.BR'W0%*)YO0+P*6?-5CE$EPON92)A#NK/ MPU&.QSA((P3:?SX2*EU1&FT(; D2 \9!'W"FV(NWV^RQ!YQX045MSN4Z3+8? MGALFPUM!BX!WB.1CXJ<_WJK 4H:5_%[5^!>J$:(PHV@2TD JN)C_.,=FH7@Q M+)V$7/2B,F39U#PITBRDLPWPPW0=EQ./)V!=RC:CUM4;BZ']M/C=6:@M5'/# MONZ82$UD4_PXDY%O>0$+P&/N>2Y0B;,SZCS&"EEO(K_H.EM+K+]#<_'I(LGP M2RW['?:1E,"&KHJ^:-AGWG3?]B84K5"LNF\% M W@2GI/\F%ULL7A457!XJH?-X]:C8.%DM5SSH!UPFP_!X^R ]6P60.YZ"=R0 M7"V14(@A-,P)B3]( S"QYQ2JAZBU:D8S@V4?X^@?LN>/Q,Q#[0\69S)@"^] M;&E7S@9!4I_:"_O4:W]IB'KGTDZS9K%[?36T*"7^G&FB))JV)Y478#5M_+B4 MD ,7DB/DL"^FPR@H"<_O O&'L&!5B1!9&V[>D7G+F^2,C.U:+0:",^ H N9! MO X*+_>>VOW:A*TU\\6/4Y/VJ:7J&BHX=KCHODNE(">"DP6_6"]5Y$Y@UV)S7&;]>8-IZX]@*+0]:2<._X Z$T9,O[P]/=3 #M MZ[KU!96$%RQ\AR3%&1>8]R->>R%/U,C[7/T8[H%)$PGIPR?3UAJ$W&\H<@\" M:C' @R>UO +>2N/.9 JQ8S'/\71_RL@56PHW,MK4D4GR(-8EY:=LG%#<5,YV MX::9GL@V:((6=@$JJ&3N5MJ.]&WE67.$]/2JT+9 L9CRZ=EPC0"'MU ,2$"_ M2>[D7_'MZ4'&*G_LGZ*+1 ZJ>*3HE+M%5LP[ =(4GB2/DN]'LDV"5\TI+Z8_ M3C(&8,,)2S"7,%UPY&*>@W>:8^NEV1KM^0N.BO =KT&-"H-9S/O!$!G/_-$) MW,KBZX]R*+M-RN(3#U.Y;"Y9G9/C3FWKL$Z!(!B;8+)>U=;=-J*W#GG2TNX* M>,+?[^3G/"]>LZVSXTZ^(1I%Z%%R+^?S+*\Q9SIM:\I8OB8P_/8#HZUM/OS! M4?W+?8RGK2IBV8A?2O).Z131+Y^ E0]+>?53]#[:7.5EFU;W*'YN,I)H%Y^- M,CQ81#^'5\A!EU\OI%T?MT,)4%^#&>**$#68XD.B2X#X32YTH2"W1,!HHC/= M(5\($SEH']/Q^?2WQ*]84%HHUT'?4Q7" [0I)J(3I+Y#$5J4*&I:AZ%?[1N/ M/1FG/A 7):T(E";R;=!$=,*0V9NNBJ*@< =\]/?U[(S[YNA3)UB;$1SD3BTE MM\ZJBG/NJ*#!?[614HS'""5(-EN".TS%;C)0,.H7E%W(,6@\<&"W7[[#CS2S79(RM;M'NX\5 Y5D,_WJ[;O6=OJH2 MRTF.CKP]$BLP4?"-9D:U36''+";%@H2!TI%]1&T,HS8>CJB-$;5Q"U ;5C-1 M^UQU+S"!Q,J13?RH$[6WUH7D=&MWMI9J;M0U<"><*0M6[Y FU>&R!I9[(QB?X0;!;JZ2 MEN245BD?(54N\[_,XOO %M-N ^9&A9%V#_5;%XK2MU[JS57N<+R.Z?JA:([< MD(C./G?<95I"0_2^QACO&B+2JTRK?IU<:FFR/N"[L$7B3$O&$$KH#[ MN2,T7X:<%T8^RYZGFW;\7+BWSR@?7D7QJC1P@&E*6.@J* CD#0P9D18/)*!! M/$R4/4LQ5$V5+K5A)59-$6UZKGX \W+WO'LP?274K?^-YZY:'W_Y2\M*ZV6D+IOT)4:VTS6\/#AXGP7J+V^_&Y4EWC_UGS-+Y\WL[Q)Z$^.1D M,T'OE&R@323DOTWG\QE(_M%O<"K@6$PG![\]G!P<_39]-#U\<'1WFCUZ>'0C MI?QD/XFF-1*\75]Z,%K8Y!7V-__)DW.,^?S=XYV5,!:R1+!)-F. T7FCKTCT4NF\.%&^*C)!TMHJ*#!ZO E!-@]_E5PV MS/>@^=/XI'TP!2X0)^W(RJZ=;]),3#JSK,TLCA=_U@?X+A:IH>0B-NT)QCZ>@\7$\.4J6;AB%87&M=LS-R'7+M]+-GJ=+"0%Q',>3<@B;QI0%(T0!&"Q M'$;2EAQ"SP8VQ'#/,$%]B8%F.[V"1C5BH[A@0]",>WY MWV0"F%&^VEX+6+Z)SRWR9Y5,[1;$W("2$_].! MS=C71R*L[@AA4'DC+&7^G')A "D:ARQ^9QD%E^!ILU6%&3]$6D\M,]0*J M4;7)R:;,/3+:H80='3S^E9'1,[=RM(4)147"JWS3^XU&<;H1#\(W9'G!;"\< M7C'?&J2=C"O\3W7\W17<,I"!]:1UV)-52P>6EW9;< ]+3"[5%&#R"^[!.DNT M^9'95+@)_X,=T"TK^R'<\4OG8J-S>S='[ MGM!&B&"X^:.]N4M];?<(1N7_B?'FEUAF.)-RU.=&3;P.:N*.'(=_OJ0/O9:C M\!6E AO'G!IPY/+ 5FV8,ZYF%Y/2AJDU5'91ME1X5TFLFHQ);VOAETE57=FR M)8N/_"#N9$YIGQ#H?OZ:.D?C._!G25KH;&48C28&8)+@0 I<$9TS!+ECQ1$R MCBP8C6.H[MH+ASE)HD4FZJY 7YZ7PS9^6)XT @SAT.=5D5?Q)V!-8)1G_H"E MM""I$HW#]_&WG4E%)KWRS @]7+R(WDL5D.4B=_/D.Z]%7PA(4X7DY+L7*A\W M75>.B)0>(N71B$@9$2FW )'RX<(X08^&"%N(VM"-1^7_@FAY F9S2TDOQ(IX M9+J4@,^3IQ%Q0N_C6*7:F&8/_J8"-6J"$<,>RL ]:DWY3)LF<'A&;\LA3R?K M.?W@Y[>Y$)(S%((['_1C$%5IZN\G69,+^W^X/SV+F?/)]4;K'';/2NZ<^;HH MMBYI__=2P0KWL0"]P0X@IQG;DTUU[DX1; M=O0H.YQF\]_N'3[*?KM[X(Y_F]P]/OCM^'[V\.Z]XX<'#Q_V\]!'+VLTX3!D M]ML#^.?^CTG89QCIOG]6O2 25E(QH=;E#JN;,,HJ3%/@S;BMB6@:/(5 M4FZ$1AE^2VQWA:C/1_C 5J9EI0]Z,#B(2QW[G)O4:,TOP M_;MUJA;_B&#+<:5B][A_D(W3?W)AC<\53\A8]='ED^%8QV=!XF;+1H_8\ MV8A[!_M'AX='!P^/[W:LQX-5VS$=#WHF7UOK<.0UASRYT'5VBZ6_K9WMH_U' M?[$+U6E::PPS\T*\K>9PB'7Q].<]?/ W;'R#(3.[U.@UK8/]1[,)E4.Y#VSL M#@=JZ(/PQ[=RZ>3_X^Z_;[D/A_?V[XT[<1-V L[GPW$C/N)&L&?T:/_!N.JC M^(\;H1MQ=+A_/.[$3=@).!+CU7P3-N+P:/_>W7$GKF\GOFYK]"G>UW\0UTB6 MYW#U!U% SA*-U&_?L/=>IH>[4@Y7"/*<$#"*T+\2UKD6._X6K\B/%>?_KFE! MV)[XA.NQ.RNU\VCA4KYKA.VM;=];+#+?,7'G9A29CR RE]B+MUB,3N$AUR=" MGU8+WTH1$OOJ%HO0"]^=])1:*,?B=%WFCD=U7N>CX]R'.0>^F+7Q1HG'W\11E&X<:N@)L87>R(N,3>^PC^-;_5/6;:U/[G^6&72GK=HOG]P5NZ3MGDFZ3$OY@ M69S/<.,OS9?UH[0^15V^T?$J(].]BUSLJ]\@;^JD!D"=GUTX6Z, M5_Y^5S&STH[[>#-=\:O/+KF^_6+VL3;J.#G.PE M#[]],KK)MRS1W=OV$]\HB6_99MS+S]S9O0>^[O'#T=<=?=W1U[WMOJZ_B^]? M_UW\66[R)W)W7XP>["WW8!^EAP<'HP,[.K"C WO;'=C3 L;AZB(K9\WHP-YV M![83239IVP\2//Y2-OBV>;5W#QZD!]=^0W_INSVZM9_OUGY\M_;7C"CT6RSU M'CVA3^VDWCR1_(RW=$1*C^[PB)0>_>C/RH]>56^RTHTN]&?E0H_[^+E[RO?3 M^Z.C/#K*HZ-\8QWEG[*FR::+=>/:]OH .9_EKHV^\AYP>C2[R MZ"*/+O*-=9%?NK)L-L5Y5N;7T;[C,_:K1E?YBYGRZ"J/KO+MW_C15?X27>63 MK*S*9K*NST9W^;:[R]=,#?*E;."M7XZW?/C@W@B\'OWE MT5^^P?[RE:_CG[*SLBHP]3SZ8S?$Q?[X-^UGN5DWFK+ZP8>H7?JBMG&DK/Y\ MM_9&>+3/RUF>E=>'R?I2=O63>:@W3Y"_K(V_47[L[0E@?^GB\4D\P_9M]E&]>VU\ZM^5GN\.@RWZ+-NM$N\^'1Z#-_#C[SBXMR])@_2X_Y M!-SEV>@PCP[SN/&CPSPZS*/#/#K,H\.<)#_!,VJ7%:._?'/]Y;$'\BWWCN^E M]^\]&'WC6^X;C_GDS]<[_MY5\-/H'H_N\;CQHWL\NL>C>SRZQZ-[G"3_@&$T M159>>_^)SW*'/Y%__,-F5E=GKDQ6=35;3]N\@O^$3;LF9^MSW:T;[3+?OY<> MWQWSR;?=9Q[SR9^KQ_S:E:5K&C>6E(X^\[CQH\\\^LRCSSSZS*//G"0GBZPN MW(?@$?DLMWATFF_3;MUHI_GH\$'Z<$1ACU[S)_>:>^KFV;JN5M?A*WX2[_?F MR>F7Y3F-+O,7NO&CRSRZS*/+/+K,M]-E_MFU"U=C^GBDQ[X!/O#-D\G/>$M' M>NS1LQ[IL6^44WX#9>)&I+*O'-E^4JP6KDPR^#0L2/(J_WVDRKYM'OW81NHS M],RO$%,]/AAYL3\//WODQ?Y,W>7O70U?V8Q^U>@J?U%;.KK*HZL\NLJCJ_PY MNO_N=9.4?.F;/?K''THK/6FNA:WCPWNY-T\H M/V-/:G2.OY@IC\[QZ!S?_HT?G>//R#FFIE2CHW1;/-V;)\9?UL;?* _Y]ESV M7[IXC-CN3^V,WT"9N,'ET*>+_#S[/2^SLZP>/;X;X\2/+-NWRAF_2@^J!^F# M>V/Q\XUVK=\Q-OUUFTT*]P'N\=_739O/-SNV898WJR+;?).715ZZO4E13=_8 M)Q1N+D_,2]B6EIXA.NP^/T[VQS[UBMMYF^=[ZESR<]6Z__[SX?V#QT>':8(3 M/#IX?%(MEWF[A.\VU/SO!$8+,N;*:>X:^LSAXS1IJZ1=N&1:E4U5Y+.L=;-D M#K/T^3Y_ G_NFA?^EW_JNG\5=/UZM503]G]29Y MFK69'T(UAR'D3?*D+-?PQ5=N5=5M4I7)=U4M+S@\V/M',J_J9+ZNL=8K@>6; MKIL&V33HZRXI4)Z;_>17ETQ2=9[9)FC7=0#F/! MZ6?3*:Q4A5.G#V>P3--\12MA2#O.JV(-N[__807&[CCM\W8)NJ)L9TD^^S]_ M^NV'XLWQ\?V#AP/YP?W)X]FT3=PVX]_=&=9\;*NP"- Q=7\=GSX\/X]??1'.D^3Z#47+C]; MM*!\BQD&B;QP'N_SOVG(B1GS7[^>?++CWQOQI]94/<&SCM^<_NEF!N%TN/.\ M6C?%ALYC435NEB8-'+T:5CJC<],D%PZ.W#POX#CE)1W57_9/]Y.G>=/6^;0% MO01GNJ'3C7\\K=9XPLOP 3C@.+7_J>HWI$KTDR )S K^7N99DC4- M7LOE63(MLGS9)# 5Q]^.#@[NILG*E2CF.Q;]BFM^!S\B^ATG88?PA$8LJOPK M6H)LM:I@ C"I#)7R#.F.X.=\/J?U>#%MJPGLPWU=D?@S(BE9O#P97!PS^#=H M:OYD?W=!14_<(BOF./8L6:WA_LGA$H _-PU]$<63_E@4L#AU0\*YJ."C]721 MT1]A8W$A+G+:C/^L\YKVQDL#3O3PP>/&2L[$M1?.E; #YVZ),WM$,SM@>'!G\I5>G&8WV1R=_^RO\GZJ:*>Q0C4;MXK%:+60G MBC[88W/WFZ,'^\?W\,:"7RU8LY$B$9OWX. OJ 3-Y:KJ$SYP MD.GH[JI-#L+_X)5W#\S"F/___^QL@K[^N9 AW:,0SH\@&7^2V+^FVS! M[J8MLS_VS+J)@[&'9N4W\C7]74V#TE]638XR\DWM"CI G4V3/6^K%7JC]^/] MOGNX_^!>;\NOVX.CG3D.VP-VR:)V\__SIS^_?G$RZ-WA?X,+5B^SXK&]>>57 M?_K;:Q1!NC_@KVBS^CLW^]NEAZ*[U$,K^,'N[OS5&I;D\&!R#ZW@Y;HXDXL*KG.^24G9BRKBWZA^.3JXDWG]$HU M5=:.6Q/TG%=?< FT=544J.=%96_5CO(5,OKQO48C+K.9G^\2IE&#@P*W\CPK M&B=SMJX.O!7N]A)?>N<0%F.&BPV/?O;M\]=/GSQ.[AQ]!8Z(0Z5;P/[6;"34 MKG&D[?&'&1A!1;7"YR7N#[B*P3>!+QY_!0]OX!4D&SC:"E<7C3^8."IN,*(: MGC88 _B5NU\EL+_P2_P+/@0??^?>5S1'-Y_CDI\[Y(@F$P5560FFC:P<.U\K M-'IG:QAAM/7H^:S)*=S3\8154%E(V0*25<5[419ZF3=VS;(UWJ \2%Z"; DZ MCJ^C)=V,C8J$WUZ\F_?1TH$36ZWR$E>!&M6CXDM(+^.U7()DK5J^78_X>CVR MIM19G9'!$;9<+NID69% PC+#;8,CIF_UI0>,)+3NX(UPY;>;9+)N4># @1:A M[YHI\$3U1S@:M;UO>/W.7M;M[US!%,."K5P(?+P MP-O\?3T#KXM&U%,(,BCZO.P:SG@%,E2$X?K%DB'!WX(9/#PN4-_H!GS@P,]E M]WC?JM&7H\L[J7-XV0^N.'=H/^.+L[+9D[??NM@"["\[3L>'ZB7^?5V"T08N M[QHO)']*U4LGH5]4Q0S]9/B__)Q,KX*OYDCAE158K)GQF,C'3HWC:23R_3QG M5<)@3;3P7WZT,Q H<(-K/OL:2XATZ%,_A^1I=++X3IYF*SQ<,&!8D>1.DSNG^T_W?][_G_VOHG?A(\S[!O0UJH!5G1?)/=V/ M'1O0),^*'(RX']TY+_\)7"]UM2B3_[>?_)KC>C4W<)/PDX.KGI0P?A^\VK98 MT9[@S'DO:&^F/\,3W*[=>?CH<.ONX,-V;\_K'>,2\\TE6Y^3++)S#)J[,@ZZ MP(2[,2C[?1M]^A%MFF&AVWOV:MO,3NS;XDA2F!,.?^O0U5.@ZRZ]4BC&!N*& MM]L["C.7XG4OIJT-"L+-LLS>P)^[W@2]R=@'PUY%6%!_'TW638Y&/+QQI69 MJL9[LP)UH:<_F6QTB'"!K?\%#_QWPD[GN3.YF[RIL:I!-&!O=#'%PI4^)?2O_-\H11G>/^D5 MGXL9&C+]Y^!Z^D5&;4!Y&\Q@\3!KO*TE2+>$!_FQ[.M87EN[O.G8SY$2ZIG% MNMNH1] 1Q' -B%"%1OML#8L,GM]LC>9O2C[ANL0;#RP8T#$+W/24/+YL@A8B M?$NFEQJG#C8$+E7PD^3CX-==9$TK'T?#']-2..A6Q.'._:_X03E8N[BWD>O= M2&P//WET^'30![^3-9KV8\TF%Y QX>3\F75KG'L#JY> "79&7JWN[NS?#A93 MS.<,];1Z-LML _^#'S)2G6#,<7P[7F@\"[)7C[<^%,?ZKW!:_VV/*VLOVAJ\ M&LK9UQC_S&?\ ZR^\SY%-[S&T$ZHFK:\!LZ M3XZOM-IYI6J7EPR06!7YBV+;0J/,@-*C<#,X#J"L<.4T9P%_K1UJ''I.OD1? MU UINB#69_")&M45JTVO!DRX IY*0K@1%V6U L^-@G68L/$3PZ_KY+)_ZZX% M463[OY%<](QJIAO1RYI^YHF@_S@MUO1]D):F*NEM60OF6NDVWKG!YV!@IP[^ MSMRA(J#7I/[O&/@9'&;S[S6*(D<0,*LET80:D]=SE"/:B^F_R93!LS0#ARPA M#2/7 KS=J[EOT03+5^M"%/Z*UI^DDE49/$7<-LR3L^8&T=U@EELR1?A76/2J M8,4BXMMWXT1HAW-!^\EW55%4%_A O"FX\ES&F*,9$&_!3QM'>:2+(=?N[X!.O ZSO]EY1K/B:0 [[*U M6N;X,<)(-.]FMLIZ><.D/UD\,17&L=1Q3M8K^/7OF)V+A$46?)75N-"CH_N1 M'=U-*A@4'!Z1F/SD!V;M^3_=T#;*R%&WA R-MQO:(BEZ*?R_;S8?V MHOP\T8@ZK_0=Y'??O'1_>?_ UYUG1V<#IP!-:^!3]>-)N.@Y( M>,/E_M7NS\K&->*(4 H65? ?.1JOL#D((=@X<-+9I!5GA/;]\!%L&]Y9C<;5 M>._9+D_*-:DZ#.XO6>E;KX+,(YG.0-11W)':K3 ]4:HA-/(%=+,"(Y3MH9NP!$T9^4[J+E%S&:4"!U.X,9H(X$%@"NF3 TGA3.+XV M0._"U^C-'O[E[]MO=!Z8/.HZ(6@6\X5+]C^,')]34J >CI?"3X*O<.&R-]0Y ML]'(8M_-0/O#>$RUDT#[XP1MZ.[;\=.X\GI;3+.ZWN /V1+/ YGL$NBAE"K^ M BU_MM[YDL_9W*DF1:[1;/AS!:_'K2$;AX%L,(1I?PADZ^L8<$Z4+LJFTQJ1 M&[P<-84)6HT3+0K $03& K^7,ELV!96T8F%JV4PX! ! M%?N1AWY.3N(DS5 0BZ;2F\85@P?O$AS(VP\3#="1NG__ 9=?A<$ '(S[SSIO MV9OG(%$."9(>/>>WN(0\31(XS, MY"V[V&0+AEV2L$&(42W3 (? )\'U=%;5'"WT4,:ZFN?XW8DK'?\7?8>B";A< MKFS$SYO$DC/K)I:V#'YU]3B*>\LP"L=,!(AB!?6]XRMG_\;$-,7@WR;0@D&6 MYIJB+&0%?9@82PAM+>C\\;6EQ@ MG;Y2X4DKPB]HH0BN4I8T&&U%A)AJ*I+1@D[$62UHI" /8U#AHP85_KX&49"H MPM'NJ,+3JBPSD)D_TBMF0T#>>H&%78G9JX2Z;(3K*9@H%UBF,QQ2>)^M_-/? M$MFR]XE+P%KYC#O<#G#!][*Z1Y3^/'CP\#"Y\W0?I]2)/. S+H\Y;/O40+0! MG\WQA:.#PX<25J L$)A&:1<0.?DY?TM<9!!:O1CTFWK-V7H;OEU9;G<[U-'E2#NLSS7R ).8=?5# M$@)+>"E@YI7RW'DY5ZPH?@KV!*R]R+C>+K:Q6?W^V=?A"@A&Z&[)UO(#+YWOS[B!,G6Y8VQA6.*Y*9:,P'WO3*9@(S^8Y$M)[!Q M'\BD\>F1DP7>'/7&YT\T57*)#?/6:1$ZO-^[&A7 DWV,"%UDX)'^O=ZGO_S# MH1"?@L.>SZREHNM@0&C68-F'1Z'!@LNZ=W#O/F+0T%2!>77,%?^@RVV6G1^- M#)>N42+OFKFI@R_]:_9OODW+=Q2H@[R M Q-7E=V_*W3(359P$$?Q(81GX1(9NJ47KH ;>I%AV 3<.XR>E0@3 3M"J^9# MZJ>L2L'$&]#8D%?M2I)XW9N=J^K^ #5/V\^Q H:\H@VIT<@FR=HA (J/:*QX M*]D11RD0I-_VER>N_+W:D(T51<-02$06X![S XC,EDLD]YIME\<^]K)@S%#S5:Z$T(T;SP4#VL44 J"FYU);P;N^J:8++KUEQ1\W,HRG65 M(->_>@?GWWW+SX2$Y"7)7)*CA)_"&)TY"U*;-! -M1O_,<*AT0'M6':C@?)Q M#110 H=7,U!*L&6>[B??U]G_PG51I7CN7M=88.CTV'4_D[QRYQ7'N7\$E0>B M1E^X==;-3@5F[18_\:$P2VRUW#]ZM,UH\4^YW&C9^=$!HT4N,VN]8!1";TFJ M<5"@ VY-[5$0Z$ WS9J5Z#"RG/[.;M25T>7>8@@@*C1+F'GK9J<<\%=78'P MPJWI3:-+(>!P^6-@!6,+'@8O>H]_#N]?DJ)-,*N(OX4WN#FB:SE=5.-6J5G! MHZAJ"J40_P_9334ZI+6#I;-K(>&<3NWJ$S ]T?]<4I;(Z3@\3EJ[:>'" M&B7?5G@_R]-P!SCZ%.RQ3F4MW7/X*ZD,5+-V^X9Z0RJ;N?^LL^EF6_UF;]7- M],^]*-1LD,,69!L:DDTU<1"H6IF"!;Z4W9((DW &USJD@:'S &%\#*S>PM!Q4LTT>XX43G&EYK:CZ;IBWNY#%O3N'2V0@WBZ: M%2$P7.XN0(^&U]Q&X<5Y;RGXZIT6,$H&8_(#T?A+;)MK=VMWQMZW1\&'PO+, MF-%SAYD5(\N]_T8U/E2.O^6]@35C:W7550S!CH\=A5_> JKC+S'_O*T^YV18A0$D7")?)>S2P(G5Z]^508VFST?KH>-RC'Z<=;M5;#>Y^HY*CB3% 5I M5\)FNJ/,YWH2Y[>K5LA"6F!WYZZN29C4ALX4WC)30 O^ED_C%8$M 8HS7'G4 MWU&6N"',SL.K879 I+OUC_'3N%8_5!S!#8;:P&Q+Q'0'LUI5?++;A66Q&:-( M'S.*Q+MV>*3I3]Q]J>2"J_\R!LU+L#371X8Y1Y+<2]DPTYC42W\L9R5STN@>/A\5\[3V.,)OAH!&UOL9%78FZ;=L)J M;\_8IL;ZSD!8-L'2QZ$=5J8%(44(9 LAKVB+JJSXC"9'' M!0)]).*BE+OL2L!-4*#T$F 8% "FPS ^5*#;@-5%K2J8986W'85K.'+D'0;]A56&-R^#2>1VF9GQ8U0FA@R7#HW?0ZL\^Q\&!ZX'@/EP]K_G+CC@8._1T3W^"2R<0AEA%IL9V+2P0H;F/OKJ@P/^=XM"CX6G,T2= MD-ZVU!P-OU&\#9'G$&)=EW.T>]Q,E8L4YPBQ80B>>V7,/BD%ZSVGC$>'@$(; M2A)':E>_'05"[-4KR:]ABKI(9)^"J\U< W=96!ZS2'9%GJ/6U4K#76I-]U^! MG0WE5E5#-\='K4,^\]+CJX5,T7F(?G6LF7&%T4:SS MEBAW6]S6OV?3:@+G',;$@OCWU^MZ4B7/2GB,XQ+4_\Z6*["GW'115D5U!O;@ MCS^>(%#G[Q5J-.JOTS0DZ/@'?$J'N\642MU5C^CP_B&XFOTK\YUYDEZ[/[+! M6U"Z 0TI,Z+C(U\'C/$0BL;:&+Q9:JP<8DV,><[H^N5X;/*:/GLJGQ7*_:,# M[/]Q^) ,@)/]! < YMWAP^/[2J[N9+PP7\KA])Z#Q[!VEL%.2X_DHDW#[2X\ MT+"[L;G KX!?F[XT#U4:KKQ[7@-07!W1*ET#EX<"I\?-*9I>6CL8MYC6W>'& M5H%:^IY>QZ84Y.A8AS[5\!W/U/'%R. M%'B_A[9F4<5T MO>4!T3;YT,\]:PN?V+8'U&X";T*3:QZZ$]E[XJ^&PL1.[6%5>@CX MUGO>&PS#5[U]#\77X;ME(WGO*SU?5NI*EM?.J$5<$2]FWKVCAZ/-__'Y)0_Z M<2MO]+_"*"V>^XAE,153G7@6![;RWH.C(7O]^D) MILEKG$#RS^?//3XM/P=G]Q7>H$UH>'7_;C"S_?NXF.&'->R$?N%'.$6#N:77 MU1+V;%TCX7ONJ\X*I@3"3"1^X(6HW>_!=-_$G]L6(O.AD^!>Y\RT31Z\H,A( MB\UJ9E#\?5WGSO"C=\O[@O),&92DPY7WFTZ^UF34Z *68_AZ#OL FSI MI3'FT#(\9E&!Y,$B7^":N?(\KZN2J,JO!TV$X1UBGB!,&6A-A^&1%IX@:3.< M!2;BVGK-ZAFG1-2$(JSP,[6JD=H"OY(^ZN.I+[6 D^)#OK6,5B J(*ZR16)E'),TT&IE +$=%\U$5 M34 J'/H@U*ZZSI<.B=1>UXA2+2\CYHZ2;9Q59&<5NC$$0P[ M.\];I!I;M%F9FW)/6;6HVK//J24>Q,'!@[U??GX2^9GZ@"W5G;T_QQ6=G0*_ M;MK(U^L]C;MVD<8S3JGG.VB2.],*7B I(O8,9:1;&1,(XNU39K/A4I.MJ#>J M(KYPG,2[>L[L[9-E,E2.H4\X.UM&S1E[O4U^X@O9I&;ERI8>B"CGD^K<;=VK M]ZE0&#?7/Q"Z?/3GSN=F];\M96P0R3K6XM;:%"E;N7%JKT MU^F#=NB)&#JB9^1<$$.5IJV+;NAS-W"FNGU^6N1;+7TESS5WW#'B2$+&)2F& M8=4,HQ[/=\KITV!<#[8[6ULD3_%_^?_;>M,EMXUP4_GY_!:*L^J:K)@U8)"SFV MNZ[W\=7&&]6IJA[\K&5M5*5D(7%I/N,;*A2NF,\HE;/'#F#I.%586:7RV%;L)Y^-9GYV40F2&,N=QG:K0Z8B MT":>K"6>#-K$DS;QY B))W5HU\=2IJLLI')^?;D'0J5UF$_7,-ST99&'_P9; M:UGX8I/K?J-5J8I)[F)0=1<9M7K"I&0SX5?G.8PJJ03LC4Z,6J*\-#.U8UTG936=7 M%D79K&^ >DGS1"C)TRB?U'W?CF#Z2$_8HTT=N?E.S1X YREY5*6 D-(,/WA6 MCH]*)!6E2<''0TCKT1AILIKC^0H>3S@+W0'1<=YH)R=[;TB1-+^M:*ZO(]DX M))6ID/B'=//J L]9@B.BV 16Q7945X/V++P5@Q#'>[!W.>=A1J42);/S)MF24SNFZM<"V\O+]*3SYQC7 MN6^7H@[7H]?A$UJ/R&$QNQITDV=;5=6T8CYF@K;N2GDM= :G,5Z"RY8J"FVK M2\NE^[ _-RYD,^@:CG[D\78RP%U7=,QWLL-_576_9*XK'7]X"YO M,8",/I+]T%#[)S?\P[W7O05LZV\"T(-TW\UNZV(4W5[W?&]P11[6'YD%7VU3;+(/P-836RP[?3HC@._#X&.D6,]1/5H^G(J9K;5:V' M)#JXEC__TS>_>Z/I>#R<.[_/7&?Z^\#M=W^?=+W)[Y.9X\P6??B_X?@;=@#S M$^]!. U GQ&?W(5([__*P@AQ__?>N#^:RA\?#1+%@\\*KY'^[!E.&0__N[V4F5Y'7KP#Q#LQ7\GZ/4X&]G1P!UQV,>N(TVSK@6 M9QRV<<8VSOCP.*,!H=Y@T!FJ79.\__^][XSFO9'QQ)N19K80[;AKJSW[X\GOBIW5(>P MRK6((6A\GT4*FN2OXH9\M( );ZFZ^=V_,UCG5Q$T49L8DI?D,YM$5KYW8PP- M56CS(6RL+G>YKCKWSOXD_<>H<;[';DRQ]5'V/B/[EI\UDM/IIK?MS[H(5492 MZ8_!YWY_W.LZW=ZQ,6#'H?P*UJ;=\!(-WN<#-.E"?\RGD_XJP'J^I;X>PBWK['Z^_O37Z_]CO757^ J%97E$(;E? C"53?SQPS]^D+8?!6WA M=;K'9(^KOP?!<]^5V&> M-!9P4!P<9W;YU(9;OAP/H:*I].5!L.5=@[WI"3%/+,<>.L=NG=E4];1FA/\K M>EFPF/(C&,;>/>/UOP1;W"&B")CCZ";C#HXKUY_C4(I;:RX?I.:0:S=%E:>1 M%:)!$:I1/3AZC*IJB\]+%P!0G$B$($5BD:5@RP$-H*>1_@Z[8(^8)$J=;"/' MF='$%KTDSKV#)]"2YUG@GB1 -//]V,BNQ>8HJ@[5EVTL :/I0'!F]*.IND[L MY+>PJ)< N14R=):1TPM]M.1O3NA!]D2C$Q$=#NC$KQU7+Q\QOP?%[^I_0$?$ M/C7$C=%)]T/LKFX92?\B@NB.W*P6Q1UO\"MR4"F?KK"DXUDYF;)EQAHE( ]C M Z!6N"F@8"*TG<8\&[\H/P*,*;V; MWR $L&;S72CB&^SH,Q=?\SSY=Q\^\4>%!'GEM]O\EE\QU@(4TP-SJ[3FK__X MK;2DBJ+)_MUX3!%Z"'&5JL%*59]:LSH3+ICFMN=5O]#-6]W 4[D$$J2;+LP% M_0J1T[5>@,4@AXNK:N[==T&_T+#2,-)'-7.C*L["%=W&2V7;6\U^%)]XSA)J M"]4O;ZPD]O[TS2K(;J[P_AWXOZ].]W.WZW3^6-U\ ]!,__0-D;KO?5/V=O@A MDOO5+("[?&-8A>@4(.O4"]/DP;=4:]YW9FIS,YCR-?&'$-S@/J M+7$]4G2UU'4*ZGIV2M*DXSC/[R4X9:Z6NIZ,LVPI:[&GKFE MKO/&M.=(7=W.X$RTX?.@KN_2&%W7M;FI'WWJR6I[JI;.IY2I;UO3FC"$I5.' MCNNKKN7@^V=L<3!N_<^UTWI1@-?_IV]ZWSSPY./.:'C2*]\%"PQ'UG;+6V7W M15_R:>EZCTN>UD?*S_26IQUGW/!;[G7;6W[T+6]UQS?ADIWVDA_/L(^OCSSR MEGOM+3^#6^[7=,N[3+N3W'+Q; ^SELQ6WIXG1+&5=]VG7#<;2X,&:S.&3GVN M!U4D'IHG<^I#OJCANCA ?X*3&)R%TN9,.[[82H[%R1T I_9WK#>0:O,MVGR+QGD9VWR+-M^B MH9C9ZW><>C"S#0;Z%,QAU!FTJT'-$S:9'#9T1H&9]?K13WUJ+FI<3 MT';ZW@M:C80-8?=3K\^O\JI;^UQKI;OJ+MN8S9V0*_?1PX=-IHZR$]4 M-V0>)Q6X]U&6OE[X7\6\JONTT?=!C5GB4Q>=5])-A2V)L:UR_L6CSE!"5-H> M;'\+%YVLX>+__J_I:#Q]4Z:!$L*N-9]XZ);YG[C0]D%*.&V46]FK7N.NQ]W; M:78"'I5F;^!H!35L T(GT>+[$V(B MM_H8X^A3M4TMT?/MDJQ6&Z:!E#X<@<8U L.9^WI$)N!T%J3TDU] 6O-(O2?# M[V9/ND,U;)Z#% ?.C>=7011] M1BTQ2<%()KQ29KXQS&TIW!!_!!?Q"^-K-5>M9*CC]15_ZKQ3/RU: M[S2_$[3-* =+?:3SZS+9:"6Q;AC7+)#8U%=+\UH8!MCA1=EP1Q@L%B0[<]. M"E#Y%G&TA%6C1 /(@,IU&.(:OPHP\5-448M@ZECO0TM\<8/,3:7NG @#-K8% MM@SJM_CJ6'SQX8(_NK#2>QM7(HA^D!#]9#R%O^&WP ]S2G&N;74?O\+)K>]Y MZ*,YWI25XQ#],7-RGBPTL>3;HE^B/ISP)%?0D/5,/CBY\?;"ZR?Z[3D%?BHN M^BD#+DK_QH&Q?W535V[.YMO< Z3'I9)SI5]S'/"*,9T0+H(+3D#GM^YQ3B5V M>+/NW*1PG573""LOP2+*5\,5:4&PX6"1DN$'[\!=H)^K/Y7.-\9JB2[66&/* M0SG[1ZD';F;L&K' ]O9NZ=05KD58X2QUOKBQ+])[.8)7;LN*-(=C M7<>#-\T M["/G.)N'E4^JWUW<%HV[!9];A+#HN#^/SC"G,>H!SBF&'AN&BWQ M0^+$O3<8_J(*P%S@A'UI./_=NQ1(=2O!YD@H1V-8"74P!W$U,P#*V M#8L Y)1J2-M7[X%#<[@D-6 =A7#'J5#XLNYV( 3@69YHD-'/X)P8)UI$@O8<7.[ MRE+4,&&]&>&3A>=/,!P5$[K. 'P"'8]P*(E[O!^TU,EIJ>[8!:'K_SLCQ^I, MS2.'^Y)/^5_@T'!7@?@JR=26$Y"_^'$4DG86R*GW:?+&>CE[I1_EA=0ML4[Y MTGNE+A6U.L)$*[D'E%A*#*-AYPJQ/=3KO0(FVQK70"EU+?89PJ> 7?">V,>! MQ?@FB2:X"\E<"2E!B1$^Q>Q<"ZDM6\E-1+$B\BA+Y&> ^X)7B\4J<#T K)NF M$KWG\"?0MWP/#DR7V@YN@E4?O'U :X"P)X-ZT0WDK[AMV0I M(YFFKXY% @(X #NO&1 TD>E-YJ,&8(@.9'&D*6B6(/Z=^2ODR,^6PAZ.!I^R M.,<"_(=" D-8K:O-QN6CX8P:( @BH-T [-TBNFCD,!BX$D!\E_[\2GTGI0]> M:"P](M*!M292=DB21)!;YPV=11WM1]0DN)GP][C!M[C!CX&;HE] ;3"QX!!@ M.>#!Q+K,QI<8 AAP/OXLTJ=C[FL7;.*AC(WIN>]GBI ;R",T;B6%(+ S < !5MR G@1?:&B]L M0PMG1=*]D5JCU"&)=1*F->,:+^?6WKJ&1,-_J%N+PIL(P2Z]JN^1?8>""!$( M.+Q1WM"KF8LTN,1 B @INX:B FQLYWHI6EWNDC1_K4%5L!$E?*J_(K32B"0Q MI8PH!6OG8XYSO)QB!T?6BB]1^_F[N->H G]7F%)M,4J\2;,XO/HL[E7$2.M$ M[$@@GP@;VAHKHK@""UB=((M5X0%]B7>L,)<22M;3;1&S/V MP04,9"!6?F+$DQ:M:1\Z0Y#+X=5*Q%=SEY&@WRU\%-!"/F(4HBQK>Q3&0FRD MX(A8+ "'1.C=VYP$ IS(=\VPA0XC &H9,0T=7LK].9CXXB?($]?,G#3BU0TO M/5F^DAIED!9C+($+CQN;P#WPL^X7UP_4IW<4901Y@N1%BJX;N\A,/?YQ$"6X M7.!_QEHBH%D@O<_2.0P'N0$TYI]TU,"K%G_KPM^W\3U>NN]9[Y1[]37BK_5N M=^ V1U'MFC6O,B0/$',ZN$OJ(#(')E.47G;5-HB,8 M3#\*R,X$>^1F1G"2_(AKH0XS4FL8Y\IE*",8R'U%*KV+Z\[E4X0+SPHYM\3F MZ Q.3YL)1D+'>CJ RD?A#*([_)&)07,_%IBVX@:P86!%GO3> 1H$ HQ6]X:5 MK(#OZM9?R>#S+^]^2E1)EP_K@)R">PU%"N_YK,+:(#-S%W6*T09*7+I.?->V MKC%= @X-?WV7Q8!5MO430!I0YYV;<&CTYRB&5UT#+@*R$*>D5!GR%&/5[!PU M5E1(45=^]P_ T01#^@&ETL 2RQD:+%DBWYUH9JM)0( :$"U!>=")@/\ K@K/ M_QTV.@AT7P:=#LBH R="?)9>"/%5>!GHQ5$H(TVHN][< M<]FR!R0&WPB=N4PP (0$V3^7Q%>UU;(7WI6'@SUCY74&;$:_B(+U90*V,6;$ M62?RAT"UH)"DP'N,"];[P9NVE7;-M724'J$B4&J_I-=[P R(/:B$&Y-#S5!E M%\G3)@CL9N7**'GKKOR4$ET3V+HGZBX'..\(_,:M=KK#-%XXG8$%H N(5E^,>X-.%Y1Q^C>M_F(PZAH?F4G-R8:LYCYG"-/C MF.1L6WG9?W!_;!?U07=Q$5BD[4@4+V2^26+%5.X7DUZOT\NO-*VZ+L[\UKGN M60@7A@H+,D["/LJPPK^@;OX%Q)F,RK]P^L,2PI0?I5_!;R22%7$4C43*[.*R M9V#8&'V76KZ/VN:4Q92?ZEEDI\D&<6%Y+_+EX&016$8SZU_9R!! M,-] U@;\']H+%UP!$7U%4WO.#BDPBU#33+(9Z(7 %V 7\RB; 61F*+6K7J0, M:?3ZJT1=%V4?1[K@,P]T:CA#0G4YP DXN/QS!.*W-] 5!I_@G7"]"-!W7XR" M)!ME]-\ IJBB.F/"F8%M;L4B7SJM*FO$ 5X_<<3BO0+3)U*CKM%_1;;=2_R= M?/4OL0^(#F>]_NVG_"?R_:]8YOZE8_T*5N*]4?%DTSAHZZ5<1?U"/6=;JRS& MMU,&.>.XN>NEB\F=5+6$]XI;A__*V(KT,(#VKE5"RF!1+[')?T9G ILUI!8I M*T XSU^Y :@1MVXLDDVX85;9VY@)S6FNL!*<_0;=A3J^PS7SL$ZVPM<72>F: MBSW$+*;+D9RW=#FW[IR70RV(U=ZY-1[; [C+[FAJ;+50_+_?KDK2I-_M=1S- M#O)V,M47W+%^"7?M'G>LK[Z 9Z#ZAG-"I9^CCN6H]@35KRJ@FW[2*/B"MP)' M(#^!5G>KE^+]J:4J$9;KP,@1QFU_MD!P?TPQF"&*8=E40?.A7=!>1Y]_Z"=* M!\3E72R/\B/$'OY%P+L1[6=ZR6:$/J6*=6,]S$<5NY#=B_" M)+)P[@)F@?WSP+>B!J[>3'1#)@6U6OI;!I:2HX@'3+(@0L)-*A%*!I*EB//_ MPQ$3ZN !UDI"<9&P@"=\YP?LE'PFL<##SG\#*-33/]SQM-N35!86[G?-<%AZE:R#$)&NI >ROJAUNI4]++, M!/$A)NYJ*M:$*O%]"[UN8C7J5$FF/8&4HR!5O"B\8C7&,'K*W(EC @GZ?22; M(OU)ZC)2+)35M4(GMKT*?6W6JK@,VCZ"BD8D"*0K8M8)&U\LT":-K"6-3-JD MD39II)E)([O[6I39%D9T?>#*:$%%,UA,,F 5'I[K_.4(*R-]UCK@LS47P^NG M\YQ0H[AS:-X:^*%0Y.!T>L.VKU^C^_K)A@FR'I65!$&*!ZI8$:J9\-V+/NBG MXY('==@9J4^*OE!JYL&.B1>C?OFY:6>PZ3%, IF#$F'TB@FQFZS6@$@53/3^ M7.Z^M^3F?,1N6']$#\9W]*,9E5(HQ2PIVMJD#6*9-0:,<@7)#P'E4AE$0[5- M%?*+C<:LK'*FK%2.P7T%#8.%286(KV-5.J!]#17>U!,4]$9]@Q;<;>$U]2EW^=!O]_+,03N/9,:!Z5 /EYYJ %S:#T+=6X.I@"I")>I'7.'*1F1 MY$D^\9)Z0WS%"0A(J2ASJ?%GSA]&W MZ/$..^*&%>5^Q69^H76=W<#35K^K:,+,!8F%Z]T**G36$"=JLSS_BQ]8[ARK M0:G^ M/?@00](2AIJ]"1>H>&C7G(,GU#Y8.ML'-\E"78TB-)LHVY'IPG'\[W MR79WIC+/W9GH;E'&TWA4%265:<#P=LY=42MR7VW)/[IJN:G-B4@2AN;GW.1_ MEF^8^Y5# ]H]B=)-S\UY\C$DX2*0K:Y^ M4E55UT:=-]_J!Q?T&NO3+?;KNWF*(J(=?)9U!\H1]-ZJRHP"PG+T)O C([$8$_>H+?,*E6BN]7ICW49W6/%HF^V5B2)I MH03+]?*F=E0ZZ^OB[D(UQA=@>1%V+$8"]CULO('ECS0UI/B<_"5G+\IJ7%6O M1YFUU'LO\)=4DJC*=74A)Z"9_(RR@.<\(H46H\[C+G=-F MD>=0A.$+\952] MH_U@S10"+J/FQFI0:186VA?P-!2YI*XG=.>P.UA"+!:8,YFM9)EC#O_0%#[: MXNQ@C0B8D2XV-+&Q'/J6:@^*8 0:LJWI 1;$4?'D# M]KS>;&X\[H?\NT16MW+))O%(\^Q&@VNSP>L,A W. U1W(_M^\M52923U>:"* M6@#9'X)G T9(;BA/V"RG%$B9'0G[][!,A]5J3#M7Q7$HRH';>UQ 8_)P#15U MU)G ;@"(Y)BY*HN"^5URY T9[IE&G+QS0)X6 1>4Q?@9*MVV["JI4>R>TOIQ MT[A'>J%$*]5#6G[J [?,&.HSK/L.9&=(\47;ZCDJBD?Z5JI>5P"Z@::'[#R7GR X"0I;V6ZA< 1HB M U(,X$[(IN*HJH-N/HI66LQO)!R4' ^A5#5+( MR\W*0*!OEXBA@C.P0?\*N"94>IZH;S\EK7./9!*["KYU%CE6DE&+!%;*X;X5S\XI![-Z M.L2Z^D(B%00.B[_ W,"0WUT645O:@'W9 NPGI60<-7^AUK4$J!0BD7NW>Y M?9)K3!@FNJ%8$KR+51I14GD8!%B)94ZQH:=IVI6RP^:&)'V9WJ]D=]HYZQ,H M2HSVYU1'J803=OC3ZF2BK&_UI+R7N0 DF[\B88\RGHKM91U:9$\X+=C]A5)EP(R3ID LJ)<4"6YC69X917(_O M+)7/'=D#=+#QWRC/^\&[?X_6R5Q6(2KTSUNCY"-73?0@4D"S XPOL"80A9*R M$:=--T7/2U?9C*JG@]272>>]8^L:'<^(07K^A#(1Y7N)IMBV(G(@9;?"@"X9 M]%5F=Y&E2%YI:M+Y427!&BX ,"-Q.BL[8HG18=9^@HTD4LU=54M&Q23Q.(S# M-AK,>'K:_X+'H!J*<,EF2=W/9*F[5(@@>SZ9+;.*9HQPE_@4^0&X"%-RS44N M;0Q=U/!'H?U;?#5QI(+)H=^G74;%62"Y!PGY& J%->]%H1V8-B-5NT $54)= M$!!T@)K,_HY,]Y=-YF7E@2Y1-M-7XK>:3+0(1R=^ :<#="JS1S&1+6@X,H3" MYE:X<]D63#5;HDZ2>>#(U"&H+9<.!LO^+]C)!G"!_0-RKVN-_ LOAKW&+O>: MR=!-Q(R'V04W7RGI+C3T4GG *'!$SD).W EIQK7HLN [D>O=%PP\EM<5(W*318[8R]&M VY&'+ZMB4\)TW M2PSQ TM'N=V8I?N=\H-07Q8A[?J()NYD(:N7SR*L]GIUJ,97C'Y[(I#5-$O)%*?>#D1D>R; /1"1?_F9PFO9>*PK%5/ MZ? T0#F@686A[B? M?J9= AMVB8._U8M#00PX>A> *IF<1B1#,)O@-(3%=WHIYHRBNM&]B:T!4;, M)MA<-I]1:%UK@\)H>$<T"R_#N%5O68]L94,I&1=U& M#WYA?J1F >1CKZU?)8@?#%X<#- 4A&M^/" %KYL[Q% MM_%#'KQD@=F!"85RC)8.[U6U<[9+TYLI]E8:U%4Z4QD8C\8:$S0*E4$3"GDE M4^_E*'D^:"K7^O+@!YI,*ZKB1BVWM-F-Z%FH^5;>?YW^+.W<.2]B#-"]Q2F> MGV4U$*8KJ2>H<9?'+936,Z[D_"2%7_DFRS6#!].+"4NSX-"82F!./.(@OPRU M*K!0I-5,#V+BDBT:$:SW>9B?(IQI<1#JJABCJG70:'/UTN+._,W9,S2QT3!@ MWG+SM4_4?.U?;AR[Y#CW&Y3PIM,8:1.B.Y_@-Y M:[1^_J>5E_98/T;D,$VL#Q_>X@1*H&QTKT1WH>PQZL]]Y+! 2KP&_8COJM0Q M$;]5UVCV.23I% O9",\9V=UN%___H Z8L)4_I$- B44\ TW'X8R(N4@\L-N1 MB@5%ZREOPRAST*CVF]E9@M[GO)&G,[\S^B+"VQ"Z\E1/[=9M+NEOW^I[A!JV M@T6GJ,"A+9CV80"_$EMS]$*OG$R.W0M_23+\RPV6F/EI]IYCS!L.[=YD9(^F MHW/#/&=LM"'=?V$%BLJ5%2X7&@*RZXI^IV2@H:'S M? Y*0T'.9BE Z3]PE4[[75FL:>U=U3;I'B7 H@ M^> %L*B!?,@1;E1=R,:!*OZJ,]MTCU:-69P7HD91 1 M_C^\4NZ(S9!ME"+1YG>4\SN&W3:_H\WO:&9^Q^Z>?GE";#&^0*U863:9@E5S M^UQ8;&3[,@"Q: Q(WC ME\HR#?PVUD5,3;@(NHM]> M1",NHN5-C;@(Y$U.>Q/UW01UI2AV-'F4WOJ$IS[DV$=5$9_DS&K9M[#G6>S# M,C]BET \!R[IALG5^KILDW#>M?EG%6S 6,(/__3-\)N'P@F(F","LM0^M.A.VB-[Y'^P2]2[= MU7FKR/9/?:LM-C_:W#Y3;.[;PTEW'9_/0'W_].B,UPM0X9^05I_TD$J#K$O6 MG ,I.K8S'=0N6EK<;#1N;G74-@DWN]U^76+BU%+_XZ;R@]8Z.7-]KFZQ<;9* MW<09MT9*B]279:F,'.]3OM89- MB]ME070!N#VP!Y/I11A&NHK$Z=$+?L-!4*U%5+_R6$3[/J#]/,HP0_\D1'W< M@,[)SUJ+\\.Q>]T*(F_MJ98D#K>U3G[66DBB9X\FFQR"QQJ^]T"XEMK)[1;8@?\X+J<_WF.ID%*U9=S3F!%N9X9R MY(B5:5O;69 N,Q,-N G@3:V0:,)% &]J:SF;:"I5=SI;G"99=GH]SATH-M;5.9W) T+;:F??1DG*:2C1HK;"Z^U& MY\G/O%Y9K1)Q9D= @,&@T<#X >-C-=W\+IW^Y(?=^^:/HTJ?_/QU7O8N=?6, MU*7GK2G6P.6 Y9^VA<1C"0-S"^2PDOJD8*L<[:,R/;<%.RX>O:>,&X:;4!1; ]I;_NN8.!5=#G#H66)(R.Q38>GCN4)BTHE*;!Q<"A<8Y==>LAA/U>SUZC'_MH+74_QT] M!E\RV,NE?%:OTQL6Y@+N5=DW=AQ[T.^?6]2]47SI3#%V5QI\4S%V-+2'XV'= M2O=SP]CC1\)KQ]A=R=''1MA],?3E<& [@SH[X#Q)YL)Q>K\\==+!@R]MW*FW MS_=3N[*_/7,G=2/Z.Y_"&W<\VCN)H_DX4K\_M;O3VM74"[$E6W0_G1/Y2$KN MT!XXO=:Q?/Z.Y>.A^RDF=79=6LNW^&Z'ZFSN()Z!F#4>LK;K*ON'E'/AM',Z/W.3F:FW?9IW90KW.V MG[^[/@DNQRL]ZMOCOM-ZI5NO]+/P2O>NJ6;H4\[PZ'=ZPY;O_0%^J5[@WZGSIMM'=.';O84<_&>/C>S;CWY[+2$ MTQS:SW,YX.U9^HI!I2U^\ZD=14WV55\;*WU#-089]*UN^,VN;@1OMO] ME<^QTYFTZ<4GU)1_J;4\;>>IS'2$E=.K8_4&W]4^W.+])?;\XG >,GTYMI^94 MI>?IWCXU=M2.]5(-;R[2[^UE'7;']GCJM+[Q31VFS_1:QYUNZSL_X_[1O;9_ M=-L_NNT??3')T@V$0ML_NO6BM_VC3YV'W3PHM/VCV_[1;?_HMG]TTYTPYYKL M/1QB25B]GIS?][##V3!.]!Z.)W1W6F^CU/#WAYX:QI\[Q?B#"3KOVI,Y^ MYV?OTSZ[&W1&G5I;U[;^Z[:U]*DS72^GB4=_:/>#7(B9V:+[I37Q&$[M M_JCV\2DMNK<]/)J1+= ;V-U)V\*C2:[@NJYV-.GTVPX>;6OI"Q^O1A-ZGU,J=?,NNWGNZK:U]!FZK]O6 MTL_0*ST8V\ZD'7C8>J6?AU?:&0SLT;1M+=VZI2_4+3T=VT.G3N]EZY9NRM7V MNJ/.N/5+MYVESX78SM7#/ 2=N&8=H74PGP_6GJFCV)D.[-ZP]HR+YX:VYYJS M>C8>7Z<_MKO#^H=RG^6MG=IUN[_RB4WEVNX8;6?I,R.P9]19NF=/!M/6D]LV MEFX;2^]%+:->O?6DK1^X;2S=B-,>@5AZ-1:R/A./\L4AP:13:_52ZWQNNTJW M7:4/I,%QU[$';5?I%N>?45?IR71HC^O/V7AN.-_VE&ZR?Q6C-_UAG1[6L_>* M7\*U]L9'2-DXI8K\7>K"%=3%(PT0_Y$EJ;^XWP+D/1GE$^UL6Z_JGT5J_2J^ MB# 3NB/U,P08?>2'\.+T=7^T)A+]HCS$O[_VP:SQ/?A6@B^O]O/_;&U_(GE0 M'T#_SQUU5=8BCI;60Y:!'P#5)Y@KGS\?9;'U@PC_&OM?A)6%?IK8^.]/^&22 MNJD?A6Y\;Z$)G*VL%27?RY]Y\7UT(T+?,W](;PNM.'*1>T2Q>R-LZ_9^'N-/ MK<#_=R86KH>_5HUF;$L$PDOC*+C_CTI1T@]@6QK@'.4SQ6(A8IGY6\'UXVHN%F\!W M+YQAKS.T *T#V*IMP=/ EOO?VGC&%V.P%0?J2][4B^%PTIGFG^W1>=Y:Q3Y@ M-U".-8>SP<+J_0G\#8[$9S9JES4<";P%8-KR-GVX-!,9#!@A,,S+143Q/O,5 MR]OO6+_="KT-W 4>HF(G)K816N4OHO7RS>!%O7 &?0,X=X 2:V<77X67X>IY M#8GY0KV@O'Y\R8L!2$J]*A!3%J2(GG0AN''7@TT!K/!KV,;;]Y_H8D!4>K?X M \ 0W,N+?F$9=5@ON@F!5_<-"7@?H%S W2)W-$MN->^^I87+5>N)$ZGKF5[ZXABT'B).3!8$ T&O?S8 M!'EYWF%O&VH??L[!X.%W9G!/X\*F.894W)<;KM',ERC(EG3J'+(=ZZ,+JAL< M[!Z^6"0B)72%GR?"H'T$C&O-1;Y@!0&N=PA# /='G9X&L-I<8:GBWHJRAC9I M6W=^>FN-[/ZT]RADF]B]\>!PO+H&Y90N *!D&T1J' -/.G(,5#+@0L)'"X@0 M5 =!>;>1'Q#/N(&EK+@#T"DVC=[J%+4[TP**I'3[4RD M2M2?&O3(&E%_V.D?I!"M"Y6XY@/#DG0F9"@&T\![ :J&!Y$?J_Q\4+,3OJ36*S+-82H[M=X?G['7M M?G]D6VR4S_TO?_YO^$/1FA? \^A#N'TS]Y-5X-Z_)FM=TJ;RI*#R.T2*A8]N MV6XE"E9NY.ZW2,'&NH7%KO!^WFR+C:D5:N<]'I"BB!6GZ0V,L!BSG:%C ,;X M\W^9I\F-DRLO"J+XM7(G&>"38.F1A^5&7,T 93Y?N0MX_6LWN'/O$WG6\10, M">FI>JT]4GV*U'4!S-]:QM\1*&N7MG2_7AEPDPZ=JT LTM?R,?49>:'TAQ'+ MMM>$^X!JI4N3=YY&J]<]IS,JWO? Z8R':U=>M]^;;J9O>/M=ZQ;LRS]]\U^_ M_?*VTB=.211E4%=!\&G< M- 5%?FH/G:%D9[V->J6?5')34J?65=95H8,6:C#H%D@C[S,\$<L\>KV%M;.W0(<=:01?Y M^/$Z,56?E7NO+'A/ )7,^6=YY1O>(KNOP.8#04B"^!8X[,UM"1=-/P^K1E** MWI&)4 M9K!^#!4WJ+5W$DB0K\%GK.")M>UA%S1 MT'H*FLP)Z8CWT@0JWA=N(-9DKY:$M?I=>]0;52L>!$MY._K]6T2I\)XYF8OD$<\EWXA,3@R+H$FDEP6Z4&@.2GV8[CC2ALT? MRIBGG2[S^(+).>R,%7,VG5W2"5\O<]['T9=S-&9D.1BTN;;.$&BWSG0DGW') MU%\/$!!G[6[]4?\,6-_P,.958GV#7#RWK&_?U*%MD>:W44+JQI-%FP\ 6;[8 M9/\TIT;*#@7EN.RX?'#(N;SBPX.A0)Y!-H?GYC[0=&HMX>^9CQ%8H4C@*$/=_R)WTQ0TRVAT8 M.L@N^&;A]^7@[=OB$H#NJX%MB"2.'K.T2$JS3^$6"#X$-ZM M+[ZP1UT;B-49(OO=AIL4+F3WX=\S3YHKA:1T'#^I1BCS-WME -B;4@!R':7\ MHH-3 ? BUQ>I3 NH2,(H."<<)Z>8BLBS#.62TNG4%MX_5M: 26\/(3#&\][4 MY&>/)[DM-[4>7,KO!FRJ%^C*WS\OP)1PF1_,^=;E%19R?P X4OB59-TR8GVH M'D@ZA324QT'R@:D-E43=-7PE9@X08*!W7PCEYR&Q+:%\-HL?&KXG'+F)<: $ M397(S>2'"WB$P\LQB.A7>Y%C46J[LC.*K<8C?MP=@O+X .D%A-5C?.&NE M$0SP75F@G4F,2U!0A*!F2R\!WK_ \"1+BELP/=9Q.5?_2HJ:'P(>@+2[WX"V M!MY[M^@G)'K1KM"E_[5U_M=IK=249E&M&]<1T)>6#"(^V2ZVMF8D=FXU8N#Y MC)1]1%6T6102FVD:1=5T2]*&F:MQK!,_(+S1+9@&O7&GJTR#89[&6K(,AE,S MP_5AZFL) I7,)"T]5!7H8/]7*8&B,J#!N0[RT3;AH3KAH=0\%!# M E1)<2KP"IE#L1]O^R'7B0J^[9?37F>ZIQ97V L/C#M$:3.YY"X5#94N6$ * M1))(!9FBI:"6?YCYG*U642P]7E+\S;+$#T6R-\";KGRYEC__TS>__QA\'G>[ MH['CC+]ALC@KK6QUZ*P[5,%^,P* >22G:BW7\^(,]"=YYX2[:)=-1J:U:QJW M^"UH#$/#A5+T_6QY"YGT(\/BVQ -*Y[ H,+"\I( E&''>I[*RPS64OOI5;O) MQ(NR5:!BG/C"U%\B:.!A+I!!+H4?@%[G1W.*!DH*BM$N!$ATK&L/@0Z_DHGM M%6=!M44 WBSI]7"J/]A4964UO],:FT^19D=Z6@3<;[1Q*IU5U)5==9XS7E4&Q6='KK:'Z3I\ R"(ZLZRMC,F7CB MQ>[*0OS=7U^LDU76I:MXJ]^1D?WN_#Z:],Y16WE@UE0E"SIXK7+*E.;<)NFP M;P;4W\!7"Q%3I2(TZ1(2\U*:E0_$%K"HAA]1#,39%A1I,E,"LOP)2S/3 _8Z]_% MO<&0T9LL%@O?\P4(/G8AJ:"_+GH M),U -W^FF5Z/:C/R[NM*A&#WU)SUU5S0/"[_-P$$QLPE8!)SS/^)6#^6%1#5 MWU*$,>1(+NG\K_,$*\1RBOT6'L %0,JD47J_TGT_/#?AI<,HO*)_(+7!PC(H M!M_,!/ W5"45+U<%STA_IC@$[K58V/G&.,>368E^"-ZY$*3@^BHXBNR94C_Q M@3QX@=8VT+1MG(LT+N9H"3^YQ!\L7(^YIMH)LU65#H8GRC QAB7PUWG0MF,;RQ4]A@YV==W=XF&50DL7P04_*8L=9+R.93@_- MZ"=1C.<'"8A:\5UZRWF]&TZ"D52.FG+RS!+^FF08N<[=&-(#09K:^ U<!:CX+1$LSTAN@;Y"OZ0LP99D;JO;F13%\C$BYR$)/MK+A32$34S\#>+MLR]K2D<&A M6=?SH@Q=?7#\9=^YX<8>N7]I\*[#2/0^CB]!C-, M LV .H>!\F#U?5)*VG1&NO!LT.N9:>]<3S_J']AA"'F&6090U-\-1_$6D "M M+T224$<.D@\M-==!S>^!\?IQKDQ4>N=]_2/VDG/LNB*R7.I;3LVVPK@H< O M>>X2S8F,#99=8JU7_%%8BX"^B:+Y'5SCWABL'F!L'DP/J^RI0.?N :J3VIM, MO>$JJ'Q[;;9(=;9(O\T6:;-%SB!;)!9??%BLP&5"BL.$(8:99V[BD]?L%R^- M%'= *7)W*T(4.X *-VPYD\,.C::Y8&'$W.;6!6TO\F3"Q RL52RREI%HHHY72/SW]G8%7[*2N0QJ.@Y0;WL,]B?-BH/RCR+$.D'LY- M6P'XD!@'Y1R3(QDN@7*492D-&2&<.PZF\URP[=NQ4#92E<&!3R+^F34C;AQ& MF>'J^0'0,K;>??B_-I;.=&SK'Z&/O_U1^:5_ (:\DM]Q3KQM79.#9FZ]C>\C MQOZ_15E0*).1">^5V]VO\@=6I6(/KJLQ=59JVEGLMP&$@>GX0 >8%;'F$39> M'H/>YB99G =;-RNFAC_96*&0KM(S2]%*M8QK0&D)ZF@:I4I>@,N)EC)5J?2A M<;%$(@DS4OEE7H\A RN&X^LV"E#,)X1GP.$YF0:]&QA)B.Z4_T ZL991*.ZE MJT!_M;Z=@WV#AJ&/=CZP:NQA<&")G)16LJPO!TFY;[!.!T&@R/3W+ZX?D*8) M6[^BKA&) #E&SE#K5@2%NC\C[Q7ON@BTI>^++4Q#"+0:E%K >5EEM+]D6$QHSL/?2P/BU*4 M!68:$0=0E6,M8%PB[WN6?VP\4+')_0PX@RI&9E[0P>6BN^/2I9!RQ2D*J9) M%-_1P=&8 6W0#1.N>ST_A]=:XLBXVVURX@A-*5:(A!$&F0&R_OD&20"X!T9- M*'U/WCU?7Y 'RFY<7R;+8=!;%#4K$!\W]WEDO?*]JF)N?G SNL-+H<\-W1J) M4[]2_:O@"[W94"WUDV- M[H(U^,N4QWU_OL:5C%KHDKV^_JRNE->YD'/4XZ5H$N%<+/#U)8P1( [,Q/;E6D M""4HT\3VWQ0(0>IVLMN#K_H; '/WV6NDGYH)5!DQ?0FO]?ZAHCC8OC=$R6X9 MG?=XIF'MCI^)QJ@1C4E^*=+;:&XJ R5\W/2S DJR/TJ[CZP?[__IN[I+8D+? M#[O?#;O6'Q'\SL+( V9@48;6KR)TLP",^&O/P_R+CT%V8WWJ?.CLNX!\SK8^ M_=VBAW^\!WTD$:7G!]/OAD[5\_#8N__M+E=O/K'SZ2T8R'"&'EC_B]BUOL_" M@Z1#1?4A4P/V?'&*.N-F\*Z)![U&K_L0]@]L0C(.[-XPQP*=,)>120I:$/:B MR[,'=8=,E93 63*Z&^9*>O"U<':1V>#FX4-1.$RC7&3K;@/'.;;;8/_$Y??L M>Z6\Y6V_^\W]NO,WS4M_SNN2G=YX/.YW=6%R_LUHT)_VAZ,3UP"5TSR,P"3? M4.I^5=F"^_E'D'3'AOZWR>7L:C_/7+=H--Y%%;2;C1:&*&1R%F+Y(M* M:47V+!EGX;0EQ9Y9#<7:3\JUPK1$F>@L%6$9\ON4:D^_.O ?H-EI4WJ:F=*S6_94\\QR5[XJUY\2 M*;MQ!S2NG^^9R0VR06 <&:/#?SJ M7I5ES8.KT M["_UPBTE$#4O.(NQPEF_5%*%M6[P;.8*VB]BZ-$+?0QCE"G_73K+T@1OJ4( M=P3,F,SFFR":856,'_K+;&DD8R JT%^PP17(55ANB>GU5YQ0;Q3=6MJ)H$ZKJH>>O0.Y@&@Z@J^4, MNA:ET% RB/5S!@9SE"4Y::CO.+-2A"ZEYP3BQE>Q6\QMP2)OSJNLV)-MB<6" M\\=@5W!OY+7]FQMF&$MA.AU0<8W+=6VZ]2N]SDI\0"0W-E]:ZC.DY08 24AI M( ,EJPB%JR^S/[U40LC8X]*]EVFC(2G\>#W&:*O8V+V^.=+XR0?#@HH5>Y(, MNETM[!^NS4\ED](PTE43?&'23"@8 [F6CS838>_1:WK.D/H[W>&:XKS5I_ Q M X/(D\3K?\&;_$4WPH4;><<.+>82L]1JU-B-I[^&0\:!F'[:"LB_Y6$UGVA8 MS75J_<3Y>^^3)"-U[1-%[*]5Z=!)#]18?*>M7N-$D,0+2,H G_@9&)R%_%.* MLD_9+!'_SI 9OZ.F%E*NVS&+"7;H*5^''8:::#G5'0SCE..Q/0!0=T=38ZN% MN4W[[X^;HZUB_AKMWCCA7,U]'@&I:9+V4JA<[7 M(W5URZ;WOYP\&8)4-RE9?<4;=AUP_<;^H9\H_-!>2Q5Q)BBCT]ND?)FL77&Y MHLN.0+A10:07"Z7WR-$\&G*HEV%S]9!Z-DHT554M&('0P7QZ,+A?,X0U IKQ MQ0(P_;0$/-)&*9V.JK'GH,Z\Q!4E/_C)_4KZYUO=+M^ZGG\AP'Y4V[E>HIJG M%6#&$B3GH47="?'[@6ZVW[DJ]F5"5DJ'1/V7]+0M%KA\F M$27.*LVWC% R(]QS5R2%_J,+-$(<2I D;/>;>,)W?L!.2;^3#M_B#2F#\+!C M%Q3S<935A_1BC;#\R&'GPDCRY+PM%PZ\E HK*UL%J6@NI_/G9U+ MVVGA!T9_SVNN\?I5< >#$&.>2\OI7OV]U,@3V(K8AS5C@H+%6HR87ZG$>Q9& MFLF]Z'>F760HO HQ&.Z&!QS; ]N+HYX%COU$BGRE=GR@XM985:B.PY6T4J6+ M)L>>^_=X_]VDUS^MF^Y]KDHBT>?:1;?G5)*;5HE0<@#+PPYNI&3(' *M/I0T M(:O?,_(%MDA!HE8M7W/Z' %7+1,H)ZGGY%E2KWJF*O$]YEF*&!W(6!FQ[:AY MKSM73WU=VV>%WP]^C7U* "8>Q?1"$2>W_DJG=_PH"Z3@11W;^I#..]IO97R; MR]"U=+GAP)Y.1]2H= L$*4\C >O!G_MX0/B-^?)- .Y-.[UI#F#VXYB7N/Y, M"=Y.9Z3A_8RM[2?E?)\P65*PFZ,!1NW9SA<%1O@3=?;J=9WI%FL:,Z#<4)J[ ME*=J-,$D*]==4@1#Y@'\($-EU@?XE+H;??CPUI9=W:@1"UDRB;Q&*B:C-^AF M;JII,NM9G/*?JVJFKOX;/OP!'_Y>/ISS$CB?#JEP@:-Y1)7UP-WH,%L^2Y/4 MI1V#V1-P,1?K9^MOR5,HL.Y>:-D@.[!S.HE*Q>3$B+W2,>6O,44E"ORY:JZ7 MZO32//NKY3?N M/A^%\A=4*.\M9V)72%=I3+_H=4VWFU^PMK10RS6_[5=%59F&:W!H5!Z8&0?8 M_]P/E?MU^YHVZW(K&60%$>)I5_V_,X#'PB=]3\\X03=Y=H\-]LUHTJ_8XL49 M#*Z-&,"GO,SKF@:96LZTWR^JT%'53\FYC+#M3;? %I5T8+ER3UC'.ZP+T!VK M,131;!JX3O/@CR_O3-]7&H%16W3AZ"#*+J1D-SB@"):!R 01'[103 ]1;HI8 M^]J5@B?+)B-9+J2[YKJK%?TGD*VUN;>FWCD]8//$@++'8S+-O5JM#;)_FM<. M3H:*=ZYMD\=*)5KQD^BFPFQ!'"1V[W*_E:5_Q?WA C*:P=* 'Y#-R4Q1IH-( M<\*A4ED7V".ODR86'WO9$EU2GDA>G]NMIRQ"I7.%/"%7 M1&FK1+Q6?WE3@TM!^:^,3]"[00J9L2MWDAZJZ"VAH&$U+JFI?" M'LQLJ<1Z>7=+%986-]ZCR $("115>LR6F376[YH_*:[%X1J+A^_.TA)GR'J/L=H7]=3*/H@9SL9B-7]*.2VX]1O(4"D?CE!II4A/N2]+T]?LFD:C0REI^_ MRLLRR!$A'V1&@Y;E"\?N8K))A6=H#^U$LZH*_K"^&8I[Y4E_TXGF@6KP4U0# MCU7!+X.OLD$=\E8)I,9^6P[5(K*GK2/GI[E MBB=Y4>H6TA8;*+*HC^KG1$@OD?TK\H?(NIF)W'>TAQFCV:D,@ -3C&@JLPX_ M&ZRH6D>A-/E\$YAM\0;.WO*!E@\&8BV!6PN-@5U[_ MR[.&*6*5#\N5G@'&5G0'W6!];JA(;$=DZ=CD=ERZ.5VH%9DT*9%E3PWK@+ 'U,SM,#BDIU]'\C'/_@OZ$U+==W]M MUYL2M(>=;M](H=^KW#+)9G_(AEON'&%)MLM.+LF\L6/]8\5-QN36BJ%Z"J6M M7-*QY/QZCO_CY!P/^1Y/9CZD0)2H%3^9&7,-]<#50PI-95.9M=A)P#G_'>NO MQ=GKRKH92(*1SLE75MM&[-:LC)';59FFY79E*S,;54<*NG+-H-S M0%,N\:JBZDY!6_TKG?!#]0H@=Z40->WY->E5J**O4AQ+ #)P/@USBX>$-LTL%;U %.J=IB ;2M'- MS58FCZ'%15_&9[:'4_8W@NHQ?K?6IXO\0ZUS;: MFL,/V:I4YGI.;]B;HI0MNLHII?LF0E>(JD1^4J T16CAITP<2"2M *[Z+Q0;H0V73#4)]X,O/V\MA8ZULT5WXT)]() MGOLPHS1B1@1M^W'&N65>&!J**8GE+/A$"JB\S'%]O9$Y$&A# M KSLOSK2/V3.2XZ%?,9$HFHOC4>MEYC=BA;FG.=)X.P_^;N*"E]5;IS<"I$F MW,0(Q>Y,D(31M9O4PJHT%Y-:89(0P2+EO0N1_F PZ3N]H\^-V$U& M< >$3//2D*A]*"FM<)C=L1.PT,S#Z1NE%I2/;[Q+;H#PLC"?=*8&P[O6O[,( M=\BLW>=Q]=P.E)LQ/:5RT!M?BG*P5Y>*MUQB\Q9E<],.L [K4BJ<*\WD(#"GXET[5QY;H?'6TU M=\9D^%8:?J&4LKP;C3,J4_N&Q2T:^Y@4 Q5AZE_-_2!C.UJ'+>2I\]J_,".^ MK7S^DQH&G+0H]"&S\N-I6](ZCIP6=BMF@0YZ'* M33IT'J&082]9I.JAPLMY,;;A&HN%F@-5W*&)"HBYN13@Q5:,:(Q7^I]%8*PC MFI^HBV:=:3P<=I^6Y]#QF)_C%9^.#GY5H17 M#TT7I"%A'<UT/Q,X1P!K MF7 T6$+N:W_-TR)]:;[^W=%G/&QBWM.UH J>CJ<>T[PZ:3YL&"BP"0RZ1;RI MA+L&:5#@5A="H^5YA:_@QI.[-?#FZ,=[:!J7IC<-.]O8,DT+M J]#[_GV29- M.VRS[\7L_36I;M3@'-:H 9?8?G?8JR%2[W64U]Y4IK8^KU2J)^O/T!PVT&Q< MDED6"6QNJ MJGE\,AU6!_<,Z]+4BZKTW5P=VC[#1([10B>7>HTSL/O3L3WMCK;U5,:P4"+2 M5$['DFD7LRA+2RH<=5K=!UZ[72Y;!/>! )?]M&A1ZJV!_R@D9>1": VV""VS MR8WLA5/A.5OWDJVE2^%X-*EN&"?*E<[*#93\"H"U@.G4L7R#FT^WSMZU%O;I MN2]<;.&:N:MW -@:$A5RK&VNAM!)VUDF92TJTLQ,3^G9"?$3QI-F4?2Y&$7: M=)F8"X/UM%16.Z>+-Q*L-^ F7_%&5TOEN^:')GNW]UU#<\K"5?QFQAT:V)CR M6;FFKI?N?^!FC#LQ!CEQC^/>DQQLQSG.YP[ (KW.;C),_AO8%4W:D;%(J)X WZD1O';M6FY8G_Q=_K4")-Z.+\,)YPY8RPA(K* MJ"37W[&4]8E^IE<\M!I*27L\-TH&F5*>5X+.1!#=%:=X;+I"?/'F*ZJ>-9)? M"[?IB3W4$^EL-_R8>:'RK14*\*UJV[[(1+ ^QTS-\RNBYK25;GMNU=_,5;_Y MLT+%__[.;P[[;S9 '4WFDF WDS:1)I*8D47,$Y1+MEC%$AVTZ/9_$QDW^#JD M51H"C<.94?WW;E$!5:'9\175]IGI:56KZGBU#K$OL?E@,O^:#4BN3+V1,_: 3\\@0Q?Q\QI(=!I/I-&JPB7*P,JM485JC[Q>[96, [E1O<,O.<(P#J-_3R<",7RN#VDQ0 MXPW9T.J'@03SMASG&]+IQA/\PSC?O<*D]^_ M1$&V%'IRG:4GU]&#!_3^R2O$R;==$%ALI_/DEH3'80?Y3_1S^P*?P5;UO5^, MU+=BY5%;_8>JOT:/1+9)D^89I')6SMM;3\"LN[56QH8&!%;K, M9)2C;1XIV8P?]D:V0D3B9NC:(?>]9"ZRD E3/0KX0PP+%ESIE"\SRR'W3FTA M2^YYA>A_X"&0 BGSXHN0(H;&?+K;@4[3[=5M"37*LTZX8I4+9K*+0'FH8 6U M.,&7JO4K8*<=@%DH9>:6T\O\$N08%9E E8Q3,=^M7!MD,MXL26C]O'Q!Z1F7 MV^Q6NP2K/8(M8WFP$;JF.!WV#6*>!!CE %HR&3K1*! B\0F*@H0B8N]"9;7(<>W!O M5"$ H0'6WE:)>K7C5(_C,!5X&B, M$XU:(3"!TH#I!?56%U)!(#^ IK [,D,TERX V,.G(5WT#]@/IUZQJUB?(GI[0.-8WBM>A.142+,>T[H28\0:T2>B/F"^2)\4V&=WE99X9U?S MO FSO#16^U)U10R(O/%J2=(MX9P@43+;&.[ S9(VGT-Y5VX5SU=9IH MBP*UHL!61MP8%+ &Q?MO.=YYH/N3'%)R,FFF2^GNK+Y:%+^RE+.TR6A>\K]< M"+-[LMN?G/?MKWG:#F5VNQB]9'9F/RS/$Z(X:?OXR/&KGWR^6F /6]WP#ZNK M:I!DC.FG/M_I6-_3'WP'OO<[SO#;VEC8\[S823,O=CSY]@B\Z4GO\Y\1.@;P M"FOC/<\ 'T]O+8Z'G6ZW/K;R#.[L].;=I'1G%Z/-O%,-'54^/R73O*2BXE>M M3G-Y.LT8$+E5:2Y/I1D4[O4\-9IWA3S%5JLY)ZV&B]RL5JTY)[7F!7"-H76! M:@VWZ*B7C9SZ3*T28S ;K(JMC]D\SZMMI!X#+&G8+;.D>L>.GR@=LPEYOWN< M9I]F.LZX;:9S:!TC"*/ HM"8,ZZSE8XSMK9=V.'-"*ER\K">.C)_?JT-SG!H M]R8C>Y3/(-^T]Z.VP3FD[@#[X:=WV!)_PY67ZY_Q M9W.Q"J+[I-Q?Z,"Y"9 MVTI@E'HJ;+X*U3*8J]D!5E017>P$LJ7CA_52-_O8H_7'J[5ZW>VPI<;)YM_D0TF\TX9ZOCZ8.8TB I@Y/,TL- \;U.@F[D4RN;Q.K#XC(ZF*NAV M0OK(U2'G7 Q2!33$2SU%8XV*^@-["GQVZG 92&]@C[L#>S#L'C);QZVNTM3U M/T]:W7.N]W>=6E@%M@&,Y4][7'1M"([='.K6G1>*K&LN^BP7C57M9-]^G$9E M$C9YYP(RHQ;;+OR+R\FZ>:/ZAB#<,]2)_^4&L$):K10T[43-!C[..LA T!! M7:T,*V ?K UOO:5':,)JW>K.D.K;G5TAU]7AFMH\;ME-2:->5X4K@8WK;05F MC7JP>L\1%&$OCI+$^N+&?I0E^D6;M>(=)Z""R.4JH)GQ.")Y'E'+YYO,15 + M^'21X>SHO)\E)?3E@WS+NZ_:=J6"KO!.XLUNA5P=MEZ-W.S:5:1.ZA^E9I@X M3-E2I]ZAP[=L.G^$9D=\JMIW6BQHIMJR%]JQ)/X@@LQ;WHQ*@R5*C5W MK*#VM16-B0 W433GJ0%P^"^^)Y*U5JYR:"[U\C-,I*$]<:;V:-C;=#;9&B=3 M+>? !/ R<[A0^3G&I9FMVG.C?"N()PB)=J27/-IIVCLX$V^Z)6GPA7[F3;<.FV[ZJQUU9FV M777R==NN.B6B:/"0IIV=DYG!F4P^V2PV91_DCM/K&RV406B1RJF>P:9FQ' - MSEAL'5_-*.UJ5RT8I_W1Q!Y/!KN5+!PHC1>[)G1Z]G P0L'UI$+G\U,*G<%V MH5/5?E5U::WRCF^ $S;1'G5ZD_4!UZ5VB.7P06&P\YIFF!A-L)^L]?4O7AJ1 MPMDU>_X5FV&;F@?&1C*!5V M++:QX;H(.(]X=D_[NXT"$"(V4XF<%$^M'LN3NF2?UF*?75)J%[@BO]48B;6H MZ&BXQ^:KYG]3MV6>XU[H:+^A7?#.(6,;F@;/V8>T:5*85KB-_J]2%S>CEQ67 MZ@5NDO!,749EG'2?WA,;BC-N@M@:UWM++.5BP7 "S3#?'%UR^L#5!S;0^.'A MI"W!D'90UT%AI;TC2N5@X-@>#?IV?S#>(7;RP%(I\%)7_]:*5TMEQ^C.^P0A MK?(F'A7.&IH.DQ?CCI/_B^)9(_.3(EA;W-]KJ]^ON5G65)NTY(N=$NS+N@== M6,&#\Y< #$KKDP?R&\[P"S5@M#Z"'$1\^"F:B\#.&W+3DS;KDW%JL]P+ +<" MJV]E831#?9(DHA^N,JEMZH!+C&-(+8!QBD90C.,"X R?!35Q=A$U,':B\#!7 MXT'?@S=$*U*4H[O0;!59._>\!'1Y8#O-O1"HJIMF0Q)D+ZG]Y:.K==IN9&WG MOK9S7]OELJ65EE;:+I=-[G+9Q,+<38 X!!)G71-:6+8)'0]/7_"[;]/+2^D# MUS@4.'WY\%Y-+P_N ]EWQKUSUVC:GI?GJ]5044+;\O*LM!JN([A K:9M>7G1.LP+ MI],;M!TO+U"+>3'LC(_<\?)<,U>W)&"L.>/73V)>]0+^U^TVZW!; PM M4-KM]WY(%04?!#98^."[=%!?)#K>T*P+FJ@+HF_.M$G4UAH/E8Z.)2*1OJL M[R>Q,2,Z$$F"#6% (,.JL&-,P8X\GVH_J)XH<0/Q'3V!B%KLK4*E:51=B'6= M+G:N2(3'#1?NL6@B!3F/*WEN4)B5[1@1B?@._$8D71W>)]1(V M9+E!$ED_1ZG B*5L&?2S2^5F6)RH&T3H+D9PEB1;XAG^@V\7071'-2F B'Q< M2WQ=88\C3/+B0CD JQ6%5/668*4)%Y%TK)_\T%]F2]@_EN>I8E)N$E,&(IT> M2UAN0GHQ=D,#/(A=1)^KP ^QSB;QD_RUY,61]1"T1EM*M=]6/S# ,=\=2R2Y MF-;E[DB!FR54[ P(:R#P2H1NP 7'5/"K"Y.XNL/#I_@B_,\B\&^C:$[EDLC% M@L!5G4MFU),SPD+AZY1K+\-YX0YI-W;^[SE7426J;C,6@+IA7DZ%9!?%J@I5 MUR^;)(M/AN(F2JEO)YW,>!++G%4GFY0+)_!U0([4W$16J%#QC6T5NSKM7AD0 M'ZXQ/QS5G]*"2!)N0%%5()2?\:>)/\>29*[ST2VFF##D7>6-2)EHZ,D%"0ML MLN0!;83<0J;P#.[,?,ZV;J,[(>D("SKPU[I<53>-*:R89-XM598E21:3<#(A ML8KQJ0!!XM-;DXHK1![EN7'LXZ%6^$A,@(-?\Y*V)5*/"^ D4_!#+\CFL#O@ MA'X*FUBMHCA50,",7<0>X>,Y)&^D2@_ (M@]7$(@4FSW1YKF^E%!+FJ\>Z!W4]2WD,NY7 M&QM:WXE"&:?UD@1JE"6P@^35159U[EVRJ4BD]IK-X;#3.V7YT\75UCP\F[[3 M&[<7T8"+<#J#MHJY$1?A=/IMC6P3;J+7Z;9"H@D7T?*FIEQ$K[V&!EQ#RY@: MICSTU M&'8I(F?:&,*+ OSP3]_TOGDH?O2/3123/=!C6Y:3S&O:LVB^180'6TR=[4;3 MR1'A-^IO6W?U_,FE__,1]PU%^\EQK_^Q:)]G>5(.UEGQP8>I!3HS] %YH,]) M,K;X\*3XT'@!68$/K7P\#_EX"FR>]$_:5^G1V"XK'.Y;#OBT$K'%F19G#I6: M%X S9B55O;+UU'66O6YO4)L,/?5AGEYW8+?RJ<_]HCYG\6G+7RFWTDP3[A>2 MN OW:YYD%0N*AL%OK.G4[@]'=;N/3WW%+6H_+B'D_/':Z=F.,[X O-X"EQ;1 MZT@P:-:=/@C7'<<>C/MK=WR>+@W0L?9I+W9A?HKSC--?:&"^%L5J8 ]'TW.+ MRS=3VCPI@JL86BV*U)DAK3.TN_UU0=(B;=.1]N1I0SNS-9N)[]VI/>KVCJ494T:MNEJS;O6A3J_QL,7V M"\7VIBAYS4*(!QGG8WLRFER.PVS<.LS.PS1K'68;:7+LV -GT/H>S@[!G[/# M;&(/)K4K7"W./AM5ZLS0?3RU)]/UH,8EN6A3ZAE,7?RI9?4^ Z-: M-UM.V*&(HU"T+!T-[4G^0Z9F*OL922&'9W6TH3B(V3ULM=PSB MZMN]0>WF5TM:#22M$ZF8ET4NSF!J.[T+3M^C1DX<7UG0K O^NQQXP?_0\RXN MTW%Y$FII[=*+G9MGI6$(T7 B:9V.!Y#$V.Z/IV='$ W5$!M+$JVK\9%R8V)WQ]UU,KDL M!V/K.3R^R5@DASZ0PSS*T _"-+4G]QSQ_Y(;PX?=T?E;?Z*WP,&JGXNA)A(JQ%%%MN$%B1'NT2X.B& MQ+IS$^O%=-CI6K"QP(]"VWHQ&G=&^3\Q=?-%?Y)_1(NEM\*Z%VZ<6 *V,+?^ M*CRQG(G8ZCNVU>OV^O1GCYZ&O\"'L4A6PL,!D<%]YY2@V:#MT M';Z+CNT[/[VU$C<0W]'%(Y.PTM@-$]?# MB9R ""(6UHMQ9Z"OF2Y^V)GDJ&!>(2,&/>6'7I#-R7MN19CEBR\6\'[X-^*) M!^NCS4H;F;D!#E>SDELATN;@0;-O_A>"JA\"Y2U=O"^+AJT".-.(0+Q&UR[< M"[#,!'O/S]5%+*(@B.[P5\0C7]=XI$=#EG:DGI$"RX/]NJM$O%9_,=^*0)+S M:I?N5_@MG#34\NLJ$(O4%&A7)'CHD^+0V316;S6FWWZSAQQF_\.X,VPG?Y?] M! >X"6H<.#UI+Z(1%S'I=)WV)AIP$[U.O[V(]B+:B\AYT[@SW=K2I[V)PVZB MA@C.+@WJHDIT:IAO->U,FCTE]'^$&[-;H+:A9]O9YPE.?""^% %4'#(\JQM# M>MWFP6L_#&FYR8FXR1E/RUMSB9T+TSG[28N2SUP0[O0>RHY,WG/J>/1;-[FU M=#7;E>$;]/ ;U%L3ZR6Y!*,,>-$\>55+H&W2@+/7$D=C_T6S@J4D0>63 :)^7&=[N%EW^A!<'_7M7D77VX=Q\">]QG^11!)SRX6= MN3?"BL72]4,=R[% I"VMEQ1L/811[^44;TCPYY 3[?(N/S5Z#COC0T;#G$:W M;!#;?":FV3ZHO,L9^=2H/ +N=^[:[QH[G?N)!]M)+5""Q:>JQ;;5 Y]SAHS4$;OVQ(C;],B<:O?^R%EG[%F[44)9:E1^IKE M+B/ A/]P?E6TH(PI C3^(X.?RZRVEWY'=&S,LHL%9M?ASV6>Y2M*BE-%Y!9\ MP2\*?)=@X@O]N/Z12M&L2I9+4O@/^G%P"]*/ ]^_,I+O7H#8+:;LC3J]PU(U MC1S"0I*FU>#L/)/^%O"_;K=1>+8C57,3:I43-AJ7$C7[ MG7%UIF;'^@U>YWI>MLPX:;" NA)%DNH=<7YPGA[,+QOD[[+<[4<]:MKOL\CM M+"+!DV=V5AQHAP!_0%#B_+(_'QR ;#-,VH309W81;4)H0VZBS4-L+Z*]B#8A MM$T(;8P7JDT(;6(DZ80)H6U::)L6VA2>Z3NQ1?W)N*9C-9,/GA[%-RP_=+Q/?'D[6ASQ?C,Y\K'3]9FO+ M9Y>E=P::>;\S&9^SCME,+M]2RN4I]OW.]$%U"4W2U6NK2VB06GYVN-XT$V#4 MF=17P? LRA5:_#XG@V'4&1^W#N&2F[YBUO;;: G;N+=NW<2*LC1)W1#OTXIF ML! 7 V":\+]$$"36]_!T9($(%[&5"!0S@?63FX!!8GT@T^3Z)A:"G44I#BS! ME5XX8Z><2^X,IT91P>-J"'ZCU/)->W?+[8.+?6P+A1/X!I4+;:X1[>HRG+1Y MY_NUP<:_O_81,;RJ+(5?19+&OH?P)<]CTP[1;'B_#Q%%0T']MKF\PP/V[OJZ MV,B=15^$%494^5-LU>UJRK79MPN/O!B.^^7:G_YD8QF(3;4?!NC]+I] UKO*G#O M7Y,4D !2,>+>N-,?(MC@(YEK1V LIL$9ZQ86N_* ";[96LQ;:R+=Q@!S;Y#+ M0"4'G?5D.?SS?Q52 ;4)AJ4/4?Q:1O8O"O=;"]CUMRN@#F;RWC[PB4M4O#L@H#;H7*"OE8L;A"?;@CXU'> M>1JM7O>UFSAABA4Y0 MX(SR(Q#65, "1/.6*U$2S7'@=NA7*_UF3_:[/@3A17]MH[VA,2\#W^8!M*-EHFN[ MUH#RI ,RSE6&'H:)B(0OQJ-\@@7?S7B82\WR==Z*@/10D7AQ=%>NQ$,5,XTS M3U4(*PR_O9_'T8T(+9!&X1'4S'.-B$=LWKN?%&9*XM%WNE84B#X\WXHS?)-OFHEC7(%EQ MGVZ FUO#:L^V'5&:B.,B6S$+[- K*S%G&TI/6_CUU$ -&>ZB! MS1SJTVPZ.-SP^B%S8V L0ISA[IM]%[^$UD_N/>B"BJ*1L?P1^D=_32NL6G)\DF<#-* 3! M#_6;57&XNZ0X [P> -\?#=[T3[!KS1[ZU8G8<%/8D$YU=A;LI*)8V=@(4 M"^H-P*)$\;Q\#.1U, A(]:37PW,K'154Z?NDRG&IS[:0\=@X8A2:#9V,#QCD M3VC$N'E%SB:*H[&?8*4_>K$&''E!&PJ44:9ULVDK'!(VIMH>U2SEP@^H;&+.:3WC"[R( >Z+@ 2[MU"+YDSR6+Q ;G(\).5 M,4JZ=K7;NA^4DG:W:K=,V7.^?.I!"M";5;MM#F(+#H(IN^V..8GUG<3=\[0X ME]IL;EJWN#5,EVRN(3F#+OH#KV4=:>G\HFQ^)6M.5+=;]4J[4[^'5/6ETO5> MB+2U/B)]N-+=E3E3=U-)58+1GX:Z?2J-7N@9P?F'6=@L/G/OEP_H0; M[(2]> )6P8:.>(.,^J&7>@-J;ODPB?CB_G>^1"W(IB3=9XDKA# MB/QK"78[N*SM/J1B8F<.NIVYMYE\01,(66BG.+#. MX]A#KS*;_&7@ @ UC%NOO9HL/7E\T'[UG!"$B^'+Y;^WQDG 5LYVE<*X*3K6 MT\EX' 9^8CE)XD3G(J\BSQ'$S2OKD,]>R,*K66_:DV*I+/_+B M)*V4!EGSLU23 X^8G+-CC8(H&$U&UL^)$V48LQU8B7-EC2!@&CAA"CC'C 9Q M#MP#S59'X9!!< V!XPB0E;GS'K+;(!TE5/&"&(%^]4$Y #EFT5U"R(4'2L9) M[$W<#%SEONND&*?%[%R[< ML1"]@"L0-@_\J]I/K/J$Q)%K=L70E1I'E#*]('L (TK;[V6]/?KZXX%U[C:K M/>,=V@H_7;5M #NWX2!L@;6 RA"SV.IZ_Y7<]\UZQ0:?]]J]]TM5O?NYJ.MPWR_3 MC1Y%(?@RO>-Q+'*93-_*.]FM(-#N?5W)A^:_[);>I-7OEHO3![JX3W#=CT7D MWO/UWO1=7@_ZUE,01D]BD3LI<>NE^*"/2>)VC<0U$O>I2EP,8]9G=V9G96Y/ MU$(E/J)66$8&W^@J;VUFWD;O]0/OPJY=\H<6 .M*W3-B?(OR^+9B8^;*^0?? MF76CJM A!4NQ8."A"W)%EL4F3U( M KQLUKZ+>->0+7?(1H4DR%2&9[ .36V& '$"1&BW-V <\:Y<0 MUQ1$!)-98X>2F0$(B;$6S%W&?,EW^_O'E$I,3VD(%P""L?1M(M4YM2:(.S"" MC&%?D!(N[:^)=Z[E1CN#@>]FF!>L\)T0"P17[Z2I#XO04&8!TNC2CR9\//]Z M[$<>KKL !\O0C5<1XAE50L>@\_'H )B+(XP>V!?'),6(:7!E'F1.7P&HKUB1BAP"0(7R5%T3][ M!$[=H:U@NQF/?"MSK@49R -WV8Y4K1]T;Q:="6#9#(,4]A X(5 5VTV!4\.^ MO'38R3.JIASQ =N&.*$QV+Y-1F..](PT#??4#P/_4D-Q==(XXKG+ D['#1)W M,@+49=?GN?':Q:=["T@T^ V2&.XGNU2P\6KJ3C]F5/3,?DZCLAU#V#4X9U^[ M1;-$S_[]K/Z\@$ DJ$V_7##_D#%&3RV0L&,<#TH'G#%P%/9S1 VB'4K99KNP M^?MN-I%X9BF;_90#!DE@LU3G$;0] E(HR^UNG)B$^AM/]8LL@);\Z(USUAJ5"$I5" +#GJ:U!@@XG/ ME#EFPEKI-&5TG7(I/$@< B9%P+H@8E0/4(\HOZ!"A1D;!""7 BM%B#,F$G T MSP?YG!"0%V>NDS%H)+)BK(KV"DV5SQ"1(TLG(VY8?E*X.B:IV!4%]8F)Z(QQ M=M@$Q,5%)-P$ZIXN X_$FOJ">+9C'1_OYPK1"$1TP8Z*W?1#]KHD#J=_P^(R M9D&#P*(S2N?2U5#')!FSJ@F 8C7U2"$IM&9#SDU*!3 M"7AKL1J^X K,\6K(3+:V3 MJ6/1E(1SH RM*P0LC*-P2KKJ8!)YZEYP\$A9G8JF))P<-R!?5Q (H, %M@AM ,D6)E\QY>P7P3O]""YV( 4P[5W<+E(S-'F7V-],>7;QT M"DQ3;RLC?2,P5Y]IH_G[)J]'*B\-7@5V@<'L2P=HP,P9'A$P85K,AD CWI$% MNYI-BR"Q8J%5RY!6&6D=,QLM M0 *SS_>( _:CCB\+XN6<-A@,4TI)5P3F> M^#%C.@%2TA0? C/6=<;"#TNHHI*O M[?/LQG*FH-U5P!QUW.$R/J"XE/"1XPX7+IF.P^4/ V(9O>S7+\X-8[,%+YZ;25_D8!(.R.4*6X13!Q0$XT^['38,(KQ[DN.QP]\?.7_' M496=D?7Y-^M(0OA:[YEMS4XOM3Y^/$"R^^&$(P S%U[N'.1).G02NMOEK2F4 MESQ/78PX4QY@\941A.14ZEH79(#3YPQ\3W;!8;8MDV/^J+2)G^:[RX6J8$)T M36 F1(C,K( KEG+(>-Y:E[LD8XPNE4V.W30:16*TLX&8@:_;4I&?J2 5086D M0XOM8G+NIR*>)?8!XT%E;P(,=R[(I.T#;=,NX>K-W9=4#\F1N<1OVRBX%HJ^3;I)UKZ2<.DGYCTDYU,/UGHV?GL9#Q03U:+IJZF]^_TV00O M>T!5187Z0+XQ^9"Z23 6#ARF:4;@RH20'Z,1B@NCYD_A9]V)?LX,WP2MO""3 MEM[V")KUMQ&X&XL0\DC[!+@5+A0E#9,Y\21[B=!T96O7[K+@P+3J?,(Y/8:; M\\L+_8L[K:$@ 7%Z;/H+$GV[,WFZSYSGQ>SA0B+OS.6Z[717Y*\GPEK6 CMS MPF$RSB2)9Y<;I&L2XWY(&P5ZJUE"ZXN75[(DH8\%$2C9>WVFDE^@=-<(K80, M&;T%S_F:3V:\(BJ:N."\)55P.;M#!_S D0=R%MUXUROY;5?&7JH&@]21=W[T M)@%C:1(%$!=G_SZ!0TO)M@1@3M![)V-KC#VN^&/,.K^"6;#_E0U 86XH#7,3 MV3DQM@7.CTF*(1A(C//)Z\7V%#@MALX^((L\^@DJ B% /G+EX!==3';:^%)Y6=!5" #S%;%\'E*@?<>@(:>3!4$ I)*5;C\2SK);CRN1B,!"*9[_]CFD,R_P M);.A=2>NR-O,T1"F%0$CE>=42TC/6&E07U!(]4PSG2588C*G/F&(( M-%%("B'C300$>0I\$H=LO6E)-+>R8%7JB%S7'V=:6\QYDRYC$!%Q3M'7+G?; MR_./,?&=KU DXW/?:3X;GT(@Z41YKPOG26$EMOV5?%8$<4N1*8-)1)A:,%T0 M3S&*0ME4-<5?V'Y!\-Q2YE9I>! N(4"04@L#DWVQJGJ]?#=+%>F2)$OZ%1]A MDM(E$'X>37HRH2OJ'[BHY_Q(2K!13+O(E&Z(K00RXX8R7'W(V@/VHWU(PAI> MZ*1Z7BW:YOBG>7=+86>F"^NF#V(82J2S(,&F;U$@@BX(2 MOC$-V&B]:]%Z-8UQOA2@B_D0NB*CM]!78['150)1HO3C8BZ:2"FM6D>1;,:" MFB]5QHD)S;N3XH6S68J:ZE=T)"S1%85Y/C^M1N2A>EA@J'15,; :BI*X11Z3 M/J*HBA.$D?CR#JJ7S%JC3%S"%.H@>F%C'@C(O-)ZLM5RK=)ML,> M]H%%N#[>'$JVSV1_>SJLS$LA3B",O514ADAEC>:'@!_J:@/.$[$YY M>)R4E*$=YI68J+0(,&/9>@;J^%X6L_^?\<8[6''B)^"\@3!U/-CC8\,6D27Q MG#A&?)Y 4Y>UFA7&5MAL5J.H"X;\8-!W\VF*<&B)IY+6H%H#CT*O5Y7WWO,Q M_*WGK:JLI5R[+JA>RH)0\IA L9,$2/A48QE$DP.R-<7MI/HN9:53'E$:JQE" M!8:6L<=+3? K,:)D1G><[JY1G$GRF4GR:9HD'Y/DL_U)/J4N']WG4U)%J0?5 M=XM/;97_IVQGRQP^)26KFINE;!04; Z*E"#T.;X%NG; B(H3QD>TIT7=(A1Y M)$%_(C%%\+U06R8\2!4KOI[B_[+5@>\G"C)R+97-Y]RY?P_0HR&1>W8)S2U[ M+B&?JO6Q].G'ZR$JW9V"A\AX@X3-_%#.(,UI4GI@\SPETH#G\ I,W7Y:GH:( MGVCV2%T.6^PZN.=RY$):"1(,A817+1Y%>24!AB%T35A76OY8VNR M-A9;8@KF"@T(.83* .7O41") @LS!7L>*WV'8,F/G&NF^/\MT$U!-0(ML$RE MIG17]@F$Y 2++=*RDBAR3C])DN M/%_JIR4J,[=%V0XQ[70/ZWK)')5H!+*B5RR'M#S,+U?BAAE33,%V(C^>I/1: MD$KR""8C4BLY? B24!)/F-;H0W8\*(>81Z,1GJ+U;,@>/1\"S&=.T^9PM"99 MIHR!'$%28!^HD=%92 %\](ED:0XI(A_U3S%96J9UE#,"M%44B7$,+([8,&#' MCG%,/]H#8(4"V2C@&($V+%2"O#K ;*=K=PCI 1QTC&F7>P0WP>VGJA)& D0- M4J_@'D;G;%6^.XSH1A)27@Y)+\""!-,!SO4;!A.E2-CZ2;.3VA> MSNW*M@0<((AJE_B%<:59N^3W/\@Q(09AA_J7Q"1A=.XKE5R;2A@,I+F_<,\J M*&\UW.H\7K78#K $]*4(;%M/3[Z9CP(M)"W-1_XV8,?N9O-\8:BJLPVBK$>V M7P%*O4OP2P2 -#[EN>PW@DDFL B.$7$HMN:3MC42$)1C1'"0-2,JRD3%X>(+ MJ?@!S[X1N*72FH-K%NH7H*^X+OK#2V39.S_ZX$]E1GC5I/"4 MI_"T3 J/2>'9_A2>1\$+G32-W0 5<1$GS F;8M1UJ?VC&QW:,#Q(>WM_CS3[ M%T;+>8A?M\>U=XJ72/N<:9>,%*=J]E*+!#/,^/57]A2Q??MK$KFR4H,L>"H9 M1Z!H)FYGP;$7F?W*2:*[*3B-!HFW!_K[=!Y"*3,N9A&8^/$CZB^8S!I1I0N0 M4(4%G4O#$S\BO [TD"MO+4$[">#$PJM*9TR>(NF@[?O9E<_A%\1;;OK^?!1] MA6*>F7?P 0L+F0%Y+)]&F;=#-+K22IQ6';QP HEJ%5:HA@YF8=5'&,&CM(T MR-*1V+_:F:NF/6Q.,?ZHC#3$$+FRFOSLL)N/@I..YQ^[B(/+U!Z'J93G,J./ M3Q;9JJ)-;6ZY]4!'-=E7#)\OPE[3S%0RBDHI8>JO,#3R:WDVB4+09SG@O:M> M"68UN>,V]9)I'V,DHTU;KSC$[ M$Y[&)R!V40:)XNY\CE-Q>4&YW1=$;H)J$)L7,S(2PA.$<4L0:X*-[9 MU;"0S75<::H'O.YSCA]]96QW[J*],]N.8CTQ'KASCO2JUGX8SFI'13E2&D"; MJT;,WIABEZJR\=V0/4K-7-C@>DU KK\5.HRP7:?654Q]+:V,"N)I+T\I*LEZ M*(16]S#".9]["*,*?.Z,27)6!9N$!M/L+@E&"!TOYNQXU?K,E&\9G.-9&#DF MNV!"JDVN!W<>TA3 &P804X+USYT6_I;B-UIDSAI *86W2$'?=H?\PUEE>IW" MU9 :J AEJ=#U0JLD43< P)_*N81D#UQS)0(98%>PF6Z[O,'=7.:1T_$P+014 M3M^O*''+U7=^4_,=E'#(_&U273=%.?R%/Q79.*(5D_)\,$W5G0B0*%[$\]*R MGZ^D!,SH)UPW(>5 :"@5J_X<:#DIZC&Y RAHKHWG\$[H_:N+8=S-$'O4(H][ MECY_N>57P* &;PPU^-__Z+4[O5=;AAR\?W+ C&IF$UK=9ETS=_E-YSW/Z*ZA M\"J[0^PRB!!M7N0%(P!5"J34I9_%286\ 0Y_S'4BZIHG&T;IV"64N#Q?4W\G MHM@%C$L:-,\3YD\/WD)]OMD\7 <4%?:%[&A#=CD/(<5\,8Q1)5*14XD3[ 6! M!TD/G*,DA;J+DA_+W![*HPAYD0AEEB +I>X@^26J^+W44A;H )"1PN=(:5HY M'BI;>'"NO:_K%[RG*6:)^.4-NWB>1_Z=O! J!?\6I)9".B!;W]\BFTI!=^9_ MEXJN+NP5 4]+Y35=;'E,![)^LI>!9<A(U>_ &=F_BYW6O^RGF&30$S=>RZ]_5(A*K&5]#O.$T4!B/Q\R<\T MLRQ(+;N&'?Y259J\TB!S,8E3J\Y'%+&3DG$N>02-P,:5GTFX>94255)["\4M MC V!PD6/Y"UGR9O601W=U8GCWC4@ [KT,!E;;9.Q93*V[I2Q9;*65\I:]K8] M:_GM3'!$JRC72J:T7D&;S6;>57?^O(2]V6B4GN^6:V8KYC_G.3F@6S/ZP[8[JG+YFXXK44!IR,5C@Y2FI)6F M\5)FS'/P9E(4 I$')SL'+[HYI:P*NQ:GCSM[P2PO^UR^ N&[D=L8)_RHL43%<+0 MQS7[J3)/\IQ>HECX%2]50FX5PZR),0H$T\CXK"^^EO@<.EK\M^ MK5J^IX4R^-0:33("9L+D+0&KKT%&0+9VGZ+_?JKR-0 0 M@S_"_3&_@K\WN( M66[R3>7M5?2-@D6Q)]F1%?+ZEZZ"S8P1>I .U3 #2H;@]=/:@>EY#!6>))WP M9LKGDP#$1.3GNL"!0X4@TD"VP&3$:U)WZ'L3U&D Y)"1$V-J+BA?>?A]V1ED MRZ/W#R6^^KGW4EW:WV2.[R[ M%FRDV%3,-XUX!JHT*52Q-#HUF0X6Q:/ 504[D&8&#R%GH,PB'C!Q7+QKJ),Y M5A_B)S[B#8SZ(IHJ,W;!%F!K""XQU,TX$F!49MR+/">YV\L'#V&\NNOY)W%8T01 \IUDH3RM3 Y@^J$$&/ N6L",0ZH$J AEO MH?0-*GS2@7$O41\)V4[ ?E]2A2*8G$'B3D8<^#0?5Y$'A6Z(49SX>V%PP?C. M'O1FVP,^A:M?A31@A)"JQ!U*"2I0"";S%!;""'5F)4@D@'Y\Z9>\&/PPA1>K M6+5 5>,X:*(2246^M;%R]1@S:2]:.]SQA.E;+NQ)XG@(M"A2:PAG U\)=9_! MF*M].I DX,FQZ:5\13().$Y];20D=)&FH^B+ "$O?4HFLMRA W6<;""V(%?6 MGQ:VH^_#G[C(@M"05UV@($5N$*YX\^'H8.\%H)PS1D[XMT2FH@BI8@(TA)/& M$>PB"D.! ,0S4V$SM/.8SER?(_$\IZ-%TZ. *B5RJ5$1!$B[65K=YA:, 8C['T_QGO=FKMBRV MCA!H2:34($X:0?"\8:Q^1)*P8M5K]4:.KF4>79K%[@5WN7J^&R(\(6(<6?TX MON#TXRFF/&"39Q>/T4.2D<"@P3\IJY7]// O^27A@\J2;.U]5^"HF_@:^@;4 M- :(0,@M,PF_B-!/['- '@\\=M[ERV&3"*?@A?0"3^J,+D^^U R%G%(A=BZ= MLW5UG '[PR:\J,],7;#L6D4 1RFMQMKGFBU[7N@U'#BJPCNS)R0]%*[\SKD& MM]%046;@_9M^-]C1625XR_=XH?HNL-"X_09JNMGI6T[^S3*.6J%P%C))#=6, MK.\Y,J':E!)!"Y*@M,EU@P ! YE+O%P5>Q=(##8%-G@J)Q#%5 XS^]X5)$]] M>SCK9/<1:.UDSO>[+:'+79G+7.B9WS>2N;2?:V./AL(L%VG$"?IQL6M$+8#%Q M>0CI/HSA)4QOX;$Y+,&'^C5PP%UB%$&:85LH"[?[7#[&P#=P&VGO*K*)X7B] MAU+A>%#B]T86 MO[2>!<^U1,-9MRY1[BNDQF>!_G EOS,\"+KRZ?JINA;D=T>\>N$VU/$WU'+D MS:23FV1!*$M<0S\ZAV:) Y$&45$+L-#AU>?X!3P/KNA T]-)^')SFY,O-DZK MUENU6]@T0!12\Q #--&,)ZE%L28,S&"N!>2+:&T+2ZEK%'M^R.;Q5+;C?>OPVG[@ Z &7!3(6^!# & MV.P&L[+S*LXS'J[(F"UX3CEU]"L>H7@NDA2E@E461]3DJ\\;;)0I6-K<13* M7)=(@\S!=.FEU!K+@&:"83Q5GDR W^*-5I'-:EEQ0<%E#ZH7C^7K#F4(- M<(E:%F$07JIFL!J:-2J_OFQGRKZ%+)^0+2_4>OF2ZP^F*W+/4$'61M1U$!FX MU]]'#D-\':A.<2YQ@9-^,:=%ZYJBE"NI1^?F"EVYYDTM+733%>Y^J,7@B;2W MNU"\.EFAM9!])-JDZ/8%Q^%6LRKK'B3#Y2/>BJ6DI)JF-I5Z+38E58HNOO6*V&VHEY7K)W$S2!TP#(\$R#B$ZU,(R,70 HWKJ\/%U!"'2G@-YW.5:(^=;<62/55IL"RFQN/A5I= M\EM"@^5(61,4^]AU1#<)T1J*$9EH6MH7GLV.YZ&+1%UAF*I75>3;H>(J=2XQ M"2O7:HNRYQ6:(-_?J30'#[CVP<\>X/;T>6JD(:![-=A^#7M0I!%K^6+0;QX2 M-AE79_:#X['WIECZ-QA@KB/(JDGFQB,MZ6WF] 7Q@,HG+2 >^E2H=^0Z(ML/F%'EKI\1/>+ M>>^>$6R14P M,_:MO8H('C!"3%5/%G2-?*9AN[@.G=-J),J^"87IA+G;3NIB75C&!5"98T_D M^6)Z+*V1YI^37.HE6LWXC) 3::D '\R9,B^SU9J. JEPSON08@$/54NJER=N M/("WJ @'@Z3,#!%..F&L(YXB)WA4(Y,$"$!$B=0=+K@3"KD1TM@0&,5Z<79% M7.65_!4+[F?5,!5[ FO0T05$%[S4&H 68:%NB/?207?!4F3L*N6 MBN#33!T&Q7:XK2Z$0HX%<@M%YX+:'>7!5G!W('"]BXJ!%@PG1":[2K3DC)0[9%('ULT M >&CT''"BI(7)ZC6I=&'8.ME#9WFHGZQ)8.KHT3P*0[,F\45Y;TN1E+,@^,_ MD=[+13\H]*:0KBF"6:-ZA9R@H@ BFKP(ZY9B%,$O-L 2MIL6("0 M.H@@"H2L0G/RM=A7.>F3QC/7T:44)L4]-";#]!BJ/^4N&*G5P;Y<'YF_#EO;*&PHDQB0",P W&I"JI9$7QTR!-@4?%4IN9 @!U,**T$>H_ MAANO?@JS3X!#4TF+1)B2H4!!2$@T C>[\$*^0Q X*]VF.9M35#^1SV3.A4\) M;GA2:2SZ6,$7[�D\S=D_IQ \ &BA-R?P@:$[O+N66@U>"A8BWTX?.Z?H_$(KX':H#T_ICI'# M=\#LI2#OW0H0QNN2>*/.EL!\ LTU_SJ:!D97:1.*CKK\&.3"%FN:.SDQ"MY0 MWBXF/] "\2:5W24J ?:#L6O_HE@B(W3X6X]AQ3E4]T4=8W*3O[&JP+B]J90J4'@B&GZ@%KZ(TF&<9'O(&"/4L;5TJXB=C)5=^>$E9%-$V3#5,_)$NQX^,FDT M' 2:[2*%R*^0H\++E'4&SCX A,1-5S/T)MR_,7+.07_B.#0$*0*S[3.5W(=8 M*.%':U-QX.2I@RC'D *!J\YP#+AOE/,SK4BCRJ5.'.QM.>7@_Z:YH"E)$#A= ML$VP&D.K0^'-)CDL41Q>R2&&R-K- #10Q/_$*+(_.)XU7@] #V<:GA M)P8AX$_TMW%P&C0OSRD]@UZAMQ@G]Z/P/B->.7S%;6!=BQ6@5'0DO&'.2L>L MNO*N4Q#OJB18*&39+6,^ M=PXK0>^$_4HY>8$5' *FGW)V#E$N)>*5)_ ML0G[NF_48[CIY5=GA4-4V6-YBD/_#(K$_9'S-R\<_.&$[*T9;]O =%B>OTTP M:QT)LR:8]JGJ^6[MRXO.BYCRY.-X\1@F^G;_Y#6[Q=^966SW]FK=BLD+F9,7 MTC-Y(28O9 ?R0I8AU8T@)$;^-2%R2?73OP+Q:CVC?N0=NTLM:1:/+!K3("2M M$N)H%AR(S$1]W':M_5P4]\LJ#K!S4?>!6@X>#437/HF[*(\)R[G" M3@0D:ZG<0UK\Q@^W,G2Y!-V5F+I2;>0QAY*D#OC@=0]DVH1\JNH$@9;95T+"5V;S MKIBQW!<\YY(:E%2$=PX\5SE4<2^_3ZA;V-Q^K$)1-;1TG<<3^=DE#6[.)_500%FA;PZEU1,HSL >F M&EM_L#N^S_7;!7N^U<@+6][TB4F+3T["^$F]5F<6/QD0]=I>K;',_#^(/=EE MV3K2H$Z *;X-((P(CNXC93+QIA>.;B1AF:HUFM?%<^ T5" )J"S_RZ-/9JG677 MI7A#OF&C M0:3GB_D#=!ZH8Q:,JE5T7D523JEZ+3B"=_6>CNI0$<\/)&/QH" MW7G:;QC%]\%)!HW'D-(Q<^J<=VBAQ#NBS?$D&<>I*N%ACWBT(L)J\2,9STJQ M8@WU(TPTREU$L@XT2"Y>K%@LB>--(U38;*:L:=E]Q"R# !*;.*:2NH]HJ:N4 M KNE-Q&8?PM%UU8-]6RW[N,.7S]Y6,7KU[OI]3NBPK53YWK9M1/>7FKXHC!! M= -7M-,2ETKSXT-]]#F%[@5@ U"JZ+,2D+!3(L?7O;Q:#P6D9/DKD%J8+Z.< M_(7..>R^^^D0\W'WY8 A1GZQ*X=^_;%5"^Y'YER#X><$GKQ+TN C6T>T=V"_ M=\[/$P@.4N'YP 560J_(XE M5U)E?ET10 Y/,0UE4%L8H*I"3\AUV%\JO!9[K._^SDE?QPJ\__YRUN[T/=MW M>V=VLS8X:]9ZO;.N;_?.^G:]T?*[G7:]4_^%?&[TBR.VEYW]KQJ1LD/ZJMI6 MB7O(?[0%YA[,V.KL5ZVON9Y4C+"U:>O\@PO23^2>^!:D%P_9IO&AV?G\F8E@ M01!!RL%>/XS="WT$<&SG*+QCG'01 M4F4LH(PD,A+(%<8Z*< )7CZ1L05.+["5\A9?D%$+61"CY +#(7FFO^>CIY[R MXX)(Y!=A"A1<38]JPBD?AB?_RH1C;7"4$RKC5P*/1%I?)LK&B3!E!GV+TH4F M1'R<,-/1P3K,24+ZLM0;<&DY;Z9+9 K.4C19GZX"^. 0]BT<-%KP &U-9=HF #?QMGLO"U56W]"[,)4NO &0/0XX'#^\W" MUXUJI_1[9L^[0X*9HK>E1$3=>Q2 ^_Y8;I@>$^SJU#J\)5-@P_@V=SS&T:>6] MG0G(4%6P*AQ)6?X0RX"1#^0"/L7?'Z. GWB8<$1SG M5WCYX4D-STO*')@73\77L*8+@P#V!">:A( 2H"PB@( [9)]K/X0I'DZ2F ] MV9K(5;MD]!)AIQ=S*Z63[>!Q.#FWCC&A&EXT]DGA?@LC#6&);*L"S'W7@*G> M)LX(I@U/7@UCQF[WXBO0OM7SUM!W/)Y1KXJ[/F-_Z)#M(.!&Z)NV?)>PVI' M*2<<74-@=6B2SSK'X@ZJ!L Z]H!\*//JD$VV6WFV6Z=FLMU,MML.9+M1V?=H MG/A#4)(OJ:H3E7.L^GOP4. MXW;YATD'_.9'#I0<$]H18V,\C!Q-H&A&)*I!68[U]N!P[^/!;Q)].)U@ 'DX M]9+XW(^H@!4]W>P/7F]/_(@_S*0*NQ'<$[()L8"?4JE'3(;$>A][[AGA!\?7@\LY8/3*3K1N'4%! ML/5V A5=/ N*G1$) 5_?2?B5OE[N+Z('49;LIX%#R\R_4-MG-<"\6:@MXJG@ M(<+V!R-IKR&LJNIU"484!8V$FPI5!48TY\8:>$BOSR"D()M1_._]*.1F@WHI MRRM%PR^!>B 5/BH.I';V*:\Q+#41*H2X40:&H1[F0/=0X R%0>=#".=QYX_R M"F.+&$$24)T\=+SR^#[VC) >(B$^+0S5$J1^7DOEV&7 @0&"@&+!Z*06K\N7 M3<*2*'09B:7QB*EXNT1^E[ O/G[.]+DT%66A.!\$L4,=FA><*H1A\:\2PXL0 MA!@#8V?*T>-TO=1JUQEFSZPW.FC;[J]]W>V>=5L^M=>K]1KT[&R'MRM2Y$VGJ ML*,Y <4#_\6NS79%2/_]#[M=>]6M:DE_:NHDBO7)6V^N MGE.4 U:)8L)U9"HLNJBE9Y12RX@A*30JK5B2)\%HV*&#(!E5(*\2\.E!GP95 MQGJ[9\N,L[=[K8Y*AZ $CV_\11'X4D?,&-S[L$IK[X;TVD N1<+&$-DGS(CR MJ8,3,E#V)ITTMX;4;L9 .MUNM]9PZF>]ENN>-?U:[:S7J[?.G*;3Z>-_&NX, M ^EQ('H@ N\-9.F(^D$X9DJCWD8&TE,0^AS((#=Y:>8 X6&E91SI2>'P \6 M5$Z&X32WG_OG./)W]>Z\#R_:C6['KK>[N2MRYKI=IC\YWEG/[W;.FH,>NUXV MNV..ZS=[OMUNUGO=V4NUCX5P<0BR^#B)7:9-,0WOK-5I][KV5EZG_:HEYHR7 M0\U:7@FU57:]:]=;]4YMK4O9$COG)F4T)7MZF.N@HCC+_.W=W *V9!_G&XE5;_YV.\*2EO[OZF8SEF:CXD>=#FCO%4/PHE1BV>JIM M(>55)/5ZPB8E-4FU_1P$E,N33OK0=T*!M\JHXKZ;Z;BL%9H:P " Z3L"7^#? MO/")!N=I$-P:1/@KD13+4XMI.B>'!U8R"7D\"Y; <;UP;FA5ZRL+$-M@,IIP M[&]RNHXF42#[.,$"&34XYWZQP1I\_$-[X3=?Q?Y3>4J*PLCU$KX,4KI5HL M56Z[=G+K0#H_8%?S^SKG]955-P'3*+$Z16;5]WT*MO*$%.G#NO*="]AB4K=E MFRX)IP? H>H>$E/"MF=^ZB9!W^>]U\Q=6E65SN#Z8&$"QHF C.YZ&)5;,NNE M5[) EC,E$GEDH7EDJV7_ZLCI*^&*5TJ"@5!:PA0"*&KQDY3[/D0\Z1E(D^3XPD5 MLU[A2LXGK#R=HKFI3%]4TT9FR\4^?[W(PECH2ZGPW#<0_+ YR+G?[>\?F^NZ MHM=WF5'PC1&M%T@!> P0B_$D94K(&ZDM?A*4\4->[RW@1%MU"HNG^F:2D(M1 MJ]\$?B(82T/328!'IGK+R/T))-5#WF:0 7 ;__AU#)F;:,@Q;9R"3WJ.*6FN M<,L0XTN=,B0*H-;I>0FA7\^1IJI77#E?K,\T,'*0Y< +B6L(K'[IW,I\9Y2' M(,6-<:QH@B-#+R"]:M ++K&[3:J[=AF?A$[HO)VIB_'HG/M,O/PBBJ]"W^,X MIMSEZVK]EE0C'L#R23/U%EY=++N0ROX(\J;,"+IR@0.%/(4&IF.R]TJ[/?L+;;4]4W/X16G^DF:;?-:#J2H[ M2\^1VJ0CL*_&H:BAHD8?674YC2M$[&8.0A#7Y)SITH^%OEJL/#IXQ?>XQ-TZ]2;$[UC(.@'GPY^<*A M3I_SIDUE>E8Z25!(*. W6LYA=!DD<43VL/AP7ULCU#:IBZ>I:WQMXP0*=$#; M--;2FJPE1>LR8T%9K5+WXH>U!7=SJ_9^93:" 884;AY6FJ'?(P6=,$B'*M^+ M8B;X;]$'8W7OWR(OZR#G91W,];)2VNWJ[^3B,IWK]=1#.@)$!?+,8D(C MC' M!%FDB@J4]*8J>[6HGQRSCQPEFTL3;$3W4UR4&H)#)E%2@POA'YR*],B(7D^T M1.JF-,\D0L$ Z>YC+KFY;:0W;D+L1W@-/8Z>(&TSJ$=(!:- "75&0B&"/BW( MH@FQ%FKHY^M0X1FP,E2A:K[Y>@Z,_15FLB\\"1)QN3<4\"QENPX\56Q)O-(Q MS-EF+2B&K6;&F=98DJEGA(.3QY2'*?5]LBP]Z(M'Z?K%X9T).[5$EW#*(\LW MCGL:9O9)).NO2+5CS+H4&:8RZ)7Y$O9S$HG9P"ZZ9/*CV3N!//@XT4]1-;G, M)Y/Q0\7-HCYS1?0 69,3XN?2' MN2&ZU?GYW"!77X'D,J), B0V:+ O)5M0Y^IBTPWA#M8U!FLO3W\[)P2 K&R M$;L]/JO7[,;S' !OD.;B=]IE53IX16\(A&N^)GS(A8&T0FRL(A,$O "3+E7& M@HK/K;QO3[8\9/$%VI\]" VRNKS4DU.WFRLUBH!B\$U8:P5,[ M.N]F#%9L&8_KJDF"M9/#7YY(U+.8WZ)@5"[:))@90DZC* ":3K@($ W?N%S M5DN&#:\VU1\^R3C-&D3)%D.*R3QO2T6XTZGB&I1@(=CP##$6((FVR6 MQGS7PD)?;CF+X*"EW,V+/EEP\8;../5?BC]>K<&Y*3SIVB?@9\5UH8\\=*;Q M)'LY"*Y]KVRIFA=2^(YIU5G"_L\3:Z#'6DWX[H7^Q9W64/#=X_38]%]=#9E( MW&/;Z8(/]BIQQF*>7?2#HQ.:3_3?_^BU.SVV^YFGSRO_T*PA?]LIK^@=/IKI MV?=RB7B4-M_\<) (E.?TE-GN@!6)R8D7M>@^$JT2^.]G^A-F>L=!81?>M(5= MFIM:5=X-.*070%HOD#S-'39W>&OO\,<8HE_8JQ4-1:R&#!(@[]QE)J],SNE4 M=J]!.XKTU$[N\L56JCR?4V]C+3J;EMQ9^BA)IMB)1#3PD&X**(F;7 MP2Z7:+=C$Q2L=E1-*CD>M^I%Z4Y>[PRXRMF5/;E)7C: M>Q9I\49GO[WKY(9EBV^8F0XQ*PMQ+ZS3F!EVOO7QXS&%@%^"3 M6WJ>X#%"S6S!S=FJ75X*^H_]RWBV'S9Y280=(!J_*#-=1!,05XQVWN=A<&6W MW\S9H^?S@0S:=B/;9)W-9)W53=:9R3J[4]:9L7J?N-5[)/+FN#.8VH5EFD]( MN9]RMFT86F'L:F4>JMY2)2)HO=@QC4 H?^!0EG X&'608U/]HTS3\E.,)N^B MR6GNEKE;N;M%!+[!)J',?/:>8GKIVKM0STKTD,0$1:SJ!2FS!U*C;U9Y"P7[@=P-1GR MYX%:5>LAY[M"S0_$ES4G/X]1S%0/P0NUCEI5Z\<0D .NU%;QYE(CYX+R?>)S M>F],C;'EB%QRE,RE,G>2>OA8:V$L3\*SP#<2ZG4\GB;+$DH4PDB(PHKC;;OT MEBF\CA+N*R.I"O< YY*=97UI1:)$9:)OLHBKZ_6B:@H:.IP2DL9#<3L/A8:W M-)-0\P5ND,H>^B9NT .OZZ%W?#'3.\QWY1"N S<7HEC%SRT"%"5Y]F4_IZ[B MF*(TM^JPPI-5.$: A)[GI2(P- =ZGPN^=N,\!9P7)E:(64M@3KC[P#D2+>L1 MNKE<@-*+<,R%'U1N]NZJ<8:4.T,:QAEBG"%;4(*W.JC9M\/C+]].K2]OK:// M;PZ/#]E_?3ZUOAV^.SHY/?QV^,8Z_O[ZX]&!M7]P\.7[Y].CS^^LMT??/JT9 M^6]+9%(^!$:*I@Z+(47';*%[H5'(4>2N4W':5M3#U>GLBPK!S:A#\5QUJ/^_ M=58\WH3*%)=^^8\!^P_CSP^H?HH42CUHNKJF,$N:U(1!JS^UGL&0HDA06?E8 M)[@\J5PFE,N:* K5SAPU>@[JKQ;EDXOX;7^ZIM)'R&M_CD %! R#A%@I@C>) MLHL%4$XJ6(4IZ"*<[+A#L"_U#(88VQXQEBYG)@Y)[%0!*\%)]-;O)Q,H*JOWJ($X=%($ M9*64LC$FT4_H[(P7*)>1 65Y]UWGM"7DL[K ?"T3Y83H?)PZU[(+M;B(JZPN M5R_#O147Y;<".QXK)_:\ JT;^$?S64R4:(TK@]?>J(Z;ZGSERJD<)D#O*+]S M<.,*>4^W3G%2\@,K:H"K4?,H *N8DP"FIXA)AH=,2N+,%Z!@]?PR_ 4'?1,N M7PFS43^<#:-GD)2& N7PN5U)* M4X*0!YM-13\=&5ZGELU:R;TC@E B7*+JTCF#=(/$G8Q@EUR_V%Z>8V=R " J M\B[4"JID!-W# MO6]T#]>@>SP-3?*U\LX%2+\07V54$2H!5;D!*X'L$'"P<3I0)4&Y B3L79C& ME5SM&OI)I@6HCKQV!"U:J:>@ )0N-#_/JVDRZ8)R5A@1@08J$:,TQZ36PAST MZH"O&UTV/)/#\Z&-$]7)CIAQDU>Q)<^,SKB#EB'J9"(#(*@5/%US:1NG\2)]8?TGN&:L+/H\&;'G7;R6; ^_ M 4M\,R&?Q)G-_A^0P-EI?&;7SQK\7^GYQ;'SO?&SOKG=>==\^H7 M1K\CD-!^\!+[1<3)9_;!+]A-\S-3-\X.+L[Z@?,E_/7PX/.T'7:.:\G9;^?@ MR9Q3A?^?%[E)/O9CV<21?.15=]JQ!'OCTZ]_?3@?UGY>NV]/^^/.Q2>;'J06R^ M5;;7&/0]OUL[:[1ZS;.F[_AG7:8TL7]Z[8[?J7=<3[3*WK0##*9O]5Y7+5R! MI2UA8RE(#^LKO#GH2S"_-NR7_SUSGC/!]S]K\5,GP74VM/9'I$"#=OS-1S77 MLUY/(8D%QM@:9)O9%6S="153N >#0@O>2$M9[(J4Q3GI_7I^-'XMLZ.+=@WY MZB,>6:(X%X\+,'5,N=3<.!FC]]TZ!X<;Q2EYF[4*N>@N.2$X7DSQ.8TX$D$< M?22.8H8F-). #-227] :^5J64IU89T6SOLGT0Y/,6W/X8!T'NU4.]1O/'GS( M2T^%-XKB=)'%]PRP>\4)/,?P4*8XMI1Y@^ +[)?X%WK%GM^^IY06W,J=MY MT(HB'L8B*(QFM=98L!FDYLL_'VQO:C-J\^KKSQU^MUMMM7=@P71E)8>R&9>A1(49WX;(=F*)!Z'#?L:#L1@'$)EC3$G8 MAS4RMGY4@9QJ5(GJ,LEZF92KY'J+@YL[%7K+_F# ) K4OG %!7\OOA30-?++ M= AINAA\Q=0PWZ$\W"Q+@OZ$!Q H\LS>(MIO67:]OU>?TVN+8T*-__=PB#5& M:FX!HS12TTA-(S6-U+SA$@\YQ!:5

;025Z:L7"SUW<3/P%M"TE2DWHI8OHA7I]39 MZRJ!:%R$\_?33.11ZI.26=FYVNHIQIMP<6S4 3@2S1&RW.FRO]0>$MU MTP)YMWT1,XX' /<_CX$,"#5IK&=[+?=*!*FE:GPA[8^1+!PLHYNI*.@?3!CM MP$Q6'Y:I>I@M]N]_V.W:J\5NU,/K(=OCS&I4>^ PI9] (B% S5&>G7"\"1!V MF%GB#R#!V%V_,VMW_*FW=6_WGTM'*6ZQZ)1XFCC(4?:3!)3F$<5]UNK$WM6[ MEIMJJ;+])9)H]JL$]&OE$7W?]L@/1N'D_.S$R?ZRYE^J)X,P2L\ M=#YAML[9AS?O?_]SZ'[L'4Y_/W=.W>OS[_T_ST4" !OLY6GBL>/^\; M=HNT'(#W5_NO]Z/#^$TM^#!Y\\9/PB]?:E]76:W,%[);E"\DSZB0,+!TI,H6 M;QL;LI#,W_P_>?7T?3]Q]=I^NN[E>B9_"UL\#W[ M3D=2=-- MYD %$6'2@]1R0!G#]O4=##E/8T L0"-1"A=\*/4U^IM8-1'=DQ? M7Y\T_P@_[?4OIK_^.KS^=)(=M=Y<;>J8GKG/J50B=T-D";=()V5V#*:,3,;Z M15DZ.C^CMPG54%J3** 3 L2/B2]V[^+OQ6S"\#+[^PDC-#4;, M7OKO+T>?W^9/-IJ,O#CC#\RR1 5/L7]^OG_I!.'^*/O%2IE=S)ZKZ9SR*!Y= M'XR>]BQ_.3\=Y=V%_:>ZO M)(A^G42^T'9:=^!X=%<\1.YFAA4_%:P_9$8VU5"A [NZ ]V12M>X2UK[421A MSBM6?*]:U3L_3L[]@^HG%\C5YR0-3W.["[B_?/H08$#8AR=P(?D#T#/K2R1^ M^>ZK?>7^;(VF%]-WZ=O6FY/OOX7-KRL)G(5&07K\MSL9#WJ?:E^2KO/U[=\G MM?'9#8V"YC8;!9LZB.76Q%G2B'[[Z[3S]7OP6]].?JOO_7C;7DG[HC58!U7K MDPN#^G/K]^CJ\^IW1D-VK-)J-)V)<;58(PR#\G ZOQT%29I7]>=1H?G&/ MWJ??1S_V_SKZ^?7$WGNSTM7>'R=L[_B%:V[&+/NB7_66*)>]QP/[E-SQK$ZO M8O[+O=J?9\5_O#T?]R[UZFD4? M4]_X>A_#T;ZI[\=__Y&UW>].]D?KC^SC6^_\@]&-[JP;V\ MP+^1W-Y/17E5Q=)DDLJ7FI4FCR#&L482_74O[/S5>_UG]#V(DM>=O^-VZEYL M*"[R^OW/JT[CK_'%X9?X]P]''Z_B\.)WB(MTMHY$=UL>K:ZU?XV/KSY_>#\Y M.YSL37][>QS\O'*"E1PN)I;R&&,IQ0@Q+WI$, E,+\SBG+\36C\(K9XW7L0> M"("U1X!)4QSM+7UN#?=V,!FV,O?' M'^.+G^?1S_9_C:+FB]V=M^K[^X:S^Z_]B0S!KWYS0915EQ>S+GXW 2UKY[AY-OA[_Z[7Z_/?R^DI&J MZ/)._$@2M.J&E1,G&D R0'<7N<];QNK5OKU%IVS\U!<"!*Q\&;('7#&+I1?Q-HT6?-1H<]_X#H M&Y2UW#NH6FIZEIR?]39.?$#[_)6=;NH%'%(3$_>/.<#Q482-*."+IP3:,5?< M? 9@.=G\9;L!CP5"3*?;[MG=[IGC-&MG3:]3/^LVVO6SFF?7N@U&ZQVWFR/H MX_UOIT='1V?M>J/1;:R5?.>B.:U T# MB\UKW0VLELUI?4"S M/-$]9>;6 105/#C'L&M5%46N6'*B(B6?ZH(.)/+(.XD\LO5,@E^*]^%%P^[: M]4;GW@A\]6H9K6Y+-;,2U<)!:@4 I 3_NZ3FQ!HD\:A(GGP-Y5," MWEKW1G^3':PLN[DOW*#%7R"D==_GY318/+9"GRN Y(022,2<9^/7:U2!A:AJ MA!4:QJJ/9G$%@P"L[X78H-7" 7=J=KO3[=GW?< %Q#-$/6O/4BQ'9$-D-QAI M18(U,'\S,']M _-7("H#\W<#F#]MAVR[VMIDM>Y"^7L0>V+1T/KN_M2<+0,E MOK',E,UQ9:6,R[>.=PW4^S-"O688BB1"3VDUL:[+^*-Q&$]]/U?,##_@#8R@ MY4[1+*YH7RI(Z9(O-31Q_BV8V1Q[/(1G"?4\!?-+;W<7L UE\FXPB<@$HW: MQ<5B9PL.62*^\YGBX"I,$ZX!\";-H$XT:VTHN&2/:D+_9.\#WXU^[&&[%[4# MHLOE&%W9KL\QT]$M0*#I^$[JS8'SXELN"ZY%M]\P9EQ.MBQTL3$W*A9LG&', M'LVF%>R9Q2;-R$*T4H5ZWV)O&CA9:LQ)H'+\T,0KL5LW3@V-6='X$<,ML.=7 M#H+ \\)SC*JD(GP;E^UTA%U"HLA/1"?=X_>;/_%5V/!5HA>D!2@7 &\=?\ M*]AR%A?H7EU=5<$!/P98^BH["@NJ<&FY1]$E.S>VI=]\T0)5M/Y6QD'91V]B M=T)^3O%E@0W2.N0^$+9[3A,&#RZUCQD["2\'9\_M4X,6U?SV+?3XM&M['[8= MZYVKL!V;T;_C,DO=:=IGS:[?.NMZ/>>LWFNU>IU.IU6W[1E/E&U+:PU4:#]* MR?79MNN]]GIMG5M9EG95,R?U&6[6/N4[/'[C_5M.-%B83P2" MBXQET63NT:&X7"3L&.]AU]0?9S+O),^&1%Q!ZYJN-<.$W["+/4&Q3ZP*&!<[ M=E<3 SQ$^XSX2 !P0?@ZQC'Z?AA?/:^4O-CPOSNYS+:$_6U:*]%.8#]/ID>" M3+\C11T2F>K:B@59*]L?$M.\W8UVO5MKKK<7P,W8!SJ*VM)/E&]R2/B3Y^RZ MI?KEKG"0\))&4$X_GA#"F$J5(J--2XU"*XWZHR+S 2XQYEUSF4&?N '='RHY M327 >1)@;T8:1 %W%J\8FXE-,L?Z,I;=SX\B\&$"YP JP27(##\= '[VU_"\ M0$I_N59]ZNUHWN[[I7:]7ZW, J)*) MO +^V9@CU%]A24W&1V:/T!_H_$AOL[O+#(L'W]U[(*@E6OT#I6/+W;I?OK.2 MBOW@I_X#_R6NBL/6XIPK3R=].DX"]T'NS#)5^<%W[UZ8\&(]]<'7/)\+6XD_ M/[_AMM]63[UOK4C+0N85:$13!3ZT+O6/APJX>FR/KZ'V./ LD0;] MD(I2H:X'8QZP&0=.YI_'R71-)_X0&N'#Z\&D]CW@\=^5(6&;ZS41P#WK:%NM ML,PED">MQLW=%=3L=OG:])];S^PU2LO[5=5VDTA(F]ME*G&-/K70K"?E28,, M<%W?G]/Y[]X6>C@W+\X90^4 3FD(FV2\AW3M:E,#[U\<93KTH4VOQSMBJ*Y MK&=!-7+%C#F:UA MDW;ST!3\S_5I)#M/O':G6FNNCVY),WGH UXGBVIO_![>QS%W*NVF7>G5NVL] MZL[#LZC&\SMJ$UNB.D0$77/_ZL/.7L2']9OY)!]@QHFM76YUUR_N=Y2D/["_H+#E>MKNMFY\P+]5>MZ3?%F?"37Q):XO7 M/+!">QIG3F@\""M[$/)WNL'NM!=/H%1G1S6%1J]2;]N51KN^VRZ&]90B/@8? MQ .L^Z$\%@^\[B?CDGAL3.^1^"SN5[EY@26HN:3KVT^TJJ8JR$C[!&#L\)\: M0EO5[OFCDC3PN3B&Y:JUJ34+^17'DRPT&3(/8JEDU M>*^>OGV#4MV['?*"G2/PQM"9QI/LY2"X]KVR(FUM[P2H(9%-7I&]TU0+]P9G MP6:YB.W,7 V,9^>O8^'NS$2(;SM=^B<,M!B9< @X_Y1CN5=,K[0PLQ)@)]BZ MW0DADC!3SP^G5M])J>60EF\IJLX59OK,I3,TM7::JF\;37WSF4Q*$0.M4:^T M6K6*W6X(4 -,JPRGA&PW0SD2TT B%)1C"B L0;M2[S8KK<8=QK9+QL;V%Y8S M HA#R.($N#5*XH3?$ %[L8!M"R>>SV;2;MB5;K>N03?,H"Z<0_+QJFNS:W:E M5KOQ>*7K,;=Q@[>QL6VW\8AH-)5M>R1>(B##%%*?EQ*G(:9-$E-S2XD)N>%\ ML*N9R)P",>-MHX@4!0=CZF?$9BHQ:Y$R+_RI)=3:%"&F. ?FF#55ZW-L03./ M8!"X8D2$T>W[?@1(JK&+"@MA>S$E9CQ)V(!^Q>I/,BMQL*L17X1SY20>S4V? M>!E$SFQ;>M@,.1$W2-S)"&2/ZR]2A+;$42 @^KJ-9JO5<=D?GG_6''CN6;?N M=LZ\AF_W[4Z]V:TWP3K(0_0U.*2=Q$@=!F-H^L#!ZT[9\?(?;1=$7Z,JP?AR M4\\A[\'L4^IREU+;37'@UA%CDF/ /]J%!A$&U/-Q@-J9O@DS?1,ZIF^"&E?J M0:9OPHI]$^Z#:&_1Y/&VC)V+[F:ST^CW&K4SKU8'T>UX9T[-[S/YW>EV6Y[3 MZ/OM6='=/!9H_OL2S/\M4[T8ESOQD\O ];=2KEIRXI69NP=210_/)KQO) M\C%#X (6WM3[P@LX[>6"LUN"SO M;YF>7QP[WQL_&Q<_XP^MKZ=_7G?>-:]$%TO/#U[B6^+D+9OYD:?W-S[N]OJ_ M_WKYY?N'[Y>CIOW6/7V[?_[+_QK-8B/*M8/JW[9A[3;1BM'J'B=4L5$N9Y3+ MKE$NC7*Y!<;;7:YH[>%#!6Y7F]-W4V-O\_K]_/(_ MN_7,>?[,?EYV1.DC7#$743=M1OJ :K3JL"=U5;I43/7T*101!JD6>0:O\S7H MO4Q>8;X]*M9EYPMI&:!KT*U]NV<_? ^Q]5M 6BN(9K-;L^U[DU&W]>FL=D?K MI7=49Z,/3JX[9J"J)APE=\Q*^<9R$U6&,Y?<#^L9/A-/0&:GO)G%#IW'X^F[ M85=;IO& QF4$C,KF^VXTJG73>&.3)R&J,V;EJ'K7';[PZ!L\Q%N9W[P$G. MC4/X\+^_V(U?;KG^7O>^X8 M%KK#/'$"N2=O\2-<\Q)Y^$1!Y\D,V6'0^0-JYO-Z3YF/,O5S.\">$AW?W G\2)/V5#ZHG=[-VV#355\3#RYBF)Z[(5 MMPI,_.',Q\UNP\TLRC\ N.*P'+ABG7[KITX*0BEXZMM@:,'0@J$%0PN&%@PM M+(Q@FETPFV V0;>J]1Z9AC?W+'OK=C M)W[[T,?3H(%5S_V9W:CT.M!K:-6E+VYD=-_1O?;RL\=&BX:*=V /[DW76E@2 MN8WLM]NJU.W:O5E&C\10W/6HVZKVTSY@&&)0%OJ705OJ;# )9 MK[%>XVZSN["*O5=?F[UG2'\+MN4^K<*MNL*W4P0ZO5E%P$30=B2"=LN\R_HN MX05LU2'?OR-V"]=L3ODIK-F<\E-8LSGE1[#FAXV9W<'.:!LZ-RM><];B+J[9 M!.*>9"#NWA,9'XEG9=NJ=5:AC8,;9CPFZ&4 MFX7?NNW''GY;7[JE(?TMV!83?EMPGV[K#MYY&O/IC5'ONU';LK8'A<-K&QF-7J/JH1M?2F-3YV"=U7!VKD2MA)I M:Z)FCRIJ=LOD1=N 1NZX+W0+M\'0@J$%0PN&%@PM/%E:V+I@V<[D63YVRC"; ML*TAN:U/T-S%M3_*$)S!D-PV7^QMG$)VI=&8A37:VH/;OBNZDZ=>K]@]$WM[ M:J=N8F^&!FY Z8FSMR"A]\#$[];7/]B0GB/*H2WG0F0CR3!>=MJ%&YEL'76 MC?W^U&_^8Z&,1U#G9.C"T,4NZL!;2"DK)V;:#8,_:6A_E[;%%, MLA)GRVA, MZ&TK0V_;MV;CQW\2:S:G_!36;$[Y*:S9G/)36/-&@FW;MF2SXL>^XL<,-[G$ M47+/]M3&8($>($/Q1\+F8L6#0:4G\*: MC2%D5OP(5VP,H9T/#S^X(>0LRP@T%]/(6'/*YI3-*3^=-9M3?@IK-E:16?$C M7/&.6T4O,J#R?_]A_R7&=4/?26#YPU=>D(Y#9_H2'^53V:.->5GO M5!LMF"#[:$A8?@TP9_CNU&K_@@EKX^8&VW/],'PU9\MS(]QSFFJ]J9(8>2)C MIT=;A1NC_??_T5>C,C'WW#B,DY?_J.%_7FG;Q[>ECK1Q[N_U$]^YV',&[/4O MG?#*F:9\K9U>M?&O5_TX\=@W-3&U!DS)KK%M_I>E_0V;,G-H(^=Z3]LW3HI[ MH3_(7O*?B<\PC5-^&*=!%L31R\0/G2RX] N'QL^<6F=@+_994U&3DC#5(XW0( MCA;PN;!-LWQQ+D["/@Y"W[.\" M&P^=<>J_%'_H,X.W2Q>(#XK'X28YP=4JF9VHS_#-+Q,3X M"VU:9C;,[6^>IQ4O>IF7$]_2K?86:BT:S]->'[/Q!HR8Q*:*?V->_TN2:U=L M&Y?*$_F]TT_C<)+YKT"TS&["?2M/&[V]J^AP]@UT.%TQR8;KH@PFS!?J\$^$ M,K;I2+J]:KUMSF1-9Z*"06ODI%QX<*/('E];;*<"SQ+FP#U'7%#7$T=?K7>* MFO\J>M+LWB]":NS:\LT[7__PV[77LW^][I7SR_\MA'5 MHA"EU*OW:F0-+J&?-W[J)L$8V$J>?E:,U:ZDQ:R'(17VH;6>RW4+-62%HN?- M7)[R;;F1G;KF)2\5D;NVYB=R#>I5VY#VCI*V(]Z[E_KN'GLZ<=SL)77SY8C]QATQ!35_XWKF3 MO/":[5:O7JMU6MUN\T4VJM?J#;O3]NPS_[J^9U>' MV:A,J[SAKBUU+>Z?)[X_8D2/;I7CD+TN'EB?_.3<3RJ6A_Z57R>1;]7KV-VF M5@%W"SSKC.+HG/UBPOXKOO(3ZRARJQ7K'3N>Q#K\^'NE^(%U,NE7K(\?#_3/ MZ$WT%3R/0^/7XO=.:F5#WTK\,90D1!DJ_C!)^#3-8O=BR"2UGV#:3N'MUC/I M/1)Z(+O(5A87YPUD;W=>I=;!)$E@-PI>H^[>!^Z(8I_0?C1H/Y:XHX;L?X/H M^8S#]@FQ3J-!/ TV:S2()1I$W9#VCI+V#FH0]:W3(.SN,@WB_=1+XG,_LMXS MB*?UPD\; M&S3MF5"&!K4@2[[Y:89RY !.=<#.%6M=0$QQ&1/$*+<+(JQ$UC46&]#SLRZ4 MK/ODL&VS[#8(NUK/"#LC[(RP,\)N!6%G+.A=)>W=D,V-30QI[RAI;ZW#<-:>\H:6^O\&ZROQNMW@O_ M>H/"^W08)+LJNW^=A%.KWD+AW33"VPAOP^&,\%Y!>+<,:>\H:6^A\&ZUNHU. MS>ZP/]L-^\68R;,])H_:=KUA,TG>\[H-WVG4'LB)?A S,>JB5&;"]@&%?6]- M?O8:2ON.D?9&VAN6:*3]"M*^;4A[1TE["Z4])9@S:=^L=VNM%X[=V;-;O6[[ M#&2]MS&K_6T\2;+ASIKMD6\UC" W@MQP.R/(5Q?D'4/:.TK:VU@J1G9[W:[9 MM;8M[7;V[W:C=@W"O+,Q81X,'DJ6=Q;(]>0]HZ2]A::Z/0GI; WNR_\ZWZ#"?5ZL]9[ M(!_\&S]E&XAR.:U X347@2G)<_@MM5>R3MAK?/R;GDJ8T#R!&NPR>>Z&3IJR M$P%P8!C($Z]A_X;B;3[8/MC;09Q8QPX05S"F)PXFHPGA11;?=0NK_YM_'J09 M5SU.0#TAS45:__O%FNZF29,:- TJZLZ2]O:9 ML[5>O5.SVWN]WEZMUFBT&DAYUR #PXT(P;'OLA]&EJL9M=#^-QTZ"=FJ;CP: MQ3 +9CQ6K']6:S:TI;$NG7#B5U;S1#?O9%^>[-G6L[=L3.OS9-1G/VXT&GO= M=JW;>VX,3".U#6N[L]0VC09Q*TL:#79KIM&@&A?/W#0:O%FC0=/(;!ZO?"*M MD4PCLQMK#D^$,K;I2$PCLW6>B6ED9AJ9F49FII'90_LJ#7KDKAKTVYA4*_LO MM!O=5IWZ+]1$_X7FYE MCI#B)XDOFBTXZ*E$L"?5<<'/KGP_FG%/@LOP1Q R MV_4\BR/K-&';7[$^H_?1":W]-(W=@'R1-_9DW@R2RC0],/Y+P^Y,U'$E26[P M)'>5M(TD7U3IRL0C$]T-IL__"URP>+S@,#WQ,:WUW+!U((%'6[U:P1 D6M46\ D5S*7C9#XO(GQ_R&GH55L\ ML/BX>9L1\4^##QH1OT3$&_S(727M[17Q]7JMUZRWFN!7K]>;S5YKTW[UU>UW M G4BQ(9Z?3LM>#%)@IZJ&P/>2/]0R M3B&L#4!-HKHURJ3 8\N>)$$&^$T)?NL#/-.$D79BG?!^#G9=#'"BGCZ\9J(\ M.O>M?1>1(^U>HVGDG)%S.\T>C!5[UVM@UZKV/PQQ[RAQ/X0=&US_/R]V_[NJ M/=NHM=E?-;!G&W6[W=RKGWG^P&XZFY*K(,VMP]$XC*>^ST$3I6%['#IZKO;^ M>.Q'7G!MO5YD=)ZX0]^;A+YE-_>MXR2^GFK0$_F4L#::G0UC=AIQ;#B6$<>K MB..Z$<>[2MS;Z%:6W0QJ';O9D=T,:MS M6M>?=,9VV\"Z#P8@U3U_%%$V%%@ MN.Z?)SY)T5E',-R,NW<*9"*Y:9H0&)%LN)81R:N+Y(81R;M*W+LIDAN;%LE? M!DP(^S>6R TCD8U$-DQK6];\1*X!8SQ-(Y%WE;BWL7*JU[#KK5JWUFDW[>X+ M#V3PQO*MR#6-,E9*VSPX"94@=; Q3E>E6>U'7L+>_LE)TB'*SN5HRA#M64]! M%)^-D=E&9ANV9F3V*C*[963VKA+W%LILWLRO"TB#=6SFAPU[&TPH;4QR7_ON M!!OE+9?A8.BVBA+\G9\XB6=]K )\R94SK5B_)M4UB?*%[7FM8F=>(\Z-.#<< MSXCS&XCSMA'GNTK"M*,=[O<5Q[55, M,6)\5XE["\4XQREIUCJ]3KWSPK&;>_5FH]$!G))>;W.I9C>1Z)_C2Q^; V*R M-D2C92&S,PFMUU7K$Z.BT ?([\W)=#DKNT[3,D+="'7#]XQ07T6H=XU0WU7B MWN*$M7JMUNG:79FPQO9>)*QM*%JNVF6^_,< _W-#64_!:RK+ KQN(>E/G.@O M9VJ=L#U*LZ%3)N<%E=V[[G)_SGX(0O0,$(K1)@S#-=K$ZMI$SV@3NTK^2S9ZG5J'V4JA^#5.?>OC)&#&/E,IQO$6:A3= MNR?OLY/F?57NK%"81O)X;\L:R=NFD;P:%\_<-)(WC>1-(WG32/XNE&$:R6_= MD9A&\NL\$]-(WC22-XWD32-YXT8UGJ;M7?,3N080P:D9/^JN4O<6^U$;M5J] MU>NIJ*SRHS*BV\)\*ZT;L^8P?>-<,HG_B=V@*'!O4L]<6Z<;TZ1.&X%N6)X1 MZ*L)=(.\TSD.9[]L:RIT_\L9,4 ,"$#.<95"0M M%_=\>A,D%]:7T+?>QTR AFQ&T1P9CMG2T+#BYG+\Q;XUB!/\\=1W$LMG-]93 MD=G&FL*3CY^A&;G^-#B?D>M+Y;J!X-Y9ZMY&N;X\X:FW:;S/SW&T]Y5)U& 0 M,%%(33&^C N0GR!7#^(1F]-4-M!(RR5X;ZMRB1X_ES+"^FFP,R.LEPIK \Z] ML]2]F\)Z%"VNA)M-N:([/4ZSF\NLZTGQZV,T'X:;,T([:5"V^!W M[RQU;[70MMDGME:@W&O4'JC)U8UD]O?J295_.]?$7H@HLF(!L 05Z1I#V\AL MP]6,S+Z!S#;XW3M+W5LML^<;VAOKP2&$]C<_S9+ S:3$WK\"@.Y;N<3MA8@= MQB=N1+5A9D94WX^H-MC<.TO=.RJJ-VY?KR2J;^0/7T-[:2.OC;PV',W(ZYO* M:P/"O;/4O=7R>JX[_.$MZ^\1$[OS9#;ZP]\E3I3--Z\?JSO\A6$!MV(!+YZ4 MQ# (S]LI,3J[)![FFW.-3,S^Z]=E+&>E<.H,K:XQ2D3 !'S)@X M5@2=9(R+4Y,'-M,_XN3" @G#_O[53U)_.D>T-!Z?)6BDBI$JRZ6*0?K=3JFR MZW;(?$'3W"%!\ M?VV\7VOH6NOU7O@I(!ALBMD?3]CL&'-'KGGBA+[&R7-01 YCP\G4JC>+S5S+ M\ QZ[:ZU'_8A]^-DZ%RPK[[%CF?MIVGL!F!H5*R/'P]NX:Y:I1^ MC31XS-+ -M+ 2(-[E08;2QG89WS?0]X//'A%T<"U;][E^][DPIW[A!JY\%@X MQF[(A;J1"T8NK!ORS*[5.YUF#R#/[$ZC6??J'/)L4R+B*&*3S.)D'F;I6[^? M:):"#EQ:8-X5ZUT2 PYJY"?G4^O &0>9$X( J%@G'ZSW<0BTP$3"0_9AY M)$/85X?_=D;C5R?:%_=C2:BUM&@M1FKL,#_9#:G1,%+#2(TU2PV[PWA7JUE[ MX=B=/9L9&(TS>[/)3:>)$Z5L.TJ!,O6&P^1>ZBQV+^V/G+_CJ.K&H\HBO.OU M& PMFI%A_3O,%+:2]=]7;/K_9^]-FQ-'MG7A[_=7*.KL;;]12&D!&2$!!H8_.O?S!1@,!AC&VPP><[NJC(6J1S6>M:8:[$\$2%$ MA!Q?A/ "P\="$2(RHG"&(N0VL*"N3A\B0MJ0+(H:1/XZM&60W^F$">G^ M2KJ_DNZO5]#]E7C/B/?L;>]9C'C/B/?LV&%[EH[S;(Q'87N6Y?EXS&"^.&Y_ M2 0FZ,%]70;NV>^/P2PG%",W.RX>%JY+B A$B! AW#>=5^S+3"G M<&X72NU"F6"G"LG@V<7#V1&QJFX[J3;)\,0A<> MD8,,BDOI0\;-*>\Y+J8GA=,CPN>"X>2ZA$^<"!\B?+[,NOFRPHT;E^K?%CQ? MZ$;;6[V16#E7!!U7)6@X4K^+")JC"QJ>IGE>D)"@X3E>6D3XORXV(_M(\Q\ MG\IY7H"J-N*B+=YVM']9RPO=D8'(S4<04B/TWB=>$C=4S42"I0[TP#5]<]^E MF2/KC$?RYDPYVOR-^:))'Y1.836"0R_R"93ZKM72IQGZ/,#_LQ,'%H MT\=H:=F/ ?[,<;CL!33VV:[T=:U<3=?S*:P!(+$+Q2+J$H=%8E'S?"AM"P"Y MD??5Q>#H0^*5ZUDSRC@P1UCC2)LV4B_V9?KO;>)P8)JN%X:8UX1 O.D&1N!X",Z_.(09?A MM:^"7HQ3&QW6$&A!V(-L@#JJ52PX@6>LE$A\8@04@$LI4 MQ75F\[#O9]BW;:-<79P4O+YXKKX,-?RM#<05[PC $X _05&&&(_RTE%1!H:G M8W244;\6Y3=B.A163S1DC)L8S 1]EO!4KV3("2$3!2?K"9V*7QV ]!2I$@)4'* MGXN4+_VN&)^4X6N6'^'X%' H\[X7$9B^(6L2B6 M^;KN'P73\U&XJ1YT/-,P-=<$./ST J1(,B!)!OSI;/Z#Y=,QV(#EB R[7.+^ M+:]H-)X!*-54H5$@H[2P9XC)":4>"3Y; M)X'/@^'SRY*@U^ S7REF]J,E:9.'R6)7FSR.M,E['A>?.6F3]XXV>6L[Q# W MB\XNI''>:Y+@2EIQD<9Y[]:+KH0RSNE(2..\8YX):9Q'&N>1QGE7T#COK!T6 M).QQ':X-$O;8[[?C2=CCH^8$+*.3305_V^^:^*Y;D\L]YTO+U1"PX MDK1TT%!X9QUY*GMFZ!+ M*3.@!SAQO=R%OX7@/0I<5-D-EPZO@[ Q!4>S(2ZC=J$P15+X,/KLB5&:A MKDQ@F<#R@;#,?IVRO 12AHO1GU.0X[1 H/A">>NJH)@E4$R@^' H_C(-^1 H M/DPK/@Q ,1C666H!+W5P=.1-4OPJJ)ZC^-JK7DUF"ZA=* MW^NHWM!FCNT,YY0R\Z&FC_1\5-YLJ*U@_NK(FZ#\57 !0?FW43XI%PC*7RA] MOX'R2]!!Y3 )YA/,_\D\03#_;R94'K ,LC6AC1PJZ#'0C20\6L-!U?T4EIOD:E30M0 M?Z#,.+A^@YJ:?M^T<3[XNI@P%NC_YRM5?-=*Z'U\:3?/1+>L!+;VR;(0WWIY MTQLF#H8[BOJ]6@3XU;*YJV*"LQW#X5??"&!9&YB-W="K>KFV8X/5=E.H BI% M4S1Z[WH]OJ.7$7Z;N)<%CTU\CM&.Y>B#K<)LZUR/Q@@7B"LI'R&!>HY MVT"76>";- J^!:(6SN9"%8@195>>Y?;ZD;:(I8*/5-'T3A>W2T_Z@4ZOI!GT0TO8G>._8/LOU.S>*, M)MB XE!?OV;E4=W M4VO#U#?/&I1(C0LD]%D-*J^M>0 ]<*.C@0\I,[R-F6=[Y8N(<'T%I\QKJZ@J," 5F.ACYRQID M -F*\*>^YN.?7= S/93I;]0SNWE%DSA?-M4HT_CO M+]4 '9;C@:X"1F!5G@6"JND,#?\5B],\HQF,+OT*;Q6$W\CY8,@(Z%09.E\/ MAG B\\4#7[38?=5)T>Q065)J[U.,=R6 28^/ WM\_%J)(] 1 MNJ"K"VI,UR65IS51C=,X(1CP.NIOBZ-4"IB<12%O5L]^21WAZ5#E- M+2?XG5+F^;OBTIQ9G^UW6X'[Y5*^5&Y3$ MI!T.@^K8V@8TS*DB_$H_0E6TP*(2-U01[HT%]6$;?RD#7,TUJ,(-X@P(4!'J MUKVAO "., *NAQ3511]KWPT _HJE3;MP*&U1)1XB5%7Q''I(%<7J-'S& MHD;+FKI>T DG"QDG@I7BM7#S2H ILV-COQ.^%[ M= W:55A]CB"U&&W9QN^QZHRL3R_4FM_6]"/XN_!AI,V'M7[Q3/#:T)"+&[L> M^AVR+R*KERW=U'=P5\Z2B)+@V-#[T=?7^G^26A>7@B^'&T M,6:(O>'KES81?&B=%(:(H9'+0'<"RT"3A2\(?Q?!EAPR6S3$<&A^:"2XPUW3 M'>(?X4LP)Z&S?V./(DO7Q8HT 87)LK/B*DBWZ('01!M&J*$V7U _7!.<&9JE M%GA@?3O@]":FZP=AGW:G^VWNCN?O2N>(EAL33T&;]#>5!ATW0-3%QO&=/K9.OF6+C"[ FMO=,G!1@.SLAG^\OZBY%*JIK2IHERK M9]\5.61O:.G+ X?O6]\;'8'VK7/KJ+DS7RM*@3$-++)?JVN($"8%05"'TOZ] M1_WU,>(3'+7K3!$*_?<7^^N08V=B-RQSYNO>4@>H<-WOJB3P.JXA#\>%@=JZ M0??3 .WXF2 7AW-_5%S3ULT1M$JW$.[/GX9J1SCOI7\9YWQ\ NT.*J*Z TC. M:W]/G$UUCA!RI;!Q^I,^._ X_4F?I49TVDS8GVCS5>1F 7NYKD%KU14OGB0.^))7[4YN)SK\DW2S:(O\'58B5N!/@*!/PX"UTS%+1PD MIB(Q%;_;@#@["+E2V""F(C$5B:FXVU0LRK5&KD2E;JALLU"X>(0C2M*6G8@N M(#F6!5SJ_VK#T=^+Z*&LZTX0)E01R_''X!^Q%C^V444-KLW&*!A8%D'!'X>" M:Z;B-O(16_&HT$?,PPN%C2N%"F(>7HMZ1,S#]YJ'&:5TI\3<(N86,;WN5S00SVX$=0!6PL\TR-01PRO<]I38G@1PXL87I>L ME!##BQA>!QE>>;F5:\A44'FAN_85[UQYK=UY7FIX?1(UV25_=RX(ZK-3=-TN9>Z5W/@6%3=L7N$_#^G MU.VA_X.5.K*G!V/*S_"AG[RV][61UQDH(U_I-[_R$_TBO8/XQS^1F"37[JG\ M#=7.%0KOSTFZ/XN>WADX>O"';$/3&K#'[!^JILOQ2C\_S+,R;__P#^6D] MH+EP"+__]W))F$Z6\9>%!L^*$"#1RN!' MBX5RPE; 96WM_:]94FWN+ MM8KQ9V7B]TIQX#"O8SE$K?T;;H61MLL?CHU[\-'*)TNE0RC#5Z*X;0WF:*EUN]:PKF02\D-)46E@!\4E5(#VKZ=8P+R6Y/>.N / MH-QY!Z67$UNJ >&Z7U53-G R3M]\00;%(4*3.5QH[E?#-M=WP\4_Z3S_AOW: MTNH.4^&>1XE_1J2_=W>_T3Z<'# M 95"3J6J:\WJ4V;[G!-BE)__&/.D"I<"H9PV3J% 73FU] \4X&K(9&I,O#_ M69KEU(:C,JS*+7[R>H.*UN3&W&#LY&/5QL-,S/#37Y2M#9$>"WDY5__IH#EF+X/%JW%&TZ@]P%5 M*%3^^6MCDO]&J$I2+B>H7(KZBNFC/$&^*G^'-D*><[AI'J7%18-GO8]%\I9A! M;+!&]HP4^S&DQ5\+:27D M31E7I641IU-<9+4ES\&%5!>PA+?LV'%-31+,W6 MH=;#_\:(NL:T8TS J'4]*BNXU(^%,!S:%)[%$(N8YNL\)_LDKB8 M==SZ*=0E7 MU)4="Z9:ZBC9M.=/CXYKF]:DN')G@V8*FXM=" M4[;C P^2QL=HJH2^3?D.\E\\$U?7M*%B;VK6&IG]0!IAZ)/&NX_L$C^3!,\S MF0:)2K^,2D-Z)F%I$I8^0EAZ9Y3@>#'HM9. I[ECTQCZL.A-3:F4:PVJG*90 M:+JBP#]*#:JF9'+UAE)34E2EF2CDDI2<3):;I4:NE*'2N5KQ>-'I^,[5?##/ M*7X3P[]N.%A_6S<;L**&/DPXFFM@+]LB%1EK?Q4KZ%$59PH5O)RMWQP7K=GC MKW$3D=<^0>SZDET,$O^S97(Q@ M>Q%H>A^-BU[O3YV%[6B&) O?93K&ZY;D$IN6\\8&R>I33^\#(X!2RT)Q)V,Y M*(I)S2C-IW)P6103H_Y .380TN BK#D(HF^NO9ZXV>0!^]L.4_=3;P,4A&<)@A, LT;$S)D@F>4Y2S@+ MZ1@>L&M@W,(''BH3D+J@ZN M*6D1_%V2[UH0N RM&P_-:6[T@NWH'?SOZ-?]%S,0:E76T(IHX[H/Y@:8;[DS(]+T" M/E].>XCR/; N71\AH'7QVMV>9IM/"X9<;%4#6C\&-'K";WD>XG[$JPAHPO50 M(49OWR$",X0S:#WP)#4#[2Q8@M-2(_CX%G: K@4>7L,*MZ;04K/1*SW"G^>D M!B8TSPSQ?*$0$J7O"RVJ/A3VN_4 S05+L8Q@8+'&%])]Q9MP\EH/?_.&*F/V MW_B6B3VI"Z9'+/\&J^^TV(=TUW"">R2NM9 M87Z8LH.0"GW51?K?0J/J ,I5._H;K 0#H#Y0$] M@%B-M%]+FSZK?MIH!.>*719N8"UT0CC3P-H$V/KS]]$3RDSO:W8/O,3;U9H( MLGV[Y@%EDQ'H2.@]4^GAN@<^1*K1=[SUWRXH%#X"S8(IU&TM+3QXJ.0B#3:D M*?0J1*1.Q]?@"Z%L]AP;TY@&1;R+7ZUUG .T0?P&^[K-@!BBZX+-@4HHKCE M(Y'5&$8 ,&N[+D1P^+^N"R<28L!J\;H5("U\,=M0OW9T:/RX881%0U(YM&5< MTQMXK[YVN4^[)OW&E"+K&_9R"FA?0\0R0C9'^X^G(7H?/J,APJ:0F0W3TZ%-NACSU65M M;"76:)\G,-&L0/-7@^\T7X)0QX)V,B1JLPM1!VXCG*DYQ%;+4#, TOV>\3N" M%- I@"8?_/O%*Y#"A8S!A8VHK=M[NR6O-8AO6$MRG5" 0%7#A4P; M77A.PL'V,/=2'+E@\U6.^U*EVOCU0HT*A]=7YF:HQ\ !_V#^7#C,L&@(0.-5G(9JS6F=BS ]4JRP)V#X.Y%W0> M0W=;!+T5>1$M,*,> Z.W #6\Z:LU+3#PE5,P'#A;VX&3M>#/6!. RB,RFM< M;JD&[Y9KOC8 -D)C#8HXQP*A*)N&BB\<.H( ?&T^"[!^94*8$B(+]$7/>F"D M(=_ I7(M_FGZ M[V;$-Q?Q-U:"(=B<;'W21SN=0869+Z'@5]_'-"8[LU)NS M?=+/8?W?_].%_T?3)SS\SYOC*_ORV;>'],/P?!$S+4Y5ZT$E'RJ<8*8#%-AP M.AZ$!G\!#H8VA.J<0?4+JA4Q4?L*=CLP)]<-C\=Y .ME;& 3Q' MX$+A%^X*'!%K_C9 ;]3<>>3Y"\]CA"Z88(2'F*"X7N@2ZFHXY!Y9&"=(K$#R M0(B$Y$?@06+$\32@:SC6A3\)S1(-+BJR(HGU52)2A@+('(5Q/FB2+&P;?4'E MZ[_&FX"S]9"X#I4' _Z-C#VP&CZDJ7 _L:VXF/C-$BZ7@8 MOE?]_EH(A@8K,MWA]\Q%$'P7^"(@W*D>K8<>5AKC#BL;P=62/)<*VW+X&TK9 M-+N?[6,4P'C-!;N:W4K[UB 3]OKP/;V%+T<++\^N9K;@(D3GZ!W8J>$O_"SA MJD 74K!_H?1$,B&W,R%9D@E),B$_E0GY-2AM'J[S__HWZTQ#2-SEFJ+:$*YE MPUC$FQ=Z(G[BG[_,L\&T0VR9K[%:V6.$0E9>ZW7?^9H-L$.JKK0MK,<[%M2* ML$-&&SI0$&)]S?M-K2]]-S,+X?Q".G]']:+/L?-2>*Q]@B;STNI=;"X6%%!D M.('_NVO.@+%KO]AHR MJY?AS6OTW0]<#5]E2QB:+X6!B(7PG=MMH3N"=T?E^X/T:8(BH M=9EZX0%\YP!Y.!U(^5W3#M.,440AC &LO+<4/M*E8UWS\:\))1-*?BJ/" ;3KK*=Y8F0DOAD"277.G;GC[EXE@GH_BVCU3CRR3*['K'E'X M\G()RB;'.96K %(G\%!8"N%[%\7J(\L4!ZC?>_XJ*Q3?,0F#5LN,S3#TM&0D MS$SA)T@0K:=++$)#QNZXU%(RA1$[8! -B;#2>UEI:8TNM"0PPZ2K@U M0B%9 MP]2Q);O*5'R^7;+X[DJI6KMWL9;S@H7,&@* M%O@R;QG$TZRYYZ]NXX6W.+R--$3TW26;+D)QZZRZ1]8*CVN@$D&@1K"-!,':QE RQO)FTDI5#LOGRSTV:C?,W>7/#);V:G+--) M-'OCH'$FQO,IF^%I>L$0'>PJ?R.4A_"3YR2TH890Q@[#Z"&UA!*Q&P (/ @' M/(@28+C,9@D=R:;==:$>ZP8Z%K3(Y0$,;^/2;6 #S;5Q8@DR R? #I!R,0%+ M:8M>O;C?C*=-(35B,R%C*8K?6"Y>Y M+%)*C%U!XCVO7TO.6.1RKC$>5/8MN'CKV+??"#R^E3^PS*$/A>GPQ9%O*)&F M_=89KT50EF?[>C+"#26_F0& TT8Y9-IK5\2PJ6.',/]A@S5LT&WK1)#GPOQ+I?S+CK NJ.\QI3U M!> DEWR)#WS_S"XVE+Q1J8\YQ/HFMO9WV]KA?&4!K\:<:M; [[M.T.LC%=96T/WET?V:$('_(6O-6 \Q8!,,NRX0.#N0"?QE08L7!B+Z M_F9NTRK^C.N;K4>G5]B- HAG$'\FA'O!A+N6UF8X>C!HL-"'ORR/OYPPX#]7Z]@UC$6L7N]?S>/; [VX?(D.O.Q'/X*;1!=W&_F)HTL(\SW;"EQ'.8NM KKD/+ZV)@ .,>.\S%76 MYI8BM0BM>R8R-U%I\XT(,KF,OGT9G2.7T2-W:U47M15?%]!_2BG\]'6Y;O+M'NY?<%[?F%$9?Y M&9C?3*XIOZRZOM9'9W?_I;VY56=SHMMK/?LS/F&5V/?V.SLEO;N]T8$; ML:.1$>Y!L*-OTDN9XSL9\]HY\,S'?&5'EH,F MM-V0Y8/]6#[;[F<,UE?-TOO;@1SSGU@#H.?(S6%.45/F#<7\ ,:Q+RY MQO4]/N=F,0<,Y"#S%1I#=?*68."^R>S<2OZ(3: MAP; <$<9EJ89!)5;<; S7^<%'>C;U_7><;JRU<'%;M!#]XX[."MGA'Y)Z/<(H5^5C=."IGX8O,I+@J1V>)%3 MM8[1Z79I7J<[^MXP\,=S20X(^FZ&<2N%9H:JE-M*C47$I1]6:BGDOE MY%I.J5-'[J+WUEQ?27OY!-2%AY*0"W(IJ=2SBM*HJS%>DN+BN9Q!LERJEPNY ME-Q04M1BHE0XTXO?_6_?7'EWO1ML4X:R^[A=(@_))=H#C'"H#A=$V56 FB>%SCU8X4$U2.U[4N M,%@6:,P"0<)O-'25+SOC&C=H1YNFFPO&@0;Z);VJ,BK[\DD_X N9<>GN24F: M>B6M^)WBM(2>C+U\TO6[A5*)&50';%88]I]NG6R#D556I5\^6:8=-D_/6G': MK%72O8$8J]QY/97;?C)6[6=38F-,TP%78%OI:NFI,^JI_/:3G42%?Z@^=3K- M=ES4+;[;N&TK4_CDUHHT<5H+GH0[K:G%[H0 1+O,W*_")[=6!$HB^Z3UFD,E MJ7AU[G'JFG9SJL:VWSXHE]UYW(O/FL(\4?1;L_:LRDU58<>3=T.0@:NO#.;M M7"(I3;N5: 8]R;U\,EZN]#.T[,6;0GUB6*6GNWNNWU/%[3'KX"&5:XX3<\4T MBS%=?NJ/FJTI?')KS&BFR8M/+7E.LUZ1?F!MSJ9'LBIMCVG..'B.B6)S,*Q* MI2;?B!5<>)KQ[2>U-N<\)9S;QB!JUZ.)077>S]W**D-O/]K+#V_CR;3-*/,F MXTOJE,M[ZE1EF.U'N_=NP^A7Y$ !=%2,R:VGQZ<1I+L=Y%0M-7LCL3_*-TTN MI=[="5)A(L )[*"2::73G 6-BD8/Q>&X.+MGC60"/KKC2/.-=CZ?G[5& U!2 M53>?FIJ5.9SKCC.][U3,4;^C%I5\3?8R1C65B-?@J#N.:C#,<*7[48E16/[N MOO:@)6@N"4?=<0(5IBRW137=;@;%NVR_5!/FF0#NP(XCZ"?&:5>Z+2ET-&&. MXY8;2[;\GLKN.(+[G#.I5-U.>Z ERQ:=<1+S8E]&CVX12T+(W/H51=/I3%!_ M5,0[*9'3X:,[3HOU$LRM,DNJ=%NSYAW?+5JJ-579':?U!S]WC4+0!HJ"W^%CR6ALV@_> ^ ME/(^/=3AONZ@@=MHNV0UGEIE>EX9L,;C6*X5T5QWT$!&G3UYM?)#MCEN.6PP MU'B>?X"C[J"!WNU\F!UZNC08-KJ9V\0PRM)#_.C6LFX34_JN6Q$&33#,V>(= M-^DT\S)Z=&M9+5-ZO+6$TH >UL?S5"-?-1MH CLHJ_CD5Y(9OY>@\_Z@GBXV M*[U'M:IR.RA+B_=$KJ2.2X,\._>:4SEKZV-9Y7:02^9!I9@;=R;RN M/!G]QRF49-N/ZHV@852Z8Y76AH*5?!2;&:D.9<4.%(<3MP63MPX'88/,V9.#VG\WSAT9!G MH.-!$<3MH $C6^FD_<2=JP"NV)H!?M94[N"H.PXVVO'XI_ZTD5-8,=;5'P:@ MT!_ 47<<0532N7P[:W6;T=AC,Y>>IY3%00;07,8W[ARS M"D7KCB. ,L7H*,J#3@_EW$/+R,M\.PXGL.,(_%M_]% $]"V=K)7\VO@V-KH' MLLKO.((LGV'X09(N*LF2\M"Z%:"D->"H.WBK.KY]JLD!FQI$*UE!&L[+1MV! MC^XX@DDQ2O/=^[:KS'GM+I?N5F(=M*P=1V H#5,7!FFCF4\U^3H]FY4T&BH" M.X[ S!7F(\&X5P?S,3<5V>$\*S1Z:FS'$="].[GO,5*>'C+M?+TW ^QCN:K& M=AS!*)ZXYU/#SJB9][J3-/]D.DD ']UQ!.; GD]+MW:R&6L6GAKDL]!#7\?2CX==0UK@.\L/0K\0_F3#?42/_!>^(WK+ MY^.[RXDM'<*A3OY\%W.?KT\0;V+2_ZZK\R]N;JXY8M;&1T$\E)*VU.&7/T?1 M9='?H;-M"O?I32?7V@7:U:,::DL3^.#$SJW]3MUW^7 7?VY>@7UEVU^[6\O> ML#%R$&=P$,P-SY.#.(>#8&]B##F),S@)@DUG^G6K%C^3 G!26/[T'HA;6[#[[FH2SK?CFF_EKVQ&-<(;*^M_KJ(6 MRVV!IA7:J__^8G]]E$^YF[BPC.^OTG=&,PKG&5++S($3[^%G@C\H4+:U,81> M3D@OW*73"[NY,1^#UO4J-;H.0+=[SJN6/0^@7)(C\LG7;L %B)M0^23;LMM, M_89]^5A8_KOU%4) A*_>86)=#U^=G0FTI M]$2SPEL'/U^;_;'*ZY9>\I]+->/$_:Q,(1K;N"%%_6/.X+SM-"JJCFM4VZ9? M0U=R4 D,M;XH"J VZREU5&>E4;4V-?"E(^[-1J\GU?N&:[/"=^%NRIY:[ M*/.48U3D:50;3W$A+PTZLX%0Z,:33*+[%.U6?U$&T,VA9GG__17E?E%AC>S_ M_C)G_F\[&!J.O_C]+\K6AG!# B_:T[31;\2 LFV@OY1G[I/]I.:ZJ.142[," M\(ORX#G!;\&1ETG<%LE B,_?K7X:+16B.^^>OS:VX M"@N5\/39FY#GQM.L6F?[@\30J$E-@;D?ISIWH$(K\I?S-#L<&W7+J V:K/+4 M+K>0Q<>A%__"G$Z(G#T'IX^<^OXI>91 Y[OFF%#([A1Q'X@]L.9F,KG MAD]'USF>66^!5#E[ C_"!606'JP=Z,0UZXXYC]?'VT\O M9>2S]-R4I7MLJ7:T^-1)R:EF9C"?&_Z@4T_U47D7 6L?'!N)\_NB,A?FP55P M^Y(UXBWYV)]N,<6U==UH%=)P\1C^3F)&PJ09\F:GI3,'6)5=VJS3+PE M1A4AX0;#[KW3J4Q1A3,D5CD^(G'"SW91ACT'4!\+'9@3I*)$*!M@'\^SU^(" MW6CK7HB4$W3\;F M%UM;K76WDR>F-R8/\&$EVO9SSF-E[G)P)O]*$3&^[;!^ MW6MV:6Z=3VQ9%[C):%*V13IIE&_UELAW1U&X93M4TITN'&+$7K 1NY4]M+P@ M>BV>F$N#QBV>+H'7O-ZH3%S9:J<:@]FC,BSR:;E3$J,U Y7V1+%YGHM(#$.R M 0D_$^?2M\GM]_%S;G(?]0*VS2B:7M+2N50[GPVFD)^1RLO&(WSL!V4"HCP% MVW?<.=9JB0%^E@;XR16(*T*7HVL+*PZ"H+(#3;QN4G'C53$_!MLJ*EWL\Y3\#AN9EBN4IIV"ZU& M8PK9$*7W\[&(\,/]6*BA$5K7XG8\L3\NV/XXPUT@?HA37$]<\&S;]/O)P(,G M %Q<2FJO^<)%,^9PEJD\* )?CHZB]XWJHS%%74'0[416B+#\OJQB@@<$#X@? MXRQ5G(_AP?B)HROVP&<44RYRPV%G3&N/580'2/5A(WSL^)K/MZDY%1>,-!.U M,1\!&V4/HSB3@QNHZQOE@8B)=7TF%E91SJ9VYK?CT]'UE07S*2'OR;911HP7 M%K]\'9^FK32;&-J,2M?KN4S0J:3N1:V*6I,A?87F([1P0GV%L._%L"_6* C[ MGDR]^!C["@9S_]@!*9G6.K'.4S M\\4Y[BR(+S'2$4Z*_U#/BH3';SB^9KW0 M+BAB3UVP/47R-2Y+[W@+HBP04^2!$3<&07L\&(@%.A"X*9X0NAL@2D(D+L2( M3X3P,/%M?%N.QAL\'#?=B=;/C6J#3/,^W0^4#!CE^H2U"6L38_G;J@WN96V- MKT1'3>$"".*),!_&38^N0)QQFK!.SFSX:L:)ZGCJ<(Z ME7Q0?VI66LDIXDRH#(@,5 ;BQR^8]=T."73HJ%Q'X(%EK!XWL0<&Y3M4U[1Q M/0\+:!ZJ0/PQ=>&GFS O-8B?OE[BO_@./2,=\F(!L2)FVW*WZ0$<)]P!9E+ M%0I3)\_3R7:L_EB7V*3?@6 F(#4C)D98B11A^%$^BS/+K.(%2\SX8Z,QC M+<%HY,2F,%9GM_EFO/RD8QB .DV,BXC\OCXIY^_?>$-_0?J?YL,9?%*#^5%\ M2QP>5V56'5T1*2^9ZD ,\CO%0(F;M4&SW6[>3FUS]%!V(0:)2!7AXO%(7#AA M_.2ZJ/LJ&9KX23ZG4KR7H8-&O4US75=I1HU>*9_M60_)O(P8&N4>"C0T+O8Y M,"_24;+R':VK%R-G"EQJ%+AZ7T/Z1\\% >=<)BE&P +'HEEPM6%S^N+2ZK$ MDT(\*<23\N4*S,@*>J\[A0O \YSP>E?3-H"[B8IRUP>NK.O!,,#LGP(C%XZN MH?7N2L]6_99NBE*J.7XHN4)J%&>?K)[*X"*8#,-$6('X7WZ4_X7DC%R&TO.% M()!P'X9C4.\,FZ#%]NX*MB!KI2H" :@G2?$(^\EXTK.T_ ;/R_L+:!&GRJ4N MCCA5OK6VU=X4-CY7>QA-[Y4F'=6??+/%I"<&\O#B@IIL/"+R)U0TKHO*KY*Q MB7/E=$6J]C)V/5O)&'-6H^ER;%1GXFVF-;G%C VU!YZ)2-P^QKY()TO&<8RI M:5G$$+I@0^@,=^$RO"BD/RLA?I*%<1E2?2FI=EG]=+G9JM#&O)E\ZDZ9>3EF MNWD9S@+);9:7(@)]_.C(5TKIG U/HV=VK&7&1=@ CA@59VE4D%X99VSU/[-2 M6.\%V@3*3+<"M(M[(*:BNS5)F.5R=+YJJKV[YB@K&U65#4M$2E)$DO9=6R/\ M>2W\28SWSS;1^!!_]F;ICC5^:C64H#51I$S+XB1;1OR)5 !:C(CLOO)J%VF[ MKUVYI4R;@BN+PI/"U4AQN@3\!>ZKBU,CT&_AMP? 1]W'\(74TS1OOWKMG]A ME^, N#CE9<7Q.5ON=N$I0D[WZD'',PU3-DK#J-)[:"CU'BW=R[W"0P9,51:7I12XB"B=L#/8U;,( 0KB+#EA*[)C M H7=G";$6JV:;FJ=OJ<]M9SV;0D#!:[SOP-]1I5@F,W1DTD3)-W)HQ"M/@[;/15. Z=V1AB&^%X( M%Y/V'=^M=>SGXOCX(9,R1G6=KJ?&MU;"\Q^C3;8K>0K*HLKEK*1^(T&Q$YTOB4,@5HP^#4+0/^LF!J>#N6&15UW]$'??@[X'HX MD5S\FU)P6L4_?W6N0JO?VB02-_W&;?F.C(N7"+.3J6[17A:/+^LZG(CO42-MCG/P MKT&5_;&:ZQ='=*\H;'/\@.V"\2HAW[W>X5T>IXU8Q1UT!D+9J A18-]SY:K* MXA*";$R,2"P)WQ(N/DN+\=RX^/C!UT.Y^$Z\FR1=T9=IH1ZX36%4*47O9<3% MPJ]_F3@3D>+'OPKXG5J%&Z#+?K,1L#TX)K$.SM(Z($4!SEM#0$RT%N%Y'5X\ MJ=*_961-5\SX74FHU:H%H/94-JS^1].1&+\OD94PY;4P):D$\&F!?S!3TB,G M<1^O=1C:#/KSA_+=8\J-3Q%3(ID?$R(\=_P+:N?D7$B!+G!1SP,73( = !RA M=O"M-G1FN&SPFKN<&"T_R6@Y^DVWJ[9,*L>BZEDS<&,=M$[DTG.:O MHY1?K63!P,N5E7+,2LRD@5MJ5ZMH>F']'R%..AD0AB8ND/-H$WD 0]\^*?4X M=UNZ;4;;8GW:2#O-V7"*IHZDRPTJSD:>%7M(8RK5L,.I"L,/5"^,1_I1MF*Z> 0@,$"?+ MB;2>=\+ Q+R+*P^93JLY9F9>9CKO5I,NA@'4\S'"\/M\IA?F:%GJ-TX'S@TW MP20.%F*/$0?+5[2Q#GD/[E?#U6POG/""'\LK=I2'*$GM=; :9"7MML[;4X6] M+?MBI]IS6@D(5KB4H<1'Z+TMY@B'$PXG'I>3]:@^"H"H=G]A@Q 8C MKI@SU726-E@!LFP#*#>?'P,_T9@,A'B=GK>L>F=>JJHKHGW$\\,"?RP!S&_:9K]9IB+]E4VF4KKD@5?9"K3Q'WXZJ'#,_^',<+ MZBD.WX84&]1CRS1P8,ZQ(U"Y\3Q*0[G*FH5VF((C3TP=K/)NOIZ1Y:S2\3_>ZF(U1[RLN M%F'%BZI)\H)57VH8>_@V_%+4 ET?SX:4.R3A[XM)<"&5/<_RW*^2U$EES^]4 MRMY9;X-8UD0E)Y;U-Q7<*#FV_JIFWBBPJCP5V+M!&\CW0^/Q-[1D9MNOTJ8F9H9L>E""U= ME)6]1:JDS@8Q'<[?2CXW2/JJ.AM[H6D\ZLZ#3K.6IJ-/8%9^%&OM6Z6GE]Z5*$J0E3DYL?WU!K8R]36]E<5*D+FM8$V;;<85K^Q*ICIH;Z!BLR MD1B]KQ;P17H^2(F-GV@5G>$N$-?(5Y78V(MQ?=YT:H-TDE>29;22Q\4I/.^' J"KM*/=1>\'T;S:BG(@,Y].I@@*4.*D M&(E+^]HCG;][A537N!0+C'13.4,=X[UWZ/=BS60F9)5$KT#38-3+>+10[XE% MB#6X-"DK\1'NE($9PJT7PZW$[_$U%2_V'=0&LC+/]Q/%^UR*3\HR MXE;L"*$C'/.SJEZ$5T+Q)%$K5P_8IN-2MN,#+T+9@!2Y(!80<8:_'@E;VH=7JS.0^74YG1I-BM2MVG"G" MQGEHO$F0NN/ J' M+)RF;-=U,>M5QJ*)!^43'I3UXCO0Z%I<*E-FNA6@75P#*@Q0.Y I-: ?4UTA MV5/&W%P^X7'Y/'<7LQF'EH6A M3H_IWC23;9=K]P!S-XK"_+CZHG\?K_@625;Y0IOLI];Q><4/0TK[?%VUKOV! MHVSGON^.7:=9+\]&G;9,.) [ MZ6K#F#>>FG-.\Z1Q>YYB>U,$!PLO#1T[?DN\;R[M=9*+QU<(8Y>*2<3]9DK7E>@H[8Q,H5WK(49$HCTBTJB4Y_%KD'^KBG\9E;:(%40" MU=^4M'(Q);JNGCH(CWQ7,L>YU_;Z2G6O[COZH.]8!G ]M I&_)L"XP"MCFCL M9ZFQG^&22>%)0NI7LF12>/(L.CDLNU(-AP[:"2C#(M1_]EOW*7-B&@#;]EY? M#4NCZ.%C&STX)Z??A,.<3A^ MS2;86M;2,Z[*T/-9SGWD[]-WXV'UU[_T#;TKJO'B VJDN=0$O80: 9?"&_+W MH3ZBQ?:Y[<+VQ6SI MD1<*M[Y2!ZE;?RQKB;M8]2W:.<+23THY!RV]^-A,CS+6':NPM7Y"'-=E)\A6 MD;\L1M,1.OSO -()]X#25F_[F\IY7@ ,Z@_37B0S+1\R;8%[OS/WZ>G MKR_8Y'"I.SU^/5P:9>=GNW@D%BWV2?_TKL+$(1\S[,"0A])38Z0$]_I3NA5-)/IM".("+45XEHF( M.PHV[MHLEKAE+M@M0^HK7U9\=(W#L8JR(S;#)+5\#Q0&9460).8A7Z:K&;6J M\KBLLA!A8^2:'&'A\_60GAL+G^"ZVYLL+ [$5'XTK[@#;9K+JLIT+CB-*6)A MU+,H0DO'+VWX;8:T#%^&5J!9T"8RC2C46'5M9*)D*N(:.TO7&$F@.F,%X9F= M*I";$O47;"5-> M"U.29*K/B?S#F;*9Z#F3NE;KTN-QHLTX=_U"1L=,*2"F9.-BA*.%"T^L>D,A MT/5@&%C("[MJZS0&9!?.,CN*+SU?[]-!NM/ %UJL9P/6(^PDOQB,COQ1G"F]?"F]_K MJ;A$;>!SO%E^$NY:'2M[.ZA;V:!4F;NIIM9#O(DKXC L'8DSV_E0G]8!SLEA M40">AWP4JWS ]:R;BTRZ:2PFCX-4BW@5GM[.3)*G_J/%!.EL2FF/_+Z(I_A!'B$4[8]E?]J*R;]^V6K_-/'#=NVH,AZV0[7"+1JTH]N%M2A!8% MR#$B2;LY#R/Y&PN)G.$N76#YI4M4E7> R6M9 K'J0TN:=5)Y)1JE[Z9IOY!* MC:'L#2MBTT*$%;:; A'G&L&-\[AE>=6X<70U_AVX8;)5QBM-GEPEVE=CS?(X M)U?=*<(-U*H=P<8)%/9OKLODO7K7E'@)/@%^/[2R'-9TSA:>+C]):?WFMX*Y M< =,V5Z,#]JQ<;99#D"WU'_JMRH>5&^XL-B3%)>@L43RDP@_'ZB!$'X^F?)Q M$#^7U.I8$7W^3HDR3Z M-CS>8# _"\B-3PMTA&5^5L_VMVM$(I?7%^@FQ%8[ MR%;C("H83H#:RGT'Y/WG"_TT7[_4:S!8P)D =*181!3["BF^F?__EH[YI)R@(HP.X>^Y!;!R'O\0_30$Z M6$BCEG$H7W_WO+]JFO$#9MG9>,GZ9O[ZMPY V/>6\AW8^_OZ;AX*WX8Y^?[H%-!>A6?]OP_1&EC;_C2EY M\:HE3+'B#1=#$X ?]<,-X03X\P+L:/I_T836QMT8+*H#R_I[G^&P'.'$9,CR M:P9"N(OI:&QM9];^_#_KRWG&\:CN6([[>PG6:_NWV!<6XW8/1#LNT 91K0O? M_UNSIMK<6RQ6C-]P2^/X]PKO.6RTT'"?_Y=:^S?:E:U3&VJSZ-K&+<1$6/QV M\;7E9QCC5Q\Z'KX4\]L%EN:;$_#BU!:'[CNCWRQS(VP>.,_IYSE?_"%\^S:G'9?R^X":0W[V M*& ;4%!O)4&%R3W8+P3_P9!=_^RN_Y&SX:X[@0>WU(M08*8#B.@!<+YW*@F^-, MY4+04!]K;$]E5.;EDQ9C,$VADB@,P$,C\\"V:P^=IRE\DG_YI,W1[4*I<*\H M]<; G(&\)'$N>E+<>I+ORH7&J#Y4VDRIU)M%E>FM,559E7[Y9)!1QFXIRDZ; M0D\3Z_2]$;2\JLIM/^FFZ(+=SCFN,LY:[4+9?V0*0_3DUHKZ=&Z4NVLR.IV? M.4PEUA5[<="#3VZMJ$17K8=Y._4TJ#MI#PI].EJ4 MF\YM(3[BP505MI]DN@_]DI$:QYI:[*$_SG-U1TA657'[R<939TLJEE,P7[H=YJB&W((CM.2J39E)LW$RH]-J;W M3RK?$-.03I@=1^4&%3AL2_#H8?NA5.XVQ?M6"3ZZXP1:0=7M1@? 4X:3,B>Q M8J,CQV65W;&OHE26IMD9+0R&XZHA-KS&+#.&C^[85X_N#^5146.5N6./:K*1 M-B7&;-ZHJNV-?>5?2&ER;G=+#D2CTQ\-L MH>+ 47?L:V84T$[7+8\489 HW?4'S;&AR.C1V!:USIA$5Y_-O6;;KL4+<\]] ME%D\JO3RT>F.NN.TACG!;J=KCC)(%A^2Q7RK$FW(\-$=IS45S.8L"HP9K1E@[C':0\+L MP0GL."WI8=@1A&XM19?'ZE,]D^^UG:JL" N//7+^9G,>M5KER'\RE M*GJ4??EHMF7..U.W%@."TPN9&:''%+;4U:U;3_*S M'1D]NB4NZJ-$U8EK'C,85EHZG0#I9G,V18]NR8MB^W%.]\KU!Z6NTSE3*4CQ M8A8_NB4P*K%2.9JJM&DZ.J.SW&VITC*A6.5WD$OC@:L,8CDIHPP%BRLW*FQ! MF\-'=] R-['Q_U'26C6WWEJ6:4JEOW@WGRE"<)TJNU&Y5 M6[@WZ-9<"X^%7I:F^P]-TRS<"IVX:Q:KN+G0MMBPIK0[>LJH ZUE"95X[+$= M]/"C6\N24ZX\K28F2I.M17-B*U<=YQC\Z-:R6N6[T6VV;+8'XVPZ/

VZ8UG:R ._E_]8 MUQF1IV/AY4#VOA[Z"3;]*FO^^(53A=YRAOCN\JV+T9A0 _UP&"'&W,3V7J]: M.J2G MMXV8=X2KUKUZGPQ="2(YB',X"/9&$,A)G,%)P(,@V'0>!T'OO1]/#H)@TY6= M!&$)3JM+KT-ZQU^9(D_$;'->&@66!- %H5>H%F>]'UMVQN M37B59/W/K8TZ"@4)TJ53$'LT"MHO: D%O4)!PJ53$+.Y,8?+I3>\CM]V'GY' LA75@O +$ V9J=(OO8K&Z%8N?9=($QR;N1! M]N4B]V7AA?BQ&W-V3H%7;D<+>/BZ9L%QG"Z^^SQ"5U8B%';? (,R[:ZK>;X; MZ'ZPR-L,6T,<31>[P#M]^[W[EW\_+Q6X&AH')9\N+NTZZU=X/==7*ZYC0*(H MNW7@3DP=R#/34T=6T%,Q.96[RI*89-NHA=24VR"F(LZ_5A552 QK="JEU&^M M2B;J/;BW>N\3556QK9!VG2&ZZ(%VI&WZ_63@P5,%;F[9IU?V/ #_9X1UUE]> M!Y3+M_RDH4BS9GMF/ZFZF(Y)/DHS97_]*S),A.>XT]P//K'_Y_QTJB]Q6! 0 M^#P(L!L@P!X7!+2!!80H+[4';35:&+C M7;E]9V=;*'T39<7&8E(DSFVW4+D$CB @<#P0.'W%]K," 68#!)CC@D N M56CZ2EM//?EPG5+V_C.]#XX! HV>9[5<7DHK6GTX$F>I=HW'FH#TZU\NSD9$ M<;ML]&<-@;.HG+2P#<(S]=!M+;3SJ#6<374#8%'H.C?ES3T?#,-R2KMMADMV MVIX52'Z+]^GL$.B=MLB"?"M+ZBW;:4B[24BZ]9!RW\"D>%\0Z8*4ZS?9K-K- M5-A>6[*GWXQ)]^,Q6P2E*H! J43[XAU'5WQ9Y9%UPL4C=/R$QLFUOC>W!,)U+:GKWJ=B? M3%5\=9"+15B)/IV-=.U<2';AVX()9X=%[[3,/HM%MMTW[VNEV_A@_J 5*D*L MT>6E[W;8#-1F[E[LL58S2%24RKQ?3F1&/17?36:%B'C,_MW?'+.I.%/@4J/ MU?N:!RBMYX*PV-@EQ&7.$T.NS)_[/D,*TUME06[RBMH6:,"VQH^9GC%6Z* U MB3\YG"$1&U^_I))R.=3>!'U@5)(CZ))I:VDRT%=\[M2 MX[L]&$]#VBGZZ1$[R(^%1-F=V%F3ZZFX\ T7BS"Q?7AQ\0$>9/;!_;=,.&U@ MX'K&B^W;#.JLEIT,Z)GPA$2,R![ *)O'S40/J !I,WHL',&50'FL'HHU$] M*WOF=SM7576L-4OR;6V0GS*!-:G,&VT;54*&1A,O1.+,\;/BOLM"*J/[+L>S M>DB/\FWMY6PNWG\_FKS/'L*TN?@U:G6U".LND$.:Y8=:M%)D!V; SSVA%BV, MOOUJ34_J"_D6R);H;?&<2="YHH49R(< M?Z($=Q*K(6Y6 @&O&RJY1D-NTUI5:8X+R7)MUHN6$_630$!S:K02.:?#*V;] M,0D&;3%IZU4( =""$&DFPI\* @CQDUT@D9;7C0G6,>]H$\_-;\]7ZVJ]JR==)V5=WS%>XY-,G^9]LS1?L0SR' M6J3$S"">ALLJ=XJT]'(WXSB&MQ8@J3N6L<.**58;3DEB)W-%2U7:XVFJ)CH> M;@N/RIH*L4A,C!%GYD_R9)#$\W/*GOC>HJCO@HI1OM0IWP^")[I>=AJT,PG8 M=J:'H +=HA6D"!T[49X6172!.S\LLN?HNB)%LU6W?.ZWX8-Y-RXU,:S*C M=0PQZ.(M+4:8O1!S64GD9U1']>HPY,H*?%QVA=1W0P/3==>E!!U'<1$R QQ7,IR/ \3!EJIM[)!?(?RPETD0182 M9#G_C&Z$2K]7E)UVW(*CV06 BI'9!KY.4H"$O@,,@F:E)5NW/J?DRW?E6G?$ MI+-T#\T0)7H+$8[4Y"'^3@(,%YOG_6%@,-L%\S'1RHI*TIX5V,=.92IY/C=_VRN.'=J;9?JS6BYUYO.:7>XC!H;[/\'Q$ M.&5A3<+@/WO))*)P3@T$W@4,3X\/BJKG[Y(TB,V+/3I=2CP,L>274.4Z-L*? MH.CE&<4+2*< XAB\' OBVSL%O M;FFZ^;G;3,4')EYOINSL[U2W5997!+9U9 M7HAPS#YG @D_7)R7D=S,."=SY-M; KP++<1Y+Q--)-@F/?:TZMV(N0/).48+ M9*+$^0@;.V'2$T$+L@LD)G&1M?_?A3+Y66K\7L3=-":<0-I'D/H0RR M=]BW.HQ<5H"#%/DG1;?/U93YTB+_[X*(1&_A$)^1G'MTYLK!!XNH2;_N^#A\6F8SG*VTFP*,"U M]P7V1+>SKBZJ\.WP<'Y;0FKO7U+M_7?!RLQM950OF2PI]90R+#_>=J(S=&\# M=VQF(LS>&U\7'(995-EO.+YFP8/>*,]YR;&6/4QR)D!"W*DG+L ?\O^B .^N MIF$9WIN[Z=)("02ND>D_2=,\,C1PQV0FPL7C$88[41XVB9"0",E/9.D3%]1_ MBZ7SJ4%OK @]Q-(QU%DC%A%_6 /C\Q9S9%M(F..["N^_ M!15!/!GKIXJ#B=*^:[7+%?]"5?K;K^J)1-2_[)S)WMP[GOP11T OF03CJ;]?+/UGW%1A1I4IH;X.J_) MUXG,FS\NV[N)2;?B.EW3A]8-7"3\_@XS1QZU"JPV==/->/\"E8^L5?S0%9FQF.U,!C$9\TV'3?[M5O= MYO@I8N5%AC87VW9N'H>5B1N/;,LE>S>_ B1.[,\\$"1:DQE?34_R.3H0'#?6 M2RI/F1Z6]RB/060B'+/=6/C/]VCVOO-M'LP7^=5[*#W\3M0"71]/Y@=Y-\^. MV:^O82/Q7?[\)5\G95_=,5_ADJ^B%>EY^QW+(X"41[M'@=D(V![PCM<*G1@D MY^"UN(!](1XZ7LGKBD.Z28O]_]MZT.6TMVQ]^_WP**GWOO[JK4%KS MD.Z;*B'$/ D0TQN5T !"$VA P*=_)&$G3D3L) 8C8)_J]O&QMX7VVFO]]IH7 MZZCE[_S*'RV$4\-.-;XVI/FJ99('2I4Y;=Y/6O:@Z:1"!,&*%'[!T>L/I1\] MJ)O@P>3[PG'>/Y7OR7ZI-]K:@>-#;]!?]^O^B)\L$ODF/GUEF")!O39++.>\ MGN_+#= M!4^?PSW3P$ ADL*-%4F,Y&4X E3V;(JT8@2 $AJ5/ B19ZG1"4O MGM',?'/+BC^L6%AHCN;)5JK)RZIM.(8?) >W!27J]^41RAT@7%CC?^+PZI&_ M8UA@?^#N7R.#9C,5M5$GMB+:0.SYS-$I:Q,C0SI9$$?1(DY>2#< /F/@,P8( M\6$VPU\C1!@Y56354WV>L\<64^N,PW(K18C8>,!(K,B\.HGX]F0CW]E\B+!D#29E"G29ZJ1ST.\H&ZO M9<,[ZXP1(-L/YD"\Y #R[_S9U=,^>ESH>?%_L;ZO!4F'NY;K+%JQ/*OI3TZ( M8C"##:S%[Q?>?E1>Q2K!<*OU_: MH\.^UX":M,/'3^FNAM"R1^I"(NVQ 4 4T4L-_P&.&_)/HP"9(DYGJT)! MN.#6?7^YHL*-($*R;P0]1[<,X/(%9+D[3WA&/&[+RA%0RGH,QM_ZAJH=+_*[F=Z6?^8'\YH^4G4LA;[A:+[/N?;<<-)/ MYK[) /=2!%C/2V0FT2[]H_C4'=:.$2HV17_Q)RU#/K(,DO8 M( F.*B\L8="*==%TOAL&%^%7#5'@A083G #0W( 7^_I ,QOT+&RLAI[9'>;X8(,-Q$Q6;)6/NE*=^T[(/R*#N#V"Y6A>]I23WJ4B0T'0H'8T110J[T(!;X*E_Q3=Y;73) M%94 F.3 KOH=, DZLB7N&%2#-Y[N=-H3=%TFH@1,8@L(IXDBPES(UP)<_ != MSAX( >CR8;;3[Z#+P.364XG!(!@]+ 5%ZPE,!4W1);9R4))\(Y_X-CI-/UDT MC]EJ.M]P"J:+/7)8XZ&V#%@=.-8!#< @O1/4R('[]S\O&UJ#87J/ED3YG]L? MIO>-?>N.XMK:4Q:U\:LA.]R:6'4XU9;%\4;!PT#MEO>V(*'I4#VDB.%8D4 Q M,%;O_G)(DK23%% M@GAUXM;M"4&^KTA EIO)+_\(L/@H1^GO@465]>E1JX<.S&[7YK&.U9,;W2@! M"_K35QRCBMB)[->;&\\'G*:YA@'@20).TP?8,F!UX# $-'AHIVE>/*0_-Z.( MU55/\X."D2J-M^PNS1V3Y\TA"D"R+]UP M[H\D>]#V6ZSF[ U16]"ZP0FUU185$LE.FDM3192XK][2#R_9^:-"'OV9=Y,& M^N>(,.S5([.ZJ]/96TWXYG, MG?Q>M5_L':0M/'/BKSNX.QV?I4(T8,0QV=IS"K)J5#$A?9]8+(DB"B,73%-X M*(8&'M;[E.$+9QN\+J"^04/ MQ= /N.6K-VJ^@R2 MV5XA'2T\D[AZSR$5(A*2"Z7>V.1O$\:]R^B:'92\Q^% M_7/N\4Y[5C\KS,6"HYUOR HPA//G&KL#W3KEV!]-X,3T_2[BO\SQ,2:D4S=# M7!>-NB"8R*Z^E_'XODYG,R+8)17N1Y<%X/2^!\F^='[O7TNV-@I+8Z6C!O"F M[9=KQK($!T*42';24:Z(8*]>XC?%U4"V\TF%/+J][T"#_WM,J$;&8@]+8PON M'H@&QU3U&9UH]NF,1!+.-GI[MUI_+1V^K\7O=-#4M,2O$!^QX6QCHR?MFG=> ME?[A)/KNG6@75M;+VCP8:$KH&8&A^>Q6-BQY;FD5UQO$XOK,N%79<-Y*T&_- M^$: D,N=:4P5;F,)?97LQ.*S>H3.6^Q<^$5-93=1YC+JG./Q3?/^"6@5_]_5KY^42];+>84K72$\0! M'TQ+71R3[6$JZK&63K_JDKMYW_NO9MYHFS 6@8+_C<# )7_'+OF[R4-_!@<^ M9=_O\%#9=@S1\;*@D,F),7T8JLQL3MRTF0F&$C9%]&(L2(Z.>2U<#4-ZITQ27!L@@VQ>HO"182\I(;[Z%(!J)!7)^P=9'2\ M7V\862BS5_:6& 8+G^)KI*49J=Y ?_I*%"GXG>V3/]C_^JL.RN1;0G#\FZLT M4 ;3*D_H$( FP L,N !(!G H LGX7=WR#FER>Y[99V_L7(N56.VI(W,AD',2?@T5L9U_%+*E\=UPX0K^5W@R3%T&([L[>N! M9OL=UTFVX+F6]:)5XVM6E$)3KH[I/BLV@RZ^K,'B:&>R$O8\P(XBBPASJ:Y2 MP &;DT85 !=NQ(?Z8;@@M0=(.&RXCKB9ZDYU,!(7XFR1X +QZ2N%8D6$O+/\ MUWQ/[;@KF #NU N[4S\,)F@IZA++L**)Y-0<4A[?9#$R2F BZ6:7* \D>LMN MV!Q(/IA5!P9X/;8S]:&V#%@=S&D#- "SZG+@$,U,NWAVB!;FFJ/I1O#O?S[U M\3V'X?=+!^D]>L&-@-S%F(%9I M25[/]W/&@00)3R?@446,S&:K !?KI7TG5Q:9'XCT ;V"\XL0=^.G/84)F=[! MZG:\MQJ^88:$,*^96$BKE44"!<2GKS1V9VY5@ 0W1Z5?NVCSBR!WUY;@+W2, M+8FBJEB70Y%K'=JVTF[33"\%%OK35^1T(!>X8H$K%OBG@"LV)^ZH7&T9L#IP M0P(:/+0K]E?4R(%W-GYD1PN.(Q@^SOV*Q3J_ZH9S2[N*E^2RB6K7WNI]9[C& MW/H]2^4U.\8:K!?-Y;A1-;7=3%P3$Z3=JD02CC[EI))TD<8PD)-Z;3<)P(+[ MQ8(+>TM_&PL0UJY:O69G+6JMQ@''2UJMMQ02+$CS4/$B#&?;+-ZTPS3?:N!C M0$$?#AHN[/C\;6BH64;D;3!KQY/^N*ZUV:6/$VP"#4GN*<$4&?),HY3? ML (>2C< /E#@& (^T(?9,F!UX/\#- ^T/S[0->:5_"7LJ=]N=%J_1L1@ ^O M\;T!N@"W(<@Q S*24^X 9+E!LERE3/P&M:^/+P9"T/3Y)=DWE(+LJ 75L,) M4R_45?)./,F9_G>WYC8N&UM#U5*G<:IE^]*J.B[;+?RP$>W.T*T)*Z?IDNRY M0\SHGXSRDCTGIIK?T[Q!\HXICV9=R/#W5'SZL(W"AEDRQQ2!+L0.!B?C4W B MB33?'SW*1TG]2XHD-$$_8_")'.*+1>(?2G,\U2 1P-\]P=^?1]4O"G^UY4P? M[O;DP$0; A7.ZBM"E81$V(F/@;^/I<=OP-\K%$F3CSZCV9#B#<_8RK<-<,=X MF&GZ^IAX^.>I!!?%PR[:"Y7IMAZ8: ]R(,Z+I&B<*C_TQ^#AQ]+C-_#P%8HD M> A_IK/MO3XDY^+AO8P@0 &&MNFKP']X(*,>N=O>0._@.#[UD>V*,X=%)IZ.JI M\>=WOPO!LV'\L_7'3@354 ZM/JPMM8.BU]2QN! DG'H[/'*SQ'DRBC,T^C/R M) 0B&**(DW011[(MG2[7[.VA5-D<>@C/WL<-(.8[0P8?B9AT!^&&]1VR%&5\ M@D(M?S3CS102WHRHW"QQ_@ Q7R%/BI@44Z00LDB=J.F\#&*"(,OU(31_UTK^ M(S17@=X_CTY\)/0B>@3OY(VDP*0]WZ$CW.4@<9%@RYO!FYLESA] [ROD2:&7 MH(L(C181ZE2/P->;!OX[D&.IN#P2_*;LW\MK,#]"@*(E\WA^>J_Y#Q\2I5P2 MPYNEQK\<:%K!<8/XXP(W8=VT5:>[X9OWR[ ;$T,1B.Z?R_A1??)U3)G)HM[Z 7A'NZ.(_SZY_^[/EG MZ:WW[8>N;R3H\\73K!AYM]I/I_9TZ(&[_H(BG\D?#QQ'/E-$YLS/S>GIT6#? MS^>_2D73S_Z]'68\&#BP$Q&>B5R^DTB MY+>EXF=2GZ*@G%X0$DTJ%*%HM(3K%"'A^)R6:)B2)9DA,1W!98QBR$_'3[TZ ML/5:8K70ZX[Y?J'>X3X7V$ZY,!!+@WJYSO;K_.#,2/;6JYY65IG?5U:/1\!U MV[T^7^,[@_J(;W4' PE'"(RD\T)UKML9=%OU,COD8W(/XW^U^B$E_VM/2C9W:V=T=?)77*\0++7"/I9NOZ Y:GR/ES5%2P,<&%(L)"[2]"N: M5F4D2FANB/RW5_[5J?[/NA-3W0W]F*3^OVZ>GD]@KU (AB-,;+F@)"KAY!R1 M9)S6)(1B< Q',4HGE2?8D9_MAQG-] ^T,N+%0<^%MFRSPO8W;&+[_+QRKG=* M_>VBHIA5:N$V*8D?+T="O)+X>67 U5UA$E51T9[KW&#G;Z>[7K*2_GGE9K,) MHG+D'\1QU/6(>3 27$&0, G^>65O/Q0IW^-]OEMB5@B.(LM6-UF9><\A2AJN MZ1Y8<0P?9KU6P%(FDZS,O.2/Z^LVUW!.:B\ LLU0:<7 MFME90XMX)?/S2GEI++=; M%6O!/39>F3G-?M7XK1_%*S.GR8W#1D6IU341$N2Z,(UF M85-=Q"N?3S/5^[]ISTN2+ MY[OQ,W7+C9ZQY?F_H<1G]N5H*T0QG=[4T9\LLO2#GY?*\]@P#0/MPKKYKP$5 M^0.WXDM#ZYUN5YP !Y&+@X!I"6..-)_.D@O+=LZH_;-?T.U^!ES=EW MTX#.D. UM^TQ"3/[]9L#]WFWBFLE)$CK:/\Z5R@Y_BM.QJ3?Z>-. @<9PESF M=KYK-L SV;JWQ@;HK;#!.\(GY\#(\Z#&K7,+\B.WW-JU>1_WXI]F&']43O&K MML%='.V;/H%[/=N/P/9KG^T;CK?[V"1@X$?:]4= \IWBX4/E-YKG^Q9FM_!^6R;\3##=94:KS:%L2'Q\F'=;W7=6F\G M1!(F89>?K8M?I^W0M2^A5)F\]KZ!\-[!-%R.1[7J2MY,X2JS\Y!P)E7*^B(6 M7O+2PW"O)+K@(KZD+%\'EL#XVF/R.UI"!WT'VYL#'[6[LW NC>=)^CESYNFU M5W.W=H.EYB6=M]:>MM0WZ02 9.%0_\)1_'KM6<3TM?M&"$GJ>YBC[0N#)CF^E&N[-NUUS(<'7 MWO?Y&@@^JK?FPJ[6U*SA7EHU1X/O232Y)\D<)H)YW"#KJ,/O8LJJJ] /DJ8[ ML:W8U8?RKN=ZZ2^"P#/F85I^.G1[ISCE^M;#: MK$0DKERLB%/926TW[0NZ]M67"S<^W)S@P[5.6VX$ +#YJ:EK=;-48L? M>U&,#N2GKWC2F!B@P]WI#E:[.N8L30.8@EM:L/OHGJ4=[KCOA-TJNQH">/ZSKL MLXP__=WWOSJ!DLZL7*C!FB"$6123E6$8?R"%MF="]## MZ!)7#[[#M!B=C>0HODZVZ;&PQPQ<]D M[?BS [_@?3N!I$=]3/2"K"BA'5IITWKWX[*)KDT0X+[Z8,7K\3;^J'[:?$1Q M *,#1@>(?FJ_7'R8/1'B^LZY,A;OWK;\5 M<_P-Z[C+U4]8QT-Y=\+"90VU(EMHBQ#E9GW7L*8XTL23V0-)!2I:I&'@+'^G M=@M@X[9@(R$!@IXCJ^LAN!QTZLMV5KCZ7N\[F?^$NON<,/=:E*;"MK%J*)(: !-N/<-Q>74 &-QZ!LD[P4!CYK,1K2@[T_8EE156QJ[M M)F"0=&7!Z2).WUDE#E 4I[O<^\D7=B@ZCU*6<<[*=\=3;J:7K'WPB+ M9"QETN6%Q(H,_G9"Q[_39/VKM4V_QMS>\V@<5Q\?/-"T@N,&\<<%;L*\J6V> M9K/HAB,[BB%;\5_'/T@P9$;JC]-@7CSWAX=!BF99_WG-$W#>>3*_/& 4?Q'N.E*Q E'9 MH3')U__OAY$XW] YF1OK>E^>(?@%_9[H@J9HO-"@X\0=68\__XML1?+>?]HL MQ7S&GOT\7[ZA.):&X."8SO];>/%]0I7,J24S:5\0[H>9LT]_]N/8V>.(Y\IHC,F5\D&HE]/Y__RH6EE]P._QAVN5-@EGX?HVV, M^M8/?O3IZS"=_NOJ!&F4!K%:0J+;RN, MEG!,4R6:Q%")02E89^;X7-.?1Q=?'<=Z+;%:Z'7'?+]0[W"?"VRG7!B(I4&] M7&?[=7Z0B\'HV/J]@]$',=,T:]U6F>\/>$&L#Z=EOE+GZD,)BT\+(?-R'%RW M,^BVZF5VR,?G,(S_U>8[PT&A6RF\W$+J<*7^4SAN)3VCUYY:R,4IXN\XQ:L? M3,7U"L%2*^QC0/ +FJ/&-WU94S1[KGD%#"D6$A=6^A4MQ.INX8Y 03.7CA*["?YY M*:490W74]'FQRH:;J,YQ;N@N)%2B?EZY7W'HPF>ECFE I66OOBXC[DZ(5V8? MNMPO!!)IF+A(;MO2HDF-O0Z4/!3-O.IR6_*1O4%UX$VWH3VQE[(AU((H0MJLVAZ>T),7EF]DVK M%:4S.CAS'-XSS'R_W4GCN9CTUT6PGY=NPC+N+5K?;.N[TU_"80M0#26C;S2)IN9W=_[8QFED[455%=%P/#*9-],OP0L*S^Y?Q MQ9S0&EP?MN%]Q2*F:646R=Y=:WU-9-<]]JVXE&,RT;)T@REZG,O[-M^ M?0%W7=:<2[WV!+:2-T6([%/=X6 D4[;9#.NH["E!>2>D2S-$9;6(]NLK>&)" M8UN=[G%ICPG)KK)$;>WVFQI*+V;PWN7*:J,SX2-R(1%29E>(-^S,/$\3^+': M6C=$4A>(F1"OS!"5&.V1G3&B&)BL3Y=#3AR@ 9JLS!"U/YT=<)QI\F9W<] Q MXT".*E;RZ2>D#ZV6U]/>?",:T'@'Z1ME)*/IT@REFNX*;36F\%J$$-?C!OBZ M:K))67Z64F7+X_ % ^W%ZF@PUW7'YY1*\JI92I6A76FRG%@[&&4UN T=&IN. MDQ2?9%Z567?M/3EQ5;X:-5KK;GG21QDV7IEAU.' [;!\WV3-D-VWUZ,R2FUJ M4;PRLZ?.KLZ;$Z+JFMI *(V%PZ&I585X969+ANZ,.6(/N?#861)8'6*:?3EY M3R2SI55]H566TG!I&ACE.148W:N;Y$6SC%K2RS*R7H=+>.PN=G)@M84!FSZ5 MS"P5[86.RNTVO!]6=ELH',!;+Y*H+*'4,;-A(70APH..[PW\4FU3H9.5&4+! MV\FX9_181(3F:^'@BPB^624K,X3BI'JO/Y6,/B_/VS!NTDM!B\6$.K%]>;"P M.+5OA7#37]C[4*L+RD)(EF:VWRU->[N:VQS"@SXD[@4^;/ LFRS-;!\9>ZNE MS0U3O7G(#EEA#'=-SA^4EX$#[]EX96;[2T8U<+TW MB@DU,?'93EB94"MY9F;[3DEQS&4T"O@FO;'G*];HF43RS R?C);. N<&7D7D M#NQF%$+^AM@EJ6;9W1L$->ON6J9B1JDTHL(V:51XW ML>6:EJT@2I8RF>T?L+7?' [7L+%;0N@,WBN5\V1%"0^Q>RNM/V"G-6TTDHT(K7*M[NU MK>ND2S.[TI%-Z4 0L9%GL[U)@R]5K=(J79K9%9)<5!:.+,S!3F$ZZ[6]HO5% M#&C9;=&0O5VAUL Q(3WJZ..N!0D*FRS-[JNZ0P8]$K=F<%6HM"'1GY5BYDG7 M9C8F>+.1%K!!9.Y1):CP4HF?JD*Z-K.SI:3S?JW11.#NN"[,Y@-:5J'CVLS6 MNO.9APYJ/8'?^RS644?V"I'C=T"R6RMQ>KTV&4 3<:S3<\_8KZ1N.TJ69K>& MBC2SZ=+U)"^4^,AJ:-.9O,9)5<6BF=I<:8G6N RA+ILL/<&-.ZV!1EQ P4VGB^FL$GJ'6+U*UF:VUL=:/;SG M8*@IM_;]0:D]1-3Q<6UF:_M2;4T&4M6'N?XJ/8_?:XP<&-6,5#3JB86G>]\KE1%8.U MWK96[^A--UP+R=+L=5R2*XV96,/@@=(CIQ0UJV%1^M0,)B%23>MCF++CC0KK M4?9X+[64]%VSM)TR2Z;1P# =CO6! 4'KZZ8U3Q^;I8&SF98VG8K1Y%&^H0SX M6EL<-..WQ;,T*&M=ID5,IV,>109:#4&Q^$=1LC3["K:D-I2^/2+$05FT-XM& MU*A7V'1M5B@'AXT&V>,N+S,KI-+BIHJE'I^;.=XV1XPWS5U=@<>Z/.S348UN M;HYK,UM;XL+$F7?J 4^V.W3;&BB;9?(.)S0X?'&@&LW-U.6K\JCFC=9U9E%* MEV:.=]HCI0G'N'UX#V/(TILU@V5R$$3V>-?[<#_7$A2!*HB8EG$"< M()B_QJ+1>F,.^;$@S ="!6X@U?2Q68)5--J8E>1:&=YW(9J9!4[D*8MT;89@ MG+2"% TRJK"FP.NU3SNB(QR?FR&8YC)^:]CV2W"55>TY.XE6Q"ZFP@E%KGM8 MN+XW)5A>#N;S38V8CC:AD"S-;@WC@HF@^6[(-QD+DE=K:!;5T\=FMS;9CH?( MK"GH9M7GFP)?JK7[D^-S,UL;H35_Y3I3#+:[+2=<=@E&(H]K,ULC6NLZ3528 MG1GRA^JV'?85)D&Q$ZI739C )+(4";$;JDLK%+T=&6OSR"D]:3"IKVUV.>_# MVHX7"%/"E_/6<6W6H.$.W2KD34NP7)OVE7IT"$+QN#:SM<.V,G,D9T6+>[TK M+H?Q?4+OCFNS6]M3&PH_C&/]4T ])S ;(AUB;R19,P-"Z5NL+9KW<%]/'9K?66DNF[;>U@0CM&*@^GY5: MC<;QN2>40*9U<((V(U8;SJQIBC#UJWL8HB5H*QVL1ZJ+GQ>LRD4C'Y>:R% MQTLS5EB7411,JDQX6&[H>[Y%= >LG2[-FF&;FCV)"&."F&'$";BK*F@]-JV3 MM1ED6(DCAJO%NQ*KV_JAM9RM9QB>OFW6$#-D>X>(@12(\LR8.V1]VYE@Z3MD M+3'3MZOMOHAJ\,92JA(&;:U!K&&C)U0L"9[TZOK0$^%-V%QX,*QT[$:4+,U M'E'"^ZA:-S6QV1]3'01&+:HF)$LS&RLS0Q&BT$,@0F5JSK4Y=]Y3TJ=F]E75 MX+6Z4Z=C<:-H(P\3+&MGIDNSS!@UT2T$+_6>*;-;?JMLB8U8H/N9W'!2)*LW;?&2TM MRT^?FN4O=[T)KW,QTI--O]5>\H2Z[ CV3%[R6+LV^PJ%G;K7.=%6"0V/2+U%15<>ZBW1M MYG@;V46$9I1"0673M9FM M&2.40+%IV!%#8QTM\'9[Z\;W WI"&1RC$C0=-*6V.9ZV66R(-Z<,L4B69K=F ME%=P1:S5!B8T6W(6.7,KT>2X-JL 3'?4FK6<#=SLL@2&+P@\K*6OD-U:U>H= M>,CJKV&M-JUC]2&W&5;9=&WV*NEJJM\+FB1,#@KK*$K79LB@+#OUT0%OV[R,\_R0 M&DK&T!32M1DRA(RD,6A)F(BAK:K[]I0C'/3XW*P>M%W!TPT9*GRUNZSMD!D; M36-C"CVAXG&UX=((A %L:A4=@>:0/ZLFU#WA7D/AT1JVFQ9B=G=5O#+O-9H, MRR9+,]@TV\[[9-3R>-,ND,%PH?*ROH*<41[&QK??)DAB:MA=6R7:K*5C\\1VR M8,[P:#GJ+#K\WITS["[JJV)SR])R1+,]J5 MLJ7-V6XU%F$R:OATM4OJ56R1+,UH5Z4-62J3LSW!Y$3S0V&1I5KLJ M3VV2ALHR;E8K:%58E)HJ7SZNS1P$7C8(45A'2[XKZ6W7@IT*L4XW=B(@,!38 M-HTZOLFQ363#S4L]LIF^;E:[ZC1YHGU@AY2I\3U$[5 #53/BYYY01V.C>MSO MXRW.'+!5JU2;\*U:D"[-.G!59SXR)K(.CZ<(ZHW,=MGJ+9*EF8TQ*K,4R@UV M8XYK4F3L%MT0CU7]>&EF7^U*38GT'67"'#\\]%?X@I'[Z5.SS+BK$QN+1Q8P M+[<[RWF P1,//:[-:A8RCR!R;1(K@;;D&MNNL1C4THV=P.FY/85'=^EW8$,IJS79;4\%3DC7 M9K86V#6AWL>:#;/;HSC7GZY74.7XW,S6IJ-Y8S7N(@?16%:;2-!J\S(5O^\) MQ5&?Z(3*6MZ"Y^9"OQQL2J(9VSO8*;V-7VRY@ZAZ#&P,YZW%Z7HX6,>)B)[R(HYG5 MG\TQ92[&>(?:@;J1Y77ZU R7ZTC%1LD]/(+1(;IWB36B<%TV69H-ZJFRHB$X M,16A2J/1+?'Q;;9+GYJE+4X+017;-@UXO.HJ,NQN$&.3OFR6!B3/E)&!M(Y$ M&^KL(EMR" **7^&4%W'%-^K>>,[ H8A5M%*DZ.5:NC2KK2CZ/$#8L3#D9:%7 M19J"5VZ3\>N>4-H$OEROD-4JSN]KNSJ.0EK33][@A&(S%4N])11Y(1Q.UGB) MF QWV(DHY+YOVLMH,=5Y6=]6--;K=,=2NC1S"H9#^[@SM'T1TB4*QH2@ MWV+3I5G25IJ>.Q]5O"D,<3#5VT4BAX?'M1FVG>DV-5ZI[ 0V0J?#FH'E8N,H M79MA6VT047RG&VU,;2)/+'4OM [UE C9(^LMQ :C=5>B*(O]8<]".F0%CM_A MA+JT!1U:PW6Z-'/[BQYI*?AH')ADN4)WT&5OC$1"LC1S M^X_J2Q6'&FOY%@S1K)E26Z5,)^E*[-'L2, M\]EU>[^!JWN'#?@QO=Z*Z=MF;_\F#SD<49%L@>JR44U[+DM:]]>?[F9:)/DM'ZE,V:Y'4JQWS0YUSG-'U6#@/W^0?'W-GT M)S^DV+XHN'A: V?R8@/O^<6>/A YYA']7F4T2GW&F=?*_E\DJ[YXOAL_4[?< MZ#GOZ/F_H:3>Y,LQ(3F*Z?1F(O!3VG?ZP<]+Y;GO6F&@73@!^-?)5LD._RC/ M_>GK.ZL440P<1 X.@OS,O-HE"AS$ATD$08&#R,5! &C*Q4&0GPEP$'DXB!B: M7FT:#PX"0--C'02 IIP#B*&)F!9Y^$@ MP&6=DX, EW5N#@+8$;DX" !-.3D( $VY.0@ 3;DX" !-.3D( $UY.0AP"CDX M!?(S!L3AC ?QA\,%WDRA^;A=)VE'?]LEZ+)*RKMID&SM/9V>_M\_$!+^3_;K MM^Y.ETT:N??]OY6K_I 7]&<5S30M644([M)+.X^=3%1Y:50*@<-^@ *Y*(!5 *H!4 *D M4G%Y!9+ZC'V \_%*' (\L3F$S)N$C(O[9V^2*A?WVMXH58 $ 54D)ZK(E:ER M#@6%>K4,XNK*&AN_3A*TEJWS.;@ 3]RVU[,;+#7O5OR=-PF!*!:CY2TG _U82$/(SRCR/&'^> MX8ZL=X5T7'WA>7AYCD6%:ONF;9NAILA]Z>W#7@+LF&X2X1)HM8(K;-N-2 MC%C&WVN>GU "H?X#C+K<&W5DA@17KTN\X5MSL)0]S;^E*L6R/8WD*:T&[[PW$8240RZ1.GL")#446<9/[[[Q^)^/6L/J>/E::;<R$E6"W'HG8]>$)POX G5Y&;HYO M\@V8L&_ Y$>C,5?Q)[3)<;+9Q"=]F:\FP$3$P%2DY+JEUIB*PXEAI;[8 MM6!>9W@AAB?ZTU>LB.-DD20 1'TT1"4SQ7(HEQ\/4<>I7CDDQ?U"E*L8=4>Q MPH1D/==+7HD- L^8AX$<$WCH=EPG^3S/M:QX23WQVFA^\(1A@[Y@EV>KUI G M^P8Y*76MH+*[L(JE]!MT>[3 UWPX16L$U5]9BI%@&()\^HH6<0*Y(("==COD M1A O$4L"TOB17I;GC-)4%(XVS9.LM:3E.V?]5M/]$&]+O6M4 MX7*OA\'[KJB*&.'%#))*'/;I*T(4&90LPB0-] 9@V@#3YG>1ZDUH^F>^-(7W M -/[E8"8@O%C3F@#\ZKJ,R;>Q7E;&,Y:]9*UAJG$X8*0G[[BB5'+<"R6,8V9F:2+-AJ4 ]6WY0M[;U6TJ^,-G.N;779/:V*G)3AH@BHH MFJ *3I)%!GDKZ)V[^J(?9>#Y@ MD^OB.%A0LU_=OH4CHCQ#P/CKD_K'0%M*: M-_0<24 ?T^@V5^?YT:WS3ZB&9\SANG"CIBOSY@<4Z@+>!+P)>/.W0ZSWP9O' M&.G]\N8'%VL!S "8 >XSP)N -Q^4-R_AT2Z'GIP\1T*DU%V$2$/WN_,(.8^# MNV^'+9,\+'=\E97\D%@Y+:WU]V&WCA8-$TR1(8E3GFT@Z'_EL;X7*<>NJK5>0\IIIC2 45J2S.[*MH3. M9M_WA,7E!;2AU>32'-*:9K-:MRH'I4S#TR@6T,1-_!L">GM5E3\YC;ECVS5C MJQ4,.^;%H.#J!591DHKR^"4*SR?M%\2U&B-P6F@)P61!5MUU0HT;+;C,'W[] MLE#S?G71?!<&7C".KX>K"\(MDD/L5AGQG(0!A ,)P81WQI[P!Y$5M MV"KT@\3V\RNN%[_^=_VDY[E._*V26H8_E6M\6_1-ASFJ,(D& Y-/EN$YJ]3Z MY:9;#95Z!=ZL=X=2_:"5E]C?*[%_ED9%UI!E$]9I6!P,L7HX[XT;4B62J*1< M#<'@(D)?TM($R/6+PK3'1JY?%JG=[S7^X3I\_H0AA_<54-Z \@:$ 0@#$ 8@ M#&\*P^/9-;\(FRT=0#6%V(Y)0F9,D3C9B=#_0&F@7@3<";@#TV\UV]JKS=?MI*Z^J&Y M[&MJZM2.22B#:I2'JT8Y?TOJ\UK,V4$[.M;9+G2U*_&RZ]<9!&VMF*[P]YVI MTVZ5K?*@1-:M37#&YW6FD1P2.\[ MK,0D,\(0&"Z2)'JAJ#LH ;K:O,$/U7YSM;W+Y_Q<'T;^/'*>19&1;(7:&R#R M727I"5%YPZ%C'H9&U5%IW^?]4E6(082(000D[0#X /!Q);_]JU5+^TY)0<.# MVH?M8*F$"R75=C<^-@6UUM]NT40?H3]]I'*SI4P?'N;+U?;NKB3ITB&HASH] $E Q0%,#9@:,#5@ZOPS=D2ZMB.O1P?'W+/X?!E97&_3BA)O-GHT'ZG7:LANJZZC%\XM M0RFXNJXEY/*+23C,=A,,B"E9+#A:< O9&/E#LAR6>(!HUZO1KICJZ:_\$P$N M2Z5[S9&EDKP]Q4,U&O:"=6\A(7 2X<+0(@K#11B^5&DI**=YQ!R9W"5]Y=I) M?=485Q8ZOFL33=. *QC#2:+=4)?=<&,LN2:;0 >10,>E N,/EU0', -@QJT& MME[#CS([M52",+KF/J*))C><3,J8D. '_>DK6H11M$@S%$"1VRA(NP$4N78A MVVU//!KP-.#I^^5IP-#7+?.ZOCGZ@=&MUTQ(NLZ) MKKFA[]]8O>>)1^[*SX] /:A@4Q4(<$GZT4):!$):(&:$H!6 M *UN#*U>#P&^&[FTN5*I1F5Q;X:47>_H>JDD3C[> )RQX]Y:'O)+6*Z.>8Y9 M5ZLRDR)7,MVK2)!X$3XQJ!;@UPW7Q-T ?H%:ND<4AMNXM4!E!U#A@# 80#" M (0!",-=U?S=A"2 6L%?6_9_:XUO*A5*'[;I(=^4E<9VCE(3-_KXB@ 2[A-+ M0IR@9C@\;&%%G=@XQJ;!#_39'"<1_&YJ#%,Z%=QURB/:3O,4PX\?''-'P8AI M)#M*$I?](1Y;"-?QMPM/=H)_;S4_&026+$FF 7B&$FCJT[+D&9D?)FQ8D*-D M:-C-I";E#'U [6)N:A?75KAXHTUG\LMN*EX^_R1>*NNH_6^"<43(1"+J3P)W M(B;;;M/]0[O,._R@7S7+EBEC^RA*2)+$9(LP0Q5)\E*%!J#$\98;&^0N<3'7 M,8>+E2J^!A7'%@CO08KO"HP/R^H<$MBR*;>[^#",Q"JML0E!DD#H!7MU H@ M$/$0$/$AE8D?!1>,JY COM>&X($ZD-R>N$/&\U2Q2-IQ7K8;YX,A!ABG=RN. M/S#$+9_G\GB8 ;0,P)N -P%O M[,3W7?A[>ES!5CWF:5WD>94ZM6F5@,9YQJ M=L/E(C1Q?SUVCG[:I#]ED4#/WYXR1Y5\0T^3_=#;/T> E-B.]C2UH'NN7=#L MM>7NM?B#T@#2<[ IB1WY+Z)0Q^!3+@)+CQ[]OXU:P;->E:#\#"1 @00HD % MA $( Q &4"H#2F5 J<[.>+<;4NCXF7SP%4L>SKJGVMK,=7!T.][-Z ML[*80.S?]\/XX9..R5GLDWV:'<;^/?-*GY017*=#EC?:/;L2T/*^6X\M>BS^ M7Y(0BN!TD<0OV"GZT>4,:&"W C\)WOPSUZD;[T&;/TH__^@?C,]9PKA^T MM6#IJB?H3HF3CV!#IK,L8":+-/\"4 .@YL&@!AA[ MH/0+E'Y=Z](]<^O,O[PLR7&]Q^.N39ECHF/:FMCOERPVN2Q1]'E]O<*J5P#DNS)A$!C:(6O- M$;R7H$&M/8OVBI$"")$ ")@$!Y #(,CD0Q9B0 )+=13G4#0 +*L.Z+IW-X,8 R!*#L )X&/ UX&O#T_?(T M8&A09O8Q96:_945N/44:+H>#)H\J&[E^*&LM8QBESFPT-2-Q_+5Y #=?1=;S MW(3MXU./"?YCZ\&S1[X>/\=1!HA-(= *)3D 8;E\80.0BU3F/K_%- M<:JXWHMXZVL!"ZD^7.+^:F-N:I$^Z-B-EI#,^B22@ 591$!A ZBF ]5TH)H. MW#9 ]0*J%Q &( Q &( P &$ U4>@^B@?%ODY(S=_:T5[XQ*TW6Y+,Q$:[SM= M;AITGA;B[/S5'G8,H#J,PS ME0#EX)].F_6EKG[*X5+6YD'=\0,O3+PNJ9N,J@6]@(*;D^Q.0&K44O.>9/BM=^?+%Z MO)6D-6%?#K341Z0^O9.\^-XN$D*/G-.).4K"L5ZK:X[%%M^<=<9\:S$-ZGST MZ2OQ.1OC^]_"BXT5CCLKI%N[F;HB9;X1K3J^H8Q@-VE'0EB)Y&5X@K?&O8&I:(\MK M"^G*L!%4V2W6P#9N?Y' 5%HL!P:/@4HY4"D'*N5NY.(!%1A F0(\#7@:\#3@ MZ?OE:<#0CUXI=P&+MS0ANYY:S8.]PZ6E'YAIH6\WY?0ZCV^C,0.L-$@Z;^\UP MW:W6I^H/(5_\ T.^*YB$R18Q(GANW75;ZNZ@5ASATU?L,_4G,=_"+>>&7Y39I#+QD1IBCL6Y8_F3";D,+M)]]*\"Q+THEN>VMFB; M35QI39DAR\J!("%4$B#&BC!"%F&,O%R,^-'E&632WG F;<[TV1QCW!6UXIU1 MTL5A?\6:1FLD3X(0:^J518)P1(QPK^G$("\:0!N MD>"MM=#U)W VS7DL.Z* MS0CIFP>^MUM*>I(G?LYXH0KS7B 5 'ZJ-! M?32HCWZ<"PY4P0%M#P@#$ 8@#$ 8@#" ^FA0'WV_3H"5K:R,W?00\!!<'2-! MJ;V*&E%.#'>(Q;7-=KDHF=56.Q@W>NO&5HS2",RQA2Y"G[^%[O6B]"\ZY!HI M%=/.N7(R1=-/?2^@0/@]@6'74S4/.B[^@JQW!=^U#+7P#SC]YR;AY0Y'23ZG M9[P:SV5?R,2)R.VL:;A[*ZIW8'+67[;L%6R5RZR$T$GD%BG"#%RDF M&;A]* MNIX4^NM)UTWH-,1U:70S"LZ5QU"^@3[?QUK_##XO9E"&BE8WW)H$0_YX(L3J MVB1H" GX)'6[H' 7H Y G=M$G0]I!'T&!*IB&TO&5NI4'.C>;E.'S%( +1($ MHC]]QQ[IU0#49T,2 3 "9 #(!9 +( MQ 5CG;D]['3#" F?XVR? IBYW>OUS>XS=7L^@ZFLJ6URAPT.,U&K.#K.CB&V M-C]&"M"CK2P_OOO^:VF M_61V?D81_T6IZ8]2C\52K[IA4O*;1[%_E1$N$(+\9:7XWSK]35VOX6I#<\3- M'%HT96FV)$?1W\<<7WS",!%"F6*)'*JA.I,XI3S"M$,1UTWN?#: C2I,<-YMEF4V0B8B1J6W!_'B,^F5AYK5)\88W M]U50^F?.4,E5C+JC6&%"I)[K):_$!H%GS,- CDDZ=#NNDWR>YUI6O.2Y.=<3 M;"VTT6$G1:T53(J3W6#I$#3[WDR+GV$K)G/\F!/X%4A8?Q?:%<$DY5%8E<(R MWN2C!+\0)$DN);#LE+!_G0^]KM+AZO/9&/1X\W^_"_F.?VYMV6^M,*A[=(L3%J=2M-94R%"I=X6 M!(ME+M$:\+O4&OXZ@@=,'6#JW+T:\1ZHNJ"&0-=;>T9M*@2\T.-ZD#Y@Y M.Q/#,F]LJQ-ML[ J,ISZ0](,FB()$T7R9+'M2[:YK5+]CA84+-<'Y?CO2)[) MD]2>-[$S1P7@UU2V'YL&8&;2G1\P8'+ Y'=_P!\S=3;?- !39^_\@ &*/6:< M"G ]X/H[/F# Y-=G\DN$)GXNKD-_**Y#SQ.I* \F="1W/)%'VZ.%K<'K]7SP M]^VT.EI0=Q37UEJN[[\6I""-\G"Z6[579M,.]45W+810>Q%O+ U24"A>A&'Z M5(@"0,9M# ;.-P&N/1CX&GA1'P[9,2P+O+AI<=W^;@%U2X._#QK\MJAOPQF^ M8CJE@XG:K*Z[*W$JZJFH)X&#WQ#UVRN^_2F,T V6FA>?E;WVM*7F^,96.V]8 M(LZ2?QZ;+&#D!& #(!U .H!TY'%\8;[)DL/QA?GWM;RS M[*V\K3=6I5T0P)M)VZ!&M*:;XM\;:JGUP;TT/K[;;;$1U]6'\NXU^RWJJ-4! M;K@U<]^"@[6VK*YG0T%"D;00+C;?<.ID)=Q-5L'=@$B""PL490']#HA+WL0E MWVP I -(!Y".?,VGS#=--0GO-K%9U(;&*- M)-&DMZV1VRI >:Y\+ARG1:8C(KUD7J3GV@7-7EON7HL_*(RMT(*VTSS%\+6" MJS\M=]=I.]Q"S!&%;6Q?QJ^=_#(Q-3U#"33U^;'Q[S,_3-BJ($FVR2\WOC)F,P &<>+;?ZXV#ECYQM/WS0]S%),:AP M;I)N$"Q=]52K%V3-#5X=580IM(/J(*N2GKRA6I# "U&8 "+E;" $& M%RA @5(.8\D_>7EMG&");-LSUHP.F(J^'XP'#?T]')+ TAO7FXW7XV4T@N: MR[ZFIC5)FN.GQ_8(21:@&NEF;._LE"V4VOK-9@LG3%3FVK>_T:RD1$NZ%C)PPP8TR-1W,57]K[M?ZT/$&U0JGLA**I1,":;Q(X%D\ M 35@(,\+Y'E]]'CBCP>DLXTW?@..OJLWTLJLUV9K8\LW>VN+W&); M]&"1P1 MG[Z>ZLX*4NH $ $@NB4@>GW6'V.S:U\-^8-I#%%6KI'J<&W\?4>7LX!28]2N ML=,%,12;*L(QPH$^F^^OI1C>5LG=X$7IW+>:NF,-G1$34G:4M,).2;W!S[5R M2?W=PI.=X-^@S@[4V3UP;'5MA8LW JO)+[O'RE3^2;Q4UE'[WP0C7<$F$E%_ M$K@385<\L ALZCH47,7U_M9#JJ-239!0/ V[%AF8*-)T=L@E*'T$28KWFZ28 MZ[#%Q>*GKV'.4=-Y#^1\UX,&F%I?*?M6GZ]NRS!&C!"8WRP2R"%BR&%NM\@B MWW(&L 9@32Y#I!^%.Z6#O.\V=5)+_D63SIA22<@0C($# MA9<@.'@,#CZ+1U?0:VJGB)1 M4FR9'6H+$BP!!#TZ!/TG]^W9\A$\/ E OQR+T.#;SK0BM'ES3QCK86EF[P;< M(D$B^B02G:];&Y Y4%T)JBM!=>7MWDCW61!SDS%)("Y 7(!. :0#2 >0#E!= M>?_5E1G1N*U:0>YE$:"1VO&)Y7^G3@10U >*^FX];O=;#5/9%SQ_(FA' M#8EQV!;&=;ZY-3P)ARN4RPA8BP!Q3 10"*Y -%1^N#F6AT<:B!%&2\%D1@2_520"@"BBQ R5V]W[ .;PV;JT.XR;# M68#K =??\0$#)@=,?O<'#$KL0(G=QS7E?,-.G0Z@ACQ83EKFP*\?JH)5T<;( M(O6BHT=#]?R-.'-4/=?SW(3EXQ-/HFP_M. $Q70?54PW=SU5\Z#CWW]!UKN" M[UJ&6O@'G/Z3+Z0XZUT(:K_^0%BNR"8W0+9?9BX]KG2!S"8@74"Z0&3GYR*I MXVM\4_TJKO;>G2B(,&*'YAC>EFM5.(K_(M:5J22F@]%%D@$%FCFH MB@)(]E=54S>%9*"J"EQXCZ%.WF28*E]\ \0-B-M]L F0+B!=0+H^MNH+B-9? M587=E&C=9OCO7M+7?V<%3"6:.!CM>*4>8YR9(6KQ'PY?4<]W8M/.-;0 M'9,"3E3/K6JR/9R1K0YO[+$KH# MCP=319P%$,VVV,O"S'0XPGJVR;OP?LVP*L-6R\XL2F"&_O25*J(,5<1@$D#- MQ>.P#P\$AL$GC$/ SDFZ=#M MN$[R>9YK6?&2>OS)L8D3/*%/>SN7%\BRAL,V3#-$.&];X\J9T>>7W7*K2VJ] M;BR(N3A@6W*XX[L#/DRU'03Y]!6-]1TXJ^_\ZWPH=/G6-K_/5\\>"7"AWX17 M8NAILA]Z^Y3AC[;#DT35L09/, 94,6W?FY&QY#/>.OH([T1W'5H[MVX>1,A@ ME]7!=EX:ZFPJ3MBGKPA=A"FRB*"G2A-NZ%Z_S=#^PUWTN8>@6[OHWX,X%[S# M98?91/6R.C6ADDAU*]T9Y]N+%'3(3U\9LHB2V4EB9[S#@24! 8 S#D IJ\% MLN%H*B][3DPF_]E"6&"H/B+\GDE2'9XGZ]-VY'R4A8!R!%*RZ4Y;A$2(:V # MJ#^='RT$YM-7+-9FX"*# ("Y=(+' Z(+EF\_1=Y0#C!]$$P?!'6R "1O!B1O M,U@&Q 6("V #(!TW*QV7B.[\7!Z'_5 >AYTGV(.LUUZ-8$S&Y&:X*JU=?#0: M_/THB(X6U!W%M;66Z[\Z-WU-L+8^(8:C;?2RH\1=F3Q:Q#69NW"8A#&<[JHK_?<+);Z.$":\K_# X MU.%P,NI--EJ@MI/A=4P:[_DME,AY!>Y/D9UNL-32!KMK3UMJCF]LM8*1DNH6 MJF[S&MBY7ZT9%(?FBJ>OJ0_?+Y.#A!S Y(#)[_V P4"Z7 ZDR[53XYVU< 8$ MM5")]9.W;\/23JAON]._-VM2Y9U[J;M_MW)BDZ>K#^7="2-GO%N*ZKI<*YEC M:K3AI?JPS"T6$@:G17$(4XP)3# [HQ:U(U9U,6A$2!3Z,4;RGP-U^.DI;N M0'/9U]0T=!&3+CVU1\B .4I?RK[?]"RX[S.@FS#O^%>:2/E/M/E24A?>O7Y MG"C]6,+V9YT[?C%@]-C%(_U:2H2$>R$C)[IZ$+N]WEGK<\SL"KBV,7=\C6A& MZ::3F">!TT42OM0()5 6=(,@!-*P:P[U,4 :6H1,>H1*)%FLDFA@%H O5OH/X-U+^! M&^I."WIN,AH)Q 6("] I@'0 Z0#2 >JU[JQ>Z_J>@#-'2<]BO6^5E<-5]C8B M&@HSZO7"TL2EV?25T:/YSKP:X[BMLJZ49 5WG9ZVMM,\Q?C_V7O3YL1U=6WX M^_,KJ-[GG%JK"GIYP ;WVF]7&3"$>1["%\K8 HR-#1X \^M?209" IT>$A(; MM*MVKX08VY+NZ](]RX$WANL&[HDM0]JJM*2Y0]Y>A>YQ]B 0J)F^@$+U?C\"P$,N]UHW=;W@5'^#Z>FP5 M_;&.X>5(>WBIHJFVCL# 5X@($<4]X"Y$7B6[MQ0%75YUY=)F-+O(8%8B1ID20M1B-L<;4 ZFN<$V@Z;Z&<)STHI1ES1J"J MJRY?ZR\2C#SIUFI31#D$:PC7A#)$^E&\X_./LF,QKMWU17G8 M&0QJXH)N(MY)XR0SGB+40^I<[ZC.];U#H/>]P"'<6Z)6?!/)2":1>B+U-[S M1,B)D-_\ I.Z2E)7^3X1PX\R9C6KTM@U:8_6/7'V*!1JZ=Y#'CO1@C:1//V: M(RWR]9>'@V(/$4%EY6DV4&,3VUK$P&)I6#Z #\(!Q4/P$<42G9.H9!",#$6@ M,<1)#:3:DQQ&1I+?0J!^WA4Z2/(;00=!!T$'*<8BQ5BD&.M>2#+L^7X'JQ-; MZ$$>SCX4WDR7BFO52_4H7EUMJ=JPMJFGFG_>5N79DX*$/W%OXYX?'O&4S?

BQ=T00?T;^@.N MWL)'OU7_\.Q!V(UY8*.LA5I+NS-+O>"D')C)Q$A>NZ+.;]M)>E3L/ Q0IA^D M(Q[2$16GJ!0Y[HIP#^$>8D%^OAB0XL)(%!=^QK;\SN6$?[B=[J:BRID>6%!R M?U!K+:G>2%AA[1['_'ZZG4:K@% Z"=MM9!M5!9+*/E+9=_N5?0?!KT_Z>[&_ M8.F#[*P_TL0TD IM>T=W+65F]<41FT1U>T*7]_'[WC292;/ [\M5K MDFR;EN!@_-:CU?QW.%FQ'(X5L:DXE3RM<-* M294?R4(C66@DQ/8C?@I\X[]+3T^.U*%.M7,#VAR-M- MY>J'&X&$F @Q13Y^=R622FS:$:^4: M$:(BM:XAKG6-AE^/E,2&8UN+AK1$#$1$60S1M!!4A0M5X986 B("(@(B4K=X M#W6+G^^S>-<6IU?R,S"S=7/F% MT%YC>JL&YXVF7:>)8#?/E>SI.4:^=TA&M M"L>&;2$PP(6'<_[\)$12\/@.X5[+5H&=""[^1B^W,< $1@CO9*YMV"A.2Z$9#<(DA(( PKJ,%K'%6LO&6?9 >\4@V2MQZXBKD9L3P*=#%.Z.;$-+;PUJ$D'X>XXH2(9%C MYNY\1XJ:VA;-2!2A38(:HEL0D!"0$)"\(9)$$/+SL%*4$!+A&-.?FO"C)M_N M%#J:H&O#!-LL3,ST(HU->!1#^JD-'[WR0G3+\;-;GB+CR_<<4+"#)<;2\1A: MIO_^,[Z+](W/+2Y\SA,LY G5\L8&""51O"I 5RA-%)U1??*>I3Z5/&>LF(%( M4?6DOEX--SZ8*&\X@N/D":?![@OUA8MK"SP;FQW/4#RL*/WLJ?A*B>I64 MWKO5\5M9R5*THJD8'IJDAF6C5Q)=U];&GBO#*>U8-9R9 MKF:##>(OFD8*5IHZ;RSS]_NQ%RGK)&I%*+PQ/SZ(<"+D*LM)G7GH]M.I(JLD M%Y5^[4.\,OW:RD\,LJY/90>%&C>MY8M9 ^L6^"Q4(4[S0ISE>:)=$ N(6$"W MJEV\A9FNJ#BPK;F5!;6NW/7-9J7WF%L-$VOLF E.1N7C#'\>HWI'U8%0$Z$F M0DV?2DTMX,J:"514+0FGR=GS$BMOW+RX[-!48C'+8\),GU#B_=E8_ Q:^D%9 M]V=/181\QIV=P)?3^GBK\Y6)D*4SDUUB;U?.U^.$OWLF_<4W#^&$_T0L\(@@%*P@ M#2YAP!W\&V0B8*.?_GWY9_RM;WC2?WFG4+7U]__"?PZ/5 P@VX@:9_^JFK,T M9/\;QL#^+0^DQZ2^LAQZ=_C1+)@X%E'3?@>AJ/]%8SFY[[.;)11@&/^^EN=V MN,.5)8-)GO1)"!8@GTB?S,S)O__O=#A/NT)"L0S+_G:@_I/YV\\+@W>!*4B, MH76H)^0)?/XWV=C(OG-P_ M?CZG0WXZ[!XO>B:;@//]O[.1G-"MGJ[:0MXF3 MB=MO.@D#3-QO^Z\=/L,[QO%#*^B3\BD;),<.F)HP\2@LW _]3E6J==JR>CZ%7C>4K]7YX MIOK3ML6W3G/>LF/N#,1\B%HG!N"&J<;.TI+QOTP,:KCH!YK,^EMG_:^B"6?= M\APXI<[?H9A/Y@WSN2=Q)LFS"C=.C9(\I.YD4N!'0AHR.9UF.#X%QBS/L'MZ MD0\62+DZ76<<-^=2_O21SMM:WN\X4U3#\/)*6VM5\MFB!22^HPNE\;A690<; M>"7W\LI2O3CS2JW1C-+H^H/0:=2'-M^$5Z9?7CE3>YHY=[,-:J$8J0?3KQ7] MQ73$C*B75U;]SEB>S#8FU2Z/^_/I>M4&C]!2.K]RZN\RM4E7F^FR7!KG'D6^ MYM2F\,JS$17F6<7OIDLSRDM+3&F^[CCE(KKGV8@86Q_FE!80]#[M^*FYFBMG MRQMXY=F(-DI]GM*EJM MU#)&(SEPQ[U:2*U$KAG-'=KW77_GBB#^_TGOP5[G!H#26O('AEYKKAXEK MBJ/4^969F=?H=2IV3_)VG-+(//!-9;$9I<^O;)3YQ+8V;U:[GL(W*,8NN2E[ M,Q+.K^Q5%NPD)53[.I,4YZ/ZRAI)(KJ2/[NGF%8RKC-L2HD>-3&VG@XVXRF\ M4CB3STI?+?KUO$SQPL-L#(Q9J[2#LD2=/WZ4&#TL:';)=PM90RL.DIT2_[!! MEYY)?>UQD:X[)96G$NYJLVHGYZXUQW<]>X'5K%WL5/Q\4^(KRH8J)7D=]"! MZ N2-UN.'N2D7>MF\^M2M=\1NC6GB7P,9Y<^=D0CW?12MN179M7RJBD/JQUX MZ05YIKN99&,L>(Y>YTNL9D]\H)3$$7U!I%)5L3)=)],#JLXFEYOAJE1O3.%= M+\A4>OE8W6X;8/7^UDF(SVH#[E2!;[ M!6D%"8WBM;JYIOQLNTAE\F,EM8;<AS5M?6Z7L]ULZW'#34:2Z59=C-B+DA6 MKY9<]]H.M:3\@KK6G6)*Y,OP!2[(0+\V3ST.9^.D17F03ZU[K7K;%M&E9PLK+*8V/=2L1ZF]J@SG*ZJB/T((L1D &NMW 'E+[P]$1YF=5LP^GJ.1$=,7]V:<+C MJI,%9;4DG_6K>7VS7'M#$?65/+O4;^F/Q:)9ER2_3AG.>,(\--0F*A\\NU1L M%(KCRC9I2ME>H9:M)Q[8!P%?>H8"@5%[<\Y?"U+"V@%K\#A8"\H477HVKY*[ MV,WML<-([&?>Q8/;NKYS$; MNU5W1E1BX??2^6F&RY;P7<]6JS$"Y60*SJ?D>].5H:Q;O6P&WO6"$*9F@T=& M+5NKKK>39:5RU)J MR6D"RF,$15^[4&$K++]M:R6J6_'8377JV6NY8:.=+ M>:!3"Z[1GW3+O$Y!;21Y0;372LGU=,]H4X64L^G)F:G$%?&E9^]:%+B)6FKF M6SKP"W.NTM\F]"Y\@0LHF&?LQ6^/; MW3+751:)G;X1ZO %+HC+5%A49=D?%"6&J6]SB4J_]+"%+W!)7%J=J24E4@FI M/NRWTT9]UA':(KKTPK"$1&_<&?H44\N)1=IOJ44+7WHVK^I V#WT'8^3>%J= MC!LRTTJRXHB[(%GLIM;TQ\W,@N('&R:]SDZYW!A>>D&RTD5_HAN:NN@FEF(_ M:]!ZSX,+RUW8#8?<>#GB4LN>5!?GE5UAHPE"#M_U[%WG3E'PNYF>0WD[VO+I M=%99IC8C[H*\;MM#JT.W4_5NPBHS3(&!UD$"7GI!"'>]R5BRWF;G]F(Y M2"7R%7CI!V4A 0RJZ%NR_Y,;\!A71"7[795ZCGC3$+WE&R[LZBY MJ_0:#NN"N*3% I\#/CWM%O+;C2AO>*_APA>X0&^0SC>%B;[-2_T'D=[5TIWM M3(5WO2!9?<\>"?">:=V;;HO+:@>L6A*\]()D97:[;K^T ]WN8LD.Q9K:Z>>@ M/<1?D $ZNUXF[6)#[&K,3L^EV6))?IA"()]?6AF.F80U8 #E.PF=[HG,P&[ M2R^LEMHH#^J^.%%T9E1(KNM]5A8@:\-+SVPWC2G/!<[L/TI^PDOFMHEN+K7= MH$O/C+>'3J9GWPV-5Z?+G?S/F.!?^DEIWN^;E;[I?5?-;);S+L\U MT:5GPRJZ?:=?7,NZ[A=[R<0RP7+,#,[ !Z#Y7SJ:,R:ANL--1ZH)HET=K!=+Z!@W9N5BD:Y.M'+\QU;;PYU=]79H$O/ MC5/.GLAT8VWKB\='Q5Z7W4JF N]Z 3!%X+-I:<9LN^5^N]VGQ90'H!&5NK = M^PQ;;Z<>Z('.=!<#SI96:AK",'6!"3>&[ Z\;%G3-9]X/73DO?HT8EF%2QV;!-=>FY&YK1%(N.:1M>?NY4UK90T=0 OO8 M?R2G M/4UU. I4Z$+"<3M#8,!WO8 MAUT4=\JBMI56%J7/ID-GYT)LI2[8L7:VW^"E ME*U(_"+QR'!TXH%R\%W/%+VVGIDT_;5*4PF57UC\ADK/H0:?NL#:C0I;8!RF MV^AZYB;33"H]D,K"NU[ UB8Q:X_;H+K5$[-,=D/[V^D(:D3PTG-%KP.T80VT MS*X\- 21K5>Y+=2U4T_Z*XY.'F-\09J'8AF&O'3 M\,/IZY)%!+;A\-08$@) M DJ'8"F.O\F>:QT^"()O^)-G,;J33)']-=CGB6.EANQ;WOY+ST-MKGUXU?TK MT($O]-=:B?#T5^'5WMTG\:^3^UOPGA/#VAQ\IX??$RASYEL0X]S F?MI;'$? M2<8//EPJCQW+\%QPY9CB^_3Q. T0_U*B4=#!Y2M+9OTC9_U9>A>. !^S_\@Z MA& =! *(<"P$ 019![(.A)A"MQ $$&0=R#H08KK60OQF#\Z?&LZW5"3T2S;K M!Q?X_-]_:)[Z]_S?L[H?Q3+0>/^_+\R7/Z4\ZFLZ%:8FO+^=E??6#JR_SO]$ M"D(M!4R$I. M0R5R\7MR05^H>_OMS?#C&U(_\Y^GOC*'B=!,N..YWQ+!1[\^ M$_4E0&54YC2&R@'74*T!SF\BYF2O)$7%EUCCQ[6TJ,*(]/^_I.:';$^D,ENP;6^N#SIDZ=+%IV-9$]I^I!YKZ* 7E-=&QUD^'4^S[*7>6*&72X)$@L1?1"+S#(G,J-CIB'U*;DK= M525;;VVGB7JF?6TD#FJ3/+/;5=ANX;'4IN2R/YZ5FR.**8QO#"MHB4?M(3H@+_'F7M[_OPM4MJG//<7&;-=2+S09P+17- #%S MKYZC3]'/BNS,8IX#U)AFQJP+/O!OL9OS@-^TDR14DQ ]CQJ1#3()!""?/2V1 M\S#?]*R$:A(^#3'7F(6;&ZC2#'Z+'%A"?5/#Y@+JLFE8Z&;:&NJ8LN, M-_2NX9<#>F6Q3PL]J9LUB@\)5)&WC,_;H[]W!_0/=B6?8NV"@;S+.G5NZ*8V M76VY[IOD,WZ9$$!D=1%[9I?P31+:VPY*7 M+G-N5YM)7J_33ZYJQOR6G$[E!/M[O)1'.%.* P5%RCJ%6C?JB_ZI2XM+M"AN[NC<:"9<-&G M&FJ[$A@'470W1\)@^'A9N:;&\O&C"1737=FL.$5I?5(\8E3$$+W ?4RYU0;E MC9.1ZDU=G/7FHK;SFR/@!:LB*S9]XDA?>W?H)N:E3L3; 1C:.8CENS+)QOHT-X'AV MN,WD6C8\ V@-;R;9?LQ^9BS@P\E6MH6 A,4'+AF,;!5@./@/UBHUP9P3[Y* M BK$-T1\0Y]J,14/6.S;<,ISUN:2AVBLZ)MM5NHRW7IJUZ&JVT6VBT\2@E:2 MP,93R>@Z?T,EW?G.4QO$;GHD+%TH(XXR1%BTI4BW2>*O9']@:=1XSLDY00YYF;"LM&P&BY=ZXC]'!]T^:7Z2$K MSVNI8:'3Z?:[DVK5:#ZN+%F$] #-FQ0?3Z;>/V$MY,9,XUG,!=5)PZ?#WV1% M@=+J.JB0&FAK%+XA,1?BPR$^G,_NHQ2@-6_9.VE")^?V-.(3 1F.DF? J:%$?TV:3EZMGA<-"%B@&-/+Q,G*'/V^43.2K*8(ZL*7[VR5K/M%%<:5X6;^2E!9E_K%12?1ZJ_D&O^*7 M[S0=9ZC7VB\01)!)(+006J/ISVF!3;L+DY5;<[ULM9M-9FQ-LQM,"Z@"@(GS MZ>NY1$BT)"2S$JI)(#QQ/8OKSWEBEF7I_,3*^5)!9=VBT;7 8UU$KPB-+C[. M\:\%56\RDI0#$V#;^%@T:%Z!F"MO8W^-@0DFFOOW/V"+ZBI(#0#Q+D7,N_1O M=$]/QNQ6Q&CLR-M, ,5+9U[P@^PN\3B=4PO+3\W@'88+:SJBV2#/GV.3T3VL M-52R?'\C_FSTWI9%Y#;J+LW-)-[FHJ"GUYQ?.,@?4*9(-1<89Y3:^XR8C/TZ2BRJ&I9:D;S3!( MB(=XD*+E0;H9$^I8++R'XA- 4>7P!5+C)N"1?DPHN2[3'91'@P1?Y\3-B,;' MG3-)(9Y,1]=1'"H9O[\1AQ#5I,<3D>@;E^A[\?6C#>V?8WH1JDJ'CUEKN&;= M=-%61<[%)M8ZL=:CIL)B:_VT32D">O8 Z18P9!>H':L=@/U2KYM<1IT"_F$I MR7ES6BSGAE5A)8YH?+ VQ\=Y]J82N$,%##()X62'CTB1N*;'_W?XX(<)46JF MM6CY66LL90WKL9(LM6>M(28&'F4Y\LGS,[G?+/U#,BNAFH00,L5M>?W? MHD>,MMWZX&%6Z4H)U3*$%%=7)WX3T04J\&#C]/WY^_.R9N_/X#XY>=NU\/K" M&Z/?X(^.IH)@C4DH@+A8(N]BB; =5305&\@.R('@OT430;B'$%R?9(^@S9YB M]@(5:O9B5M55>JS[8]G*T*OM=NQ!*L2G<+-4G'J5"HGTDQ$3O']4?#*M23O00"SRKA* M=ZD"2]5=L\&E94IZ4/&&+^#>.'3J_:O;HQ>"J@$W!F?9@/=3\]2C0QGV MF54_=#NG-]/&*-_VJE3[,<$917[3X@5Q1 <'A3/Q-'53QR^$"BED$@A=?$AS MYO>C"Z59*LS&EE75VQO/-2H-+KG)31%=(-LKS@KG4:H( R4"UABA#T(?UV[X M_'[T,73+[&HV>M#UQ- I[Q*^D@0KK&U RRU-WUO$ZB]1@88P&NG?_\@O3KI9 MVF"A>0M\6/EAQA-PR1*.C,^U.2P'"6(1GU:T?%H?D>YS9?NK>'2C!.U1:L!] MWJ8QMS^/2C351@#D"VRX&@+/D%LS06_KT@04A[DIEX7*%#[ G(_S%P[!((W- MR(BC@/&;,Z'^#/$_5(16WLQ2M@\K16*V1F,\+V8ZWEA$T$='7@K1K6J+@,E$ MB."FB>#*QM [$\'4;TS3]4UU1_&6MJBQ9:U37C81$4"+2(@S+$-"6=\K*%@8 MLZ!L:69@(.&3/TD$B_B4[L2G%&&;"4?^,8+K3P ^'!;V0U[,L:"A-NWIH)/1^QZ7 M$$U]55GM, G@FJ@T36JB""L05HAV@^G?9H7!(MO/,!DUH\L-SFWSK.[W&QO$ M"D&KL^3K?M.;C"15]OE]JN8L+4D4"WG_8TX MA (<3:W]V+!OG]I1-U'"1WW2L*TE7!*_8R.04QS8Q-GDKST?GV %*& MZ[\YB8EX\HFY3LSUS\A^>EG&)V% /^6(YMGDLYZJ<=NHM,L;%LU M?E#H-4?,X5#[)'.> AIEAUZHL$ F(9R$<'/6PB_3PX^3(A0IF>8[VQKES=;S M_EI+YC/+*>()5&62CM.<0,I,"&_<-V]$V.__9D5"]_2>FAJ6LQ)OYY*M87'> M2Y:Q(H&/MT^QYPZ%>XD [&VK!7!GEOKV>G]B4!%?ROUH1M6@K8M\=S5=YG*V5YJKXRE"OX .@4U1[]_?.7H1IF>P.17N MI0T2&UM>'J-0#@I#H:BUC)K,[7.C8E"&8H8F8WA!:S/FSF0WMD1MN540^\MS MP-\Q179FWV*QWX=:6 )5(6 7XD+Z)!=25/;:>Y<-,@D$(&&3#3(K!#$?.0LW MYI5/X[<0%5P+[L1LH !MC9HX_>&YCY_AB$_?I2.>?RG@__(_G\LZWL MF\P].D"L=438I>.2>+I8S?7&N6Y_[HZF;-[UMN7-B.&"-K=,/'4A!YDT6PKC MB D\P^WT_A-X]L4L<$>]0HKB]22[9K729)(7$3QY?(2/P$2X%5H$%.F[(JA[ M@/F')^[\$LRU2E)L5"OY(95M.O7$SW9-4.LZSI*Z! )H .CQ6R>N 9A/T3$H;&B.UM=Q(ZJT[O278 M($ C<.O0@DD%%DR7&27=M-L26 S7<^-7G'13FX0N)$U(\2Y:[91)98+0?NMH?W#;9+?03O5 MRJ]7OC7?Z?*\L)IFV8[D22)">] =E:>N4!L=O1A+PP9+65-C8+L$I@."4@#+ MG0'[4!M 8B^WX,BY*U?M+19,OZ#"/6YS8 )L&ZA2 %_15.L(NY@47RVK:I;* M0S>S&"5U,,]M6-^<^?P,TB,^[YQEXMP%_TTT)3]\N@&!?_1UGP^W='X1\"]Q MWA&<7+=2WQA2NH]O-HK\#(^@ RT: 2DAM8@#+RA,"+T5Y^*V;]O/- MMNY-DYF:UPT9#*\KAV^D)>*,#WD\KB/E-\/;%5*O. M[_RB[@\ML9U\*.YVNHC B\["2\>3%T*T$1#EJ!@O=\5?]\<"GU8O\YLLT/'' M,VWVP%5T;2;M.HG.3!AU-H@%4 5-,BY"_X*_K1 MT500K'RDPSLA[I!+O#QWZ>6YYN'A!SC7)]DCF+.G6+Y E(5)+ZVW4\D2Y6GR M?&P50%)=3D%VSHZ.%00(),03AZX_L&:)/ 1DED)U21$% HWZ=$_ M1$5B-E@#TP,G[GOE4,9QXLP14MT_4UQ:>&CBO6VY+,8YCSN'J+OU#@ M$1681T&]_SQPA(\)"5]\4&CA#7SQ:$LZM;.*>;TO[;1LMUA>T\,I>D'AR_<4 MY ONKL^68)+X+6K Q8<_Q#P'J"].CX!SLGY+GE,XP@C[@8;39CJ?H5O6KT(W MVML,)QSBL1#;60CM1G#2BYKQNQ#C1;-^0+AX!/AKM21#=R?,W8=!4N=7*27? M!\:TU(5Z5W"<>9RF^#B7NF+CTGOW*Q*B",%H;[L>Y7V(8C=H"H^],:5)B6YC MVBF"^H1E-H@H4.X6DX[S#'M3-!$%JRU42 H?N1*^^8Q$L??AFW0IV:>R::[2 M3>R:\UEG75;;ZR;B&U3*PJ7C=.K5_H6ABWR%U(+YW)!7F,VW.Z1*LJ?>UZK? MWXB)G).@!Q'\2 WY5IWUZ,'C9P_> (04.!Q#_3X9,T7Q9<]GP;&4FHX:AUB2V MM%%.B.O'8TM#-EV<2P]6GK9$Y6H1:H$3XG+2",=J;SL0HE6;JJE7L26/()56^*S=;#=,3BTYYYGHLSKS=! M#JW(AF_'(B -,TBOG!WQ)I#FK5S27.ERN5LO%MQU:SZ@30"2? M^)X)%$(,A5M4FHM'I>Z'G>BG%">ZG5):D/S.5*SO"IU$L]P*;0N*HNK$)K:UB#EPNK#[W;#0/;4U4"-W\G"(E>$[)+U0;?81]]OOH9J' M2&U#H-8G\!/50TE8/R8\5S'$4IMMY"AY31M\=NEF:[XX8E.'0DK2IH:,^%;P M_<[*/-'(! ^Z^2*^U@T^4?4\7XO\EIC\Q_:.C"K\T_8_QL;I90=V:+IG^E::^ M6]."H/.YY6ZX3:C!X6BHNT%=,7+EW&)!)N%\N^.A,F5_@@IWSD+5D M)S/4VU-[S!97FMLWFX@+^"_?F52@I(@=T$!05IU/W=%KM>>Z,O)8U YVLE8#+D$ A@Y@#%,^.6%?[ M$!M-=TA\X?:ZD.4D(PZM -^B#B\>]IB\9:-85_NXP>3 ^%(2+!BV,TV;;9.S2WO>Y" M+S3HAF_P=5?88LBC5GQQFA/B[#54]0@&4RXG^5Q!D2+GB)R?XPXRA7Z; M7/D&.ZHDK(4B,4.Y2RUKJ86RVXR2^)!7-LG%&?YZF4/WCA$R"80H/L;N>CM1 M/.3*\[36FSO=17E>=BW7MID9)@I4:YSBXOR%AL@1QD@$3#'"'(0YKFZ^O9TY M,IEA[B%-;X94=N$TFXK*6'D/,P4;&K<=9GEEJ<"GV4TCB+L2' M=6,^K)NVNJI'Y#9LL-R[ND13S]+ +FGO6(Y316K5DOJED9NOC4:8!E#. M6C(53Z>$R)) !*PJP@HWS0H?:"^])RM(PBKW.!6K!6HQZ$I:?VZE-CO,"@*N M[V2$.)5^?S,J@C&PDPPV5!SD^B3813Q1Q!-U$SUP0K7H9!+"*?D1SI-;&M[T M!,Y&,M6(NT4*B)59ZEY==LO[DRNB<@!V0^\$$\)KY;"W4$4 MYI@O]TYF [$1B%\E1-K_[01=@CCT.?'5+A%?)]MRFQNK.*+Z:G-9FG:-;6<@ MCI(LCJHDDW&&.]>+B,R3$4<3Y1$K:8N $D\D^J;WK0_/G_K%?6NH\\.&J-6R M7;#.)]5T8E8:*ANT;Z'J]'2<8U]+M[P7;W\-N#%%=F:QI:RI:%5B,C*+' W- M!W'WWX1?X]KG5X7*/T'<]D2"HRW!$7:__[!F->,YF@D1K2ZQ2HVUQE986LI]AW*7DY3E"0[*DK\O9/>G?+$ M1]>V_QY/I'=,SB_XRY2^2NT*CX*$]@D()U/P7_17>20$/>(=!M[U&?\+H1\T2P>\"X>X7Z!6TW:'3TZO:K:70U4II!)%A_6 MI>DHR0?F73I.<>==(HF#F5#%/5!%A.V[/R('. ?P]A=8HI:0IL7JS,SI#+NL M62.;[?72F"6@+<>G4"]94B=SU[P1/G(E?/,9T;WWX1L[7]Z(GI-KZ7Y_RU:3 M38?3I WB&URXGTI2\;3PJM\Y=&&^D%HQGQO""[,)=X=D27;5^UKU^QLQD7,2 M("&"'ZDAWZK['CUX_.S!&X"0 H=CJ/"/>6YO_Z__XS_4+D+L:OM;.PD MP_73;62R/=R];)!)( )FVR062&(";_N&3)%\_4&/F +;$4+6G]N9-N63=>) MQTS@H@]<^*NS]T,KEN.2X@!B>(;-\/STVN"[6L[[&S$1X#O0VHA$WW0&W@?V MJ^D'.I2T5ZLNY=Q-'ZUA5E<=CN*7FEE[*)C#E"&.DOAL9IJ+)Y,P_H%SD+FDM'*0'[_V,'2 M&QN:@KL*+6UM+;LHBC"!SS6G)(9 '%:W[+"*F LV5,MY?R,F GP'2BV1:!)# M>)\80M%Q/*B?@OHD:RT6EMEV+46_H* *JZ%7W.BS!XK7DXWN0ZVKKKC-B,/G MV[)Q+IV*I]GS$ZKN.Y;@RMO81G-G,\M ]XQ!21F#F6Q,\"E6BZ5A^0"^&VZD M"358!\U]S &N:P!T#W05_BPQEE%K%<5:+ %4<$DX@K@+B+L@@N$(IP4,U**J M8W7D;?^)&- !XS/9!AD$\^P)RB\0<;?D"K,2V #=U[KY=''@U2AM.N*8?22" MHF[+Q1@J=)!)N%^*^* S#=Z!(NJ5RIBK":#=Y?L[DZ6FA=QXBRD"!2'8>(J] MK6!E! PVPAEWR1D?=+[!.W &F]IN$WPZRW>S"7?Q4.Q4YSE_@S@#V7=,G!+. M>[/=5P3BM'HAL-2LY1M.,2-VUT=YM*[=9^Z>/%-7/5M@#[<#J^$C&1'0Z@'. M#GFNEXYJT,$J]'! MZE7;^;\!J]:V-TS(SJ,D@=&Z.QEZZ]DZLT%8Q3E2[(53/B(@N5&Q1.Z*KNX/ M]%?MO/^6#7I3DD:\45M(C,.--ML*E1YS&/30ODC%.>:\J>L=QHYLS52TI6S$ MEL&>&C";M 5U*!..Y &%?0$93U M2=8&JN9>.G9R.BLG"NMT60?S\MJMC21%1[9,$MDR?)RB;ZO_=:A00";A?JG@ MR@&>/Z$")S--)<:#3JJ;W>WR8^!V)GFGB:@ FDHT0\?9M'!39! ! XJPPUVR MPY5#.7_"#IW7\XQP87R*Y-N\;O*;U!8EO+L=^6MA.] (D.2[(=TO& M&2ZZ_N)0R?G]C?C^D'WM)+;?07:B5QK,!V"TTNL93U@(XZ4PG381LK%QP\33 MZ?/#5J,BYQ$P9 C4;QKJGU)$] .H/XKE0;=1F6_TPJS=WRANI:_6,=11>3N5 MC@L,Z4-V&O^QP?*DCNB"&8,KX0^?&T!VP!]:-B0R1$X_)*(PI'X)V]1 MWK*##B.@_D0.HJGN/ZQ@9KC R%)CU^5*M>Y0KVNRNJ)TJ]!4Q!$7',;,QOD+ MA!QEQW*H$$-HA=!*R"RX=Z(5:Z ^;A3[0>HNM XMF\[*SED;1"O0IN.2\31W MGH@;95J)@)D7+@01GHD(SUPSD?#M/%-WMHHUZ*QUB_ /5:;KEPJ,U4T0O%R;@VJC U;[M! M4(<65BH53W)7[/]"S"EB.T6)-6XNZO8F+<'BQC-M.,_D*;E2IT:S46\G<9@Z M@AY^0BJ>2IWG$]]^' X]^+7ST:7)!"BX'1_8*C/9G(*8C3I0!S_C(BUL>)$S MTZ.<:GUUY>K>4J:O;#$%J*Q/I#TF6Q"2=1/1(_J_M/*T-21 W!['<6U-<8&* M_B":ZO,/3JXLFHKAH67(:<[2_R_JJBE M0?,MQ>KRV72N*P_R&P&5=Z3W9PE1KY7,1PD[D3'][IQ60\A$$8Z$A8I[?JC& M#&MS5N[3#$4EJIF&NU ?FGT)JS'09DQ3M]\4\&>VX5\YH-@H3/GW/YH9_!33 M]O8@RM'$/X"GM7F#D1@6LOE$BS#"&MQMD^25;;TWT6$#SI>E%O?H/.#U2)*G MQ!N0\6N$R"7S/3E5'F4HOI\OE>7:*#O(0D(4D%W'<1QRHT77 1\J?8,@/LR( MO[))%A[$K[*]H9K,/3:[/N<\FA,CEZ$J4X1X5*<63PE4G&>OZ,TAEM=]T=YG MD\?-![TGPZGN;OL0#N9\95 M\<2BLH\KA&TJ$FLCSJT;=V[=3([C/NG[E&$OTVK' M?1R7A;3.<>WFB*=P$Y 4%V"#U$P.1[,SU86U:IN$XW(25ZO=2H M6LCDM"2F!Q0IHU+QU(4VB1%&1@0L-L(7A"^N7$/VYWRQT'J=[7*7J5#\C"OJ M;?51J=I3Q!?XL"LA3B7?WQJ+F.F%9C5^%KV*XYC6"U,L-@;PIB8^X7@26^*E M(%&N:.:8WV^%R?7I471&]LE/A)&90_*51V ??5>FGCTF6VJK50G0K-,G!:B MB_LH6$^DR(P0R \)A!K-O'XWQP)AJ/,64RJES$1QG0N/XC#5O;RUJ%8+>F(Z M:6C2)O4PWXF(0'"\BV>3<2;]&H'\NH7U(Z&YF1#8[]AA '[VIQ;8CR:2Q,S> MT%J)A32E6M[8 )^BP_W/Q[5'^OB1AHF1V5%G)_#EM#[>ZGQE(F3IS&27F#1# MP\A+-U5=F+PAZ(5JA:4&*E%R/X@@;&[#0EL M[[6XI.TMEP9 ;B"B02;AI/+Q;1D?(E,R7)UAF\0$LLJ8B?RS4'EV DC3B,1.X M@6*YU*"Z"9^F'O^(/O^?\!5VZ]B3]03W/M29IT>#&A715RW3]]*;"/O#3 MH;F!4I3\FO[A'+U;-M3'$7 T#LB]T;CD/09Z':X)I FD;P_25VZD]G-(,ZY-;:5IKDRM'@?= M[G"T*29:301I5/DAQ%GFM3X]48A$A51!#TNT*2SS03R+]^)9)*) )H'@@8@" MF02"A_=+;PI9F.GGN4P+>+&/0DE0M4X$IX\$9X'ZI!43\1/<>@XC660R8B+6 M][S(]S?BZ(IU%/Q\[Y$,U **-34U[.F%FAGV#Z,?/ ?$9,+QNP6+[F.+I>\IP''= PJ.:*U/6FBH]4G7 2(":CY :06#]$+<8TXM MA15@!Z;.EVLYP:*LG=.>CGA\VG$[^N>,/#G^,Y1 M964!2HXN%1I,M3_Q):,=6#'NAP(_ MRX:I'[#Z0Q)T^=+&U8U&(T),1$YA_ MNBGSM) ZBYR11'A'"5CTU2<9:.>C?T>=DX-6C)0"*8:JAK AHT3 M^\O09(P5#3A_QV1EY6DV4&-_P3]["Z#^C0ZDEF-CS]%,X#A0/A9C:&"ZOU=D M2B(XH74 A958P^X]0L.FF?/=GP0'V"E0ZG\K0OBOM=40SVQ!\=MKK.3;C!IMYO2&VJ)(E:+6<,3'&4 MPH3U;X]Z10R8AG/2!^.*O")LE[TL8<(;@PR\PA_>8&QWA<&BHKY N4K,51:V^4W1AJ MHBS61%'2VFN%)\[9L.A,XQ;$Q<#< F#$-SK/I6K:/CZ0R+/0 ;0W4 MO>.<>,6)K4]L_0B6%D.T=PY@SP18+QZ@CDN0]@:^J39LU!; ]1N&#$G65"5H M\B\1X5Y@VLS(+--&J6/IJW*NNUKHHUR;ADR;1"7'*8:T32*D04@CD@&%*Y+& M8V%=K_F%-$WU']I4)ETJ9!]]$9$&*F".\[1 :(/0!J&-*%IOU]0U%LRJWWZH MI*4ZNW&6@ZQ9*BXP;0@H:9&Y0J93R"TX2;9-RW.=V,2V%L]J"((SK#423R#> M+.+-^G3;JSV3;> $29SPN7 >&W ^+!576AU G(<8;L!/[9/PJX..ZBN:. ?T M B/2Q41NMBX^L-VLE'/']$.OW0'0^N*"MK4410[@)".^%?R3< P9\6T)\+T$ M&D1%L5&AZ]*SE1G4_E$JS$3;'F,*\1@^\,JU8F/PI+AZ8P>L//B V!)OEB3R M0+P!Q!L0+>WW$,O-RDO-E0UINP2FJKD>TH9-Q;-MH&8\MV:YCP"?2GU!QQT\ ME-?J(LTG]?(P1_E.LJIFD]#JYY&.2_-4G$N1* ,A"$(0D8PRO -!M'./:T?0 MUWRWT.8ZV<% ANC&XP9MX+H&0&$69(H=>J7ZYV$$$C@@?I?;\[N0 MY20C)@)\'\MY?R,.H0!'4_<,0K='5:D^*<)7L!5K 1?*/_3%]%'8]B1B>T$! MK?B+YF-5:5K2HNI.]%IVM2UI.U4P : MTB_)+U*P\&\;@!8Q@81L9!N0^H\1N3^LIRB);A1_OA MLDB"]CL"1?TO&MW)?9_=+*$ P_CW-2OG<(3/#%P@B7))X23F3GY]_^= M#N?)%9%0+,.RO_V'PO_[]V3^]O/"X/UA"A)C&\AZ0I[ YW^3C8WL._O!IN!^ M\K__CBU;A7^A#N_&8J.+@O/\O[&3G]&LG*W:0MXF3B;NF?&Z_]KA,[R7'#^T M DK]9@,#\OT:O%BU_:*[UO(;0W_EGR]XDOZ:XL[6_"KV)_NT/O^58S,;;5'_ MZ=2S%Y&-?C[LUZ>XV'_TY7L'R2 RR[-HQS-1Q=4>$?)'<5)@4:>?1O4:M=8. MM)H]I=7\D5;;1UH]LNIKN'XI+)=D0,8[*^9S^- OP=0$'XX>#)U-\DF>XIC] M'X*MM>8MX#PH[Q($>]%!0T;NJ/ID?Z /G(7]SC\>+5;,0Z%+Z35]H2W:T^:P MKG'67IG13 ^HHOO*=2-T&?TE!J!&L80/=&T/7(-UYI[C:A/_-[93^FLL> MTZ=Q7V_;/+SBJ9>+/3OE]T=P0YY#3?D\[>5C1O/E>PY*BJTM#R>^9O9-#<,V MEG!/>P-J_3'-B4UD!;UC<#JN.T.)*;:L:M-%S)EI$Q%+:) -Y9MJ+&Q#Z\PK75P%\5ST7\30)V"V,Q7;6L*3%QF._& $4-Z M1PQ2J(?!]/6ZDQ#5Y>G/-+@];L"10]%"J& -#&N)>^A "PUN.W UUAK>27\P MSTO;4CW%?9KO.+KI3%Z#V+/9. WK3/#_X$N +;Q"A:ML>39$V@2@E%Z\"3K> M_.9#>FP">AI"=K U STHWFSF)H-S2/ M[_TUU@?H;=>:"O829AG^#I5LXSO L5H;*%H.U$_1AWMG$7P391:3G1A41R + MP'>!(PP&C:Y";S4#"Z3APL\=%P C'IL@G=> :V/CR3IY;7@3.'-(AI&5A%__ M\!PX:/B6:%0G;XSE*8;&[\0V,[BN2++&!^(B[6FP$L/:RPC M]\C* Z>]:-%Z[;^EK>&@X5H98+N':3P8E[G6;,M$FA8<[^,RC[(+B;#:#)IL")E5UW+]XJ_!?B>_\<"XFYC:D;O00^9L-%JP_%&LYP M(#$QPYK"5=,4^'7<"P$-$O\E>(KG!D)VQ-?7&-X@( , M((GD(C"W:"$.-J:!=@D73&VL.A_O@"=_#]F3MT-PM:!080F$_Z )008L M,)W]U* 3WH]01,-^P@K\:S"1IZ@A6\W%K:8.H8I#S*9[W"Y.$!M#BS&!%H^U M)QW@?(L1)>MLT8\N#/S&/[$L"L#,V=#,0Z;$M]CA-Z2/(>)\$FJX&T&H-*3J MJ>J$@17?$RDBZ4#4(487,N((R%H8,.A/4N_99I$U9,>)T?$8$X^Q>)7Y"QL( MA)<' 8UA.O4TI &<;!V(XK"F<*0$<*AFO%N$_;D8M*%Y>90"],M!"$XVJW.U M^63QD1\>:8!P(X+8-63[A;@.$P \;4+"6FIHX_&V_^P#<_1)[,Q"!HV^< M;2D_V4D<*%1P:_H7C^4PM >D233P,_+H!;/H!1N&[*(@Q>$%G1@*&6!.$%M*[B]@Q6H U6I M #5K@E];0PG\&NO,-.>X.V'-!:OMJ7^=V (LQE!,CS:%&AR-L!C#U_D+7<50 M_U8E$?]$__LW?.J3[H=B8):Y3Q]"('@Y>CPZ^%[0E+ 2T,QP< ?4IZNDWN'M MPR&>9TM](_(*^07QR9%',;GL)=: 1@94BY_MJ9 WXT<9BI]H[('2*4_W&N9> MW\0TBZ4R',MX.ZN6E4]V/_3+8=4LD38"!",%N3IT]8!-C&6%P M(2/+ OGB X-A;Y@_Z;#(0I,7V$HX:EL7*.>P45W^$Q:KHR#M)>6EH#RSC!I/ M,A?<[D '5]:@;U%3*@/_*"KPYX.D7+8N]W+C>K:9T(&_EY8G_2EP.F#_26"4 M'Z7"LB](0:!Z8.OV( ?XCVB-#Y*+@XJ!-G*0N_C1:X;W$@,@D=06R"1%6R * MTA]-9ZQ,X2 0]L1:+Y].J.<=Q4DZ=3 &4M6!^SO4'N#-\:JB5<(:\-$Q]8O9 M/=7^;.3,N)8J56JTONAI>I=N3E/%FOB;I6FV.VK)YA2(6\W!OU6AP"Z\114J M+\ >]>Q^T71 7LR>RZW M-&A9V/1UWG'=&FNG)OY8_*C9&Q93I0Y7E_MZH327)EYSRM+;S9?O]'F*%)R^ M4V_X]./JC?Z>$_(4QL \\#&QYMJ3T_"P:3@SM"$ !L\ M(O2W*>+WI>>>^&$AF\O8?[K1#@X_PI+OR)(5Y)^?[ $;B/.>+)^96+\([0*+72;J,E*9 T0DR+%N["C(=U 'D#V#G9OPAKHSL4IM-<1=$+ M[;F0=H3FLEE L#YG1;C!FXDEL!.J[/\./UYM$J_(CK\WB0O170"V-7&HQ;"R MJ"R@ K6I3[]\9\^Y\=DD&EA8-<1:B!8#11M'&Q'CX1@6F$P@3P%3\>/_]Q^: MI_ZUP;$H*##XCM$>2%\GH:=C%/#)[8:R*S4'92Z=69BN%=S]))B"'11[[6(? M2T>A,-0-+G;R$N@=@N_*:UDS#I]N<#!X@>1@E,T#G()C9&MC_\+ M1XI<'9!8GE(&+&P%* M O ^&;:QO[*'S-*_WSD9\\V.L_=)^D7YO3R73G)"*GF6^,ND4GPR>?@:;"X[=B+4-LG9L9$ M2B-\)0WE6(R_9^B3W,7SS+=#ZF60++M!%YU*D*K9 &5H0DO(0>JE07W-0U9*D_:X%/R'I*=0WRS+E4/\9*_\:VAKJ?! M!T/C J""5SX8OHAY0L:*D_A6Q=%XG%2K^AH*/0G9$;# M[Y?A6%34_<%P+/AU/#PYU#U04= +4TX-PKMM+ M4HBCE(L@:7-_(60":"BZD,].A.;X/D@HX@?/6E#MB;,+#PDSPHI(M%0M6#CTBIL9E!@_86U,H.(NB]!NEU&T%Z]H MD(12$6.E7CQ6J63C,624X]F.S2T-SC;JXXZ"0'C6:IIA*=9QPXD]P'T(YT+C MK\H_>ABN&X&+$\?^D*,3]$$+;J-I!T_H7BB@ -IJ;.7!54.)H9,8ZD&%MZ)# M7NW35Y_GJYXZ$>#W]ML*II\E@$_&R6$X-(6](2]V,H2J9[C=[QD@R!::(*5_ MG]$*OSVV+20:4&@,0X8J?/"7P\%:>'K1M]' OYZ^\!A,Y6"L/$ZM^PGARE6JF,$V()<;U;KU ME50PJ12SL!*56D>\Z$I,G'K!GK0?[%N"&/!#DT^HL4OEA39P: M";U?[AD2W?5F.T;\K-4Q1V9Q-]9H2:.3<)>E-QFU\_W3\-XF<8!3DIS#&33GM8?';*LCV^3STJ)2K;W0GNW#OO[LZ2V8^77L_JE M%XF_^QONE8&@*D6&DZ7(N*@#0LW6@D3-0%$\C!&KX$ !^(C,"50'#L5!'[=W MJ$ ;5: *84BF"T7\PG802,Z>;]Z'U1[\M2;O[Z@/G%R7SOD^54A-=AW0:K37 MZFJF>4:(I3^V5A(%@%-+]YB_M+\$T?\L-%VV/W:HO5Y/I%=9,5 M^MU$9K 6^72MR*F?I0Q8B3PGF85VDZK+W@ST]<):3HH_7JS]Y)"=Y7UW%@F^ M*>3[)/VO'&M_K7P]TNS)->VEK!T25/[^E4U(5!3D5SN8>/M?\1W1,^*'/00: M4.Z/*3?HQ<.7!60Y#T(M:]G+Q$-^L8C MV<,W,;6L;"/)4!+HE$M%MSG<)M:_#5]L>970Y/:"N?UEQ(J#P7*07??:4GTW M -I\F5RX[N:7Z/5I03YO3O<"L)_,E9,OL:MJ7I'D#54P!_JNO@;-CYO,13[O MKU2_MJ,\?Y^VFNP7.C<$HE8TE:^_0%'M] M)RGX ;X+W##A"D)=>P/USEEL(R-&T=R@L0"BB:"\!=.79CONN6OJQ9VPFQ0S MU]%E"/#7O> XE*N")4 O!KS%ON(*SQ6*EK%L3[Q]7:-HH6.VVE(2,=.GA_<^W(3P,C\W#V@K4OMK/6UXJI?3[3L MWYE_RTRQB;*8;>H@G5MHD_:BM.Q^X":\J0Q[VUJZS4OUV;12W^D]RL ^-/KR M_#\!BFC.?[:7(#T1A\:TP,#"]"^?)&J;$UL._-@')\?4MC9PCP'80L*;1CR6 MQ;3YP,";PNMC>?SA4V*XH2UP,.Z4&FV &E3L-[*C#\C1D*7Z,_7YPN-P:R/4 M807%#,V7//YB&(=H[+Y)9E#$=52P<5.D8X;\L4+P4/?U+.ON94\;$==/YZ#F MC0 58U'E_?_/WI-]MC-WM+X20!,@( M"6LQQK_^5F96E4I"X*6]X#Z\<>^9&2.5:LW*Y.!10" MX^="?#]KA'!;ZV/6LP<;@H'LQE[_]VK?/[.K3Z-+1#X#+\G ;')233Z _NVK MSNIEO*M1DDB4$47-H;Z=!>?99=<5ZGQ8#Z_G>!->VEFAC8*IAX1/#ES6U+9M M7A)#>0"CB(G#\#_+5TJL_@*/TXD5,HGLC:PC-CYV/;)58"W(>W)#N2:[WO5& M[Z98OMBV3L_O\QLG>X6)>GU=44EI_N_FI*O-C7>G3 MT+EJ1\/J06F MJ6\W>^'Z@[]_<.P:S$:O5 N+)DD@;Z:6[@-5 UB,,]<=_F\))Q1&F6.7/:@" M( *_W( M*IP/VLW;J[QSX?VJC8Z945 OE=9*"TYSF+4OR>_!05M.XO&Z6#/"!SLF:)W[9)]47&B\G(8H81A&>Y!6$# M:I22OQQ+%@PF)D[\,475)M8@2=MH<(11+H9:I:!!'!;,NP#.)BY"A.G#C!<* M&8?V2*(9[2"(,'C(_SLMC[AQHZ+8=H#:J5C(GV-?"*'';HH'&\U+3&/V=3O@ M41NV+\#]J)E>U&4STP5D6M:'!-:-ZAP00RK80QK1AK"_&99/!ABST0RF)))A M"4D&6JF2$U"\5EQ^>1L<8B+2G@.K\8#-*:#XBC64%^PMI2M)ORO\P.;KF#!V M^V*:6@CJ;4#6,^)S58#KJ8#O-BZ/XT=DI!\]MYMKVH7M6%.MA=A.8I)$2UV$ MKL03<(AS@:E@GOH[Q-KZ].GSRE9Y+#>JZ([O^-='4_?@H' _O#O<]@MGX<[ZS=F\35'J,(5= M;(KX/YZB\OBH3=%(;8&?I8W)^+IX>KV=#_>-@^I^?NLZ?+VG:LX6:.%$SNX! MU28;GP]&5\56N5IHFOG'02G>L'GG'EUO7\5G$WWM++G%D[] M[M;^B6&,'EO(?5):FXUY2AL<@!KDALNV*=:T4_'(-T6:DPYQP) 9H8B:D+EYV4U1_T13F382VM#$IH(/+]K: MSS=.%/L;W)N]B,,DN$WWU&SC_1W"?6Q[*!1S3Q1Q4B_8 MVN>>G$+SZFAT=G%2:-M;.WN_+@8WPY;12)R5?& 9?YF1/V%V0F"Y"<<4'8S3 M7L/WX1X8H<\E]K0<[V]NZ.7&?KO4:A:NKEJ;KGX.-V!=8VL5#H(TMT?ZE@OP MO]%R /\?>$_858=<*6S3H$0#C"7EW\K-C^"E$.Q_/39NM:X>V!258O:U,8 = M1R\ZO)ZX^NGW4;+(!Y:\/YN0&6KY$$F?)L'0%VM=X(^9?O)ENED^<N,;)9'-@*P&^8]',DSOB*-$MZFP-.#:"M(OU.E'^^M%G=7 MX_W51(;VV?#RUGG>//&'I>/@QKV]*Q^>M@'!NM W M'F\?F[8*- SKIDTL:_C*S0* !+%A\&+'!&WPSF@'D6MI17&[!Y[F>*#R!9DW M'D\'YFY?^Y&;JH'FLO>L !DFW7?:AU6*)+UP&V*2B' @M S+U=GM$3]-OM=F M8CS[P8D7'K'17++!L*.^22OSR?MZ^[K4N=WK7>YNMWYN_SR_-O+]>^_E-B;? MU[.CSK0G+\*R'[J/D]ZP5.F%Q>T=HWZ\\80]21?J"_8F EQ]"^BXO]+6V>]] MG'6W[A0=^J/?N]@_[8^+&TVS.IXG-\Z M+_2?NE Y^FC><4VU=9UV>X_<=>N M:?O9AMW<:^Y+WG'S=M32;:>2O7'?B]J[1GNW=6*>7W=N2]91_YVON*%Y>SAV M]H+K]FEM3[\_=L*R=??$%:=Y\S6HUUQ^76"1)Y>$^7Z*_&IS/;&Y/N(*W+\P M=BJ;Q?;&<'>K5;H\'+;N0AV0( L1<[]S!:XVUY^XN>9=A+]^'FVV;P-ONS"M M-#NWTT/?'!0;X U>>!&J4"-.&\7+!8 '(XT8E W$1I&G$^B<<\>2Y>4+U*/#PM.>42*\#(.7CSD&$$W%H#W=9 MI]%+0*R&71.$WC)BW9,1ZR".6*/W&D%&;)R1 Q5*WQRQA-8WL]HMGR!2G%1M M%@*S)*'R)%UIM50IS-"5X@^%C5+,5_JTB_M%0--D]&43'+6GO3.V1A:OWM)P MS9;==VVVN=AB-8A.#^(R'A3BL8)+UH--APF&;R)4'S5ZY>OZXWJU8'F%X]/N M3?BK>MB8Y4W-?DZPK%KL4(]9UT(_LCXLP+\0GP$9N]%HQ*GIE$G1XEG1Q+1H M[Y_I\O;@[/?>7C&PA36%,S6=W3Y!?W_[?/JS:Q9&7?M\=-@I'0YNSS]N0_Q& M\M,913R8=42U @AN% _Y8_=$J;Y67[@K%.@4JA7&,K/&H90"W0' 3"DC$+A,4&+-=#O@6P2>$DA2]/5>0ZH MH>X!:$UAVYQ8LL/(APIZ@.@AW9388?@MD7D>",JN&;H2Z-8,1P&FV[,V;,F_ M QW+3#6E^D'P?9Z6.D+F'HT8GCEO*Q&O,B$1)U[:&/?F1+;PC')I6P] T@5Z MCB(U;;?G1)C3YMUSW88K*9Q?)5X]T \#G&,V%W,&GIOA4\ ,Q-DAQEJ!6MI@ M)::EF&X'P"/%>@]0EB 6S)73ZW;X6.X6JK9_XT:=_6K3FWP)P=PF!@TYIJ]X M.2^UT$W)U%@2CGV+F;]2#H+IAU5YP#IJK[76>.TRX$P!UI.QPMG,$2C\1A7Y M1KR^-N1LZ'V)&1GI0R:OQ/+RZL=!-!IS(C\L^-;K@?U%DA6R1N!3:$12!FP0 M6*&@GR?99?.F>!9$1**9]%B$\,][A[YB$IA&LO8^:2'-[9O/[%"F.=-#D SL M0MJN2?DJ\4LX8VC6\>!F;/XA! .O&^M>=R+L&\RF\SU M0DD\@/:@%UC$JDY_X/T#FBRO[_*KC;XC4G-4? E*[9)U.L:.,;8=0K+$/L:#-LWHA&8Z09T/*64T('$\O/P"Z%\ MB%\=W21QU\FR_U[\0:VR&4.W :RS]=3A^UZBM^@X**1A8_QVLT2@'")O6 M!S8?D"UCD$)0P@)3Y8EXB"@)@/$MA-TD1C;2I^S$8TJ/<,,$JG"AZ:$GN!"0 MLPOU(66BUDK1>$+1 /^E91WAF9QG#A[6#TY_54;Z?F%T7'CLG=_L;/[%'64.=#9N-A)J!F6 M'T*07M2OT: *.[\N0 @F[["DKUI>7/!9>@!Q4^S/OHEO";Y-H5F)^$; VC#1 M),,+]WNCU?RA77IC=N#KE5).^[_V?'>!LFGM?^#-^,4?Y.T=(:O!BHSPR>UJ M6E '4J!:'8/,PUB6"^RS.'% ON#]C4H"[!GN,(#&H:EU(81S7*%[!&+HE D M@NU$(!3$&Y<7':;FE$J:I+_2GY%BF[6./0']=0W2DC..3_Q*W)*MDB*.V(\1 MYLV$G!@*W/%+V37,ES5-GPZ+[:TRHM= MY<6N\F*7("\VC@G6"N5*K5I^HH;AXNC:"V)QI?E)N0MU[H^Z\)^Z;$09"J:+ M@-/(Y4P-Z)S126%*WV6"W3N.@J=N+V:+,H']B'9^$*HN<_0Q 3V;=(>3^_PM M5:!ETG?F*C>'D HWQY,A(AX#;Y)P&RI*D/ 5@.L-[7YD0[9AKDD8R!_F*PU( M:JRH&#GI2Z 'X6-_6"96<=5$6WB8J=1AS[[_Z88 SU&Q2W_H_[P M6V-(J5;8/=;]OR<#9EWEV70:<$%.?'TL^EE')04U!-[1__W71K6VP68_--5^ M)1^:O7U?V^5G7MT)>TOXQ16K5STD$.#DN9BI0Q+++BFQZ*A!B1_##H7\I-<\ M/P?V"6<>"L&7YX*?C1R(Z&J3A]C,X6:.RI2>Z!U^A[G4M0P?CAOW=]*P 78 8BX#80A (+!-,D.=+(UR(*23CLDWP M!7*3Q$]Y'C->-JV>Y=,]8Q.6B6!><#&0D1\S MA"*6"84Z1#@'"?M/]G)!XX0&H_FS>=8G#US(*6?S.?$BQZ3)!+FJ3RG)$P5- M"&/!ZY!\P.!1QH^@(4NSQ[8G^[9<@.0>1(]J8+/CHOLHE@-@-B19]^''R@2Y MQ6^0 =G8;%=@3G>,"QZM;\K_\EKQ,J'LD[=C)F^./E:Y37DD8GDFZCF/8K!1D M.6W,CCHFJ0I@#W !XH,0D[Q'V=%E^K"-@2==7@-4SID0,E"W2/O.N@>7%LA) M?I*MA,HZT!,(69#8,G(WE2YD!7*3@UL,(L$O_12Z%JEP-.MZ?/.MA,9*:/SI M0N,HJ9](CEM^S7)7@!K823N^X0KW ?&&2R>;(G,3[WA^5+.\UA(N%W,+98@, MF3Q %C!;? >CZN39MWO/D!,<^9]RJ:N /4+E86#AO<_]^Y[I3XSQ9,1=YL9% MP&P04">QAP*NQI%]D;9&4J$;U%XM,PX$QMMXI)L8-((RY&B3+(JI*)=:EF43 MUQ' 7%!XC)L0+CAX[7LK+IJW*&"4/3?9CC>EX'K2B2/"0Q)8LG".^,BR1L5_ M^LYNPRCX@:-" )O-KDL$'5GFC]2LYD0R+)S!V"_(4<((8)H_+R1G.(8E:\GP MV/(0GDD65Q#Z.DQ:W@'+F PN":"-YV2YG5>?=!KGA0F?L0OCI8T])LFEX#AI MF;HUYV )&]C2?6:Z^6*3@DHF0J"!!6 TQ^XI4=&4>.>N">4MY3A$KMR3_*^ M6NA!8;88KSVO9=X]>=_X+],WD[KFPCL*H?"$)32>6HMX^N5>?\8TK4$6J"_L M;HFKS_R"$7%N/3=+S&0[8KB!87JH>_.0/D+W M4.=\/P?T5SVR%S.+E8[9S.([$?Y']A?HIPCHN;>M";\6;;8DMH\',JM"3B1N MW!GDJ?IF/[()6,.6#SRQK:@;HC.V7"WDBX6G@#-G4"#<#['&+B1#P""@4/(8 M&\?M4OI;.[U'+R' :W)4TE9X1"<#B]N2<[0+["GX8#&6U=,"+Y?AS$Q-!6%Y M^3E8%1=Y!8YGY#&U G"WZ)6])^ NT_8' .9!3%8"4\L]Z1S3KJ-L9=LO$*:% M=&T#1G@ M3^3CPC,*C=,P"9)F"8SV)X<^FQ]*"+C\4K&TM\)^P9U1'X%S%&G MDJ_/;K]5';5G5MZ>+\$R9I4+M:Q;B=\_L[2<"EQ"Z*/!P)+5564U#*J@08EF M"SJ50&;#=H5BAYD] K A(AGI VE(MQ2NJ*W(S\\=(&\.''$9+?+A+QSN:DN^ MJ@B=*,W+_83R:LC>GZZ9L5$P1V/ EI@6FU_0*/8H,J++T(O%C^]OY93!>4CK;C>Z,FA^-#)? F3^.8E]ATLE.HG5SENV9A M>GUBW)U-[:OA_OGLZ+*?>__$IM=E,?')T"[B3-"ERFCZ.OH7"I2 R@C(O%92 MG"!#4;B./!=Q2F#5C;H*\J,768X&U[ 63 ,F23BH-5&\.X!"6 ARA M3%SR\N%CU,=U'WSIZ3OBDTOI WR)E/?%;QT(DY(^8 5S- .5O3&DIP35 =$,C09*[#01P:/ KL .[ M0]!#I]:M(=O5MT2V-)=XBJ.10#-3? @R4* 4,+40!0OV#A$RA&WWDL.VF#+UK5'<< 9;@MU7W&X(;^] MO(E+%6E5@E*ZR7R+\[%20VNV)!B'0KJP M+#^3!U1!*B;K&(OE5^9Y=F*Y4%#.*D2F 1O_A!R(I92P3OF%ZH!^#55]93VL M55063B-Y7 FK3Z=(**WRWD46H:2Y0262Y3Z(%791;=,?9HLN$5COH0A[WC^#AMG$X8)#*E<)5$( MB&LUO_:P.^KX[=V[T6GQ?G,X;O[$,9&O#$[8O:A@$XW0%%4 M'"77>)/[RTL;9L+J2>P:>839>0=F(]$L.Q(6VV>052A=^B+:H(J2N*9>?!>W M7LG^ 3VSW7N/39')^9X<'DN)QB#>%5T%J,68=&$?XR?##J1B'(W9+!%9H\[, MSUO/!Y"?H&".*2)21H*T:2BX.T<]HLP?E9*1CP8IE4>LGS"#J.U W,DIQU@ M*,4()954+W)ZQ)C% W>Z-K5T?Q47?ET0SL9JF/(F8XO?&.F/GKO&UD@[N=+V M8T[//<^!$$"@'1TU<=M=ZPYK6QIG01;I^#.J.B9W%X_1!IS$@QNW(G-IEAE- M; /L/K^8\\+&Q(";S8YS9APW23$8,>%Q*-YL MY]A)HU9R0K>AA#W51G8M(: "S ?)(^L[FT6_+]!#\3RDJ\?*+P&,C2LHTJ9E MTV#=ZVXX?UX"+MA(;@RL^+2-[(>8*I;Z*G,! :'!G0BQJM2R+ WB#EJQEA/% MTZZI=]JE(AXDO7S BZ51M4UP9P$$B:F&;Y\;_7L<55^(Q7BQ<^%$#SG-)"G. MBL84O+_?X0^>=CBC/0]H'^%Z0W8PTPH,WQX+'T)>T;'E.W[L_EBS'J24,-B6V,"B5CKR\>7L:0!*K&=D$?R'AHF.?+EK; GL-,P9T#&/PR(# MW7;)P8)16NY=M5V)X(=IG^MA1&T[]J,EHKQJ?"ZU;IAF)[>'ZH?KLS^0\>#J M 4"5V#^%GIEE^U'AQQ0IBW1:!Q:F);#/CZ,D5[CH/IP 73*&NQ$XHI#+0ADQ M[FEE5V;UP[7Z7FCKBK]%N@PSXOMQ#ZG<>" XH"#BHDZ(^EGDVO I^<8.0C$$ M,%>),Z11\[\^C\5\3KQ=N4[:K; I!(7Z,G&%1 M$&'0S3.,"("7T%F)#_V.#@/#T .D0G*(41Q>AMW%(WX_UC1A,4%E$[%34Z:H M"E#%?L;,>6J/.:$X=A2P:.2P$S@$7K3']QPVWB #1));,*IXB; ^D5H#=4ZG MLY1"E[1E01*0R.5-IN4JR(4XWXJ7^N&N_62M'XK0!5$<7$G31F#4DTU_+@G& M2A%Y8+$#0#1-%X3[5L9A5E<59X_P]]GV#RUVL65&K^$0>@Y%C%>@K^>[5)Z> MS4SG20:VF][B+42\,+CP[2NW)[MT174E;MYQ>21OL)$G\ZLA]&=+H!\!ZRT M"X/X4?Y(ES5\4 ]4.#D(C!5N^S-<+ID;2VZJ-6T[:PZ)#\\YD3.^4;EE1_=+.XR=T1>&2G8_Z$O!W$\L7*MP M8HUD4Y0[(F!V:HLI_A+#M^09C*'R/4P_@3F?6((YB;@#F-!SV.9U:9M'O.9O M M0GQ0ZD_(.(,"P\.93C0U36HAYRS%;-D\($T4D0)Z))89RH6J2."22/P\Z4 MR?FMK,!2%W,B.BHM DR4T+Z#.IX//?;_@*D9"TN \+)\<#Z!_]'KY7G;,$5D M2?P@B>'U?I MV9KB=%)::6RE$\PM\.(>0N*7 BCE M&6[XDVA1"J/?[.YJQSW7.E7-TXP\4Q7SL9K25YNJ63.;99MF)/4J%F%6*W@& M==S]MF/Q0K]HA8*^Y_GLPE">%IF=D ;CV]U(%E?&[T+VG3!VK:(5G!6?WIZ^]OK/XQ6^2=K=>YB>$9VV=-.\I\^L\U9C-G)V7,K@Q7H=Y_ MEMVJV'>9"S;/J).V!B>@8)K!?Y=1Y/(5#5]I'VQ+ZM%:7LR^QBT&PSS-BOZ*5? MK?R?Y]8,5G[-/V#+?>_^$"P*TK0E.?\2!L+59+_"X_G;LZ[Z1<6Q8:J?2RU! MYI. &*"G,Z9B5(@4,?PK?*H*P/&-?$R+_6\Q_2.ZC603<5H*_XX!I1-B1BKX M';RXR)0P /_M" A<[$=19@A4([#]LQPIE(/#_@(Q8R%BLU)O6)="SP?K.3D, MFE*?W<$3X:.C;CV9>S.+ $BP&\@=D6!8T[O>O37_U@\R'"5/$[1+1@0Q'-+R M,.DMOFX">Q0Y;.B6%P7T6;B5Y!)$(U(K.:T6;B%FKC.MT8*4/5 .$>BE;+QX MKZ=*DZEN'=:1%9HK4X#LNUAB*P0:2T()4V%6F'R5:2<)2PDP@TOBCK(% =HJ M\1;CW)"<\28Q1D M:??8'I5KA?\ C, SAG!C^:W&Q;VYT9[^O&O?.^%M!.8TW@: M BMU!E+\EPHZRTF38:8%<6 M:)W1IT4G+>@NGG34,(BYJ#92?[VSW?C!\41%G+M?&8/SS#M M0Y+PZ9)K+>[W5V76609'Q-E9 W@!V7W@VVCE2:?"^"E_Y&3@,9DQM(1F$;\! M^HIAB)JZZ;MLUW(/K:E,%%DYZUZV;.FB;72GQ^?BY46P%?U(:89C-U[O$) 6 MRD(0#4?^J*:#\DWQ$6E*L(L02RG+WLL+[UVJ>/^A>VD?H32WD6O(7!,R-BCI M'1GVF628K2JPR$*)[3G5HN)[U/;-/*@:TWD4P$P/FN4-Y,N/=.F@W2N;*EA M-2R4_00Z5[Q$+%/H0HW=>41(*)A)4Y_*[#$OZ2D\>%TKG%B<-$A\Y:7?3X99 MGY&.-/,-WF!J(#,LJMG=R#+,1$53)4GKN8VG5@ ,)8AWBT=C-[$]6X]BA"$> M0G/9L"UU29JNK#EW*2 9]*6'+V5M#=%$(C$HV;L1LCY+'GYO_K*+0*E$_.GL M]NM+H"_O+(K5>&\J?4N,!VN_BP*R5#8S52^ >A9CU&+, ;NIU6+Q\5B^\W+V MO%*($7\2UF!D 9/ Y:RM'^-8L_N:FM05 .YW '#5%0!N!8!; >"^) !N_44 MN.JK ' 9M$X+GJY\' !.WKBSOOF4WI:N N6Y\[4#4>E$EK7)*EN-UXZJAZQT M_1>GT2CSFJ%[B#KD4YG_%&L564N0U%>YXR ):N0:INH9F*M:*2$+/:2T*Z68 MW6Q/>$Z'J%R EH<@)4E"']/#L[,=$[9K^"CQ6+_85>D3]SFTF\&>29& 0"U_ M*(N[24F5L?Q65UM9Y?,X3&$9RGKB\2VZZE9DB"=$UMO36LXSJQ-G+8> M,B.\I]B%K7$T0392#18\F#%,MPAO_+'U+.2Q3\C32 M, ,,E4)LS! M60DANZ!#:$SR(IX6 ')<"]RU0(TH1/_<;N&[%&!40L=:#_)JS45NF66/&'V> M+TY-6IT,J-Z@4)921>*4M.+X! !I8;:4D.*!^RMH@_2PB"[)>#^N/,[K0<\5 M'@D=#]%BX&BPK%Q\W7*G#3^IR8*CV&3R-,E(M*1Q&5I3 =(3E4MC?SP>P'KAZ&#HL)^D(4"R1O+8YP>'PP3 M5+Y4Y&)D#_N ;0(JATL4/Y6.E?&R!)\1T,?AN6,$?4(12D77DD., 2922UF@ M P!DBO>1<(0)&2HKHW&IW5#U"\IL(QB3E5W?E@.1DM_D6?$!1#4 <0XH83:^ M1P'WB\L,)-\+1+$\]@F;H]5Y@C\;'M.!M#OV,;#LF$5C$>L[RCWI LH=45P<>K5:5^=]O_JTZZ_XJSS-\"9F3S+8IM]](AX3? =GV,(H*P#5@1OLW_I MM!!$X9N=,1-&G>BAJW>'5R>/0[V5W]K>V E+S4+_V\L*B?>'9WJ[?%<>WGF' MZ^>7-P^UW"SFDO729^FZG3_:FL$P_UW'F1>/W@8'K6.1_?;N?/SO?UB\?+Q^VK["+Q M$X@26*Y8[RC(]W5]_->9#Z!3:.)@C-A:U5GSS_L!NGT[[ MVU,WW[Q]W.W4R\?GGR VB@6L31Z'LU,EMSZZ/S$EU;.VQ=RR&6^U1[ >L>[L MZ@$[KI<#+PI8_YI1US9V+"ODN^?\\K#HG/G'G6V]UJ_51\/'XN3P_/UV3_XR M:$[OZLVK]NGF[?E5;7#3F(X^8_>4EFSW""!4QIZYYW XJG<7AP]$]"ZVC3.8 M5B"5F6F78$?3(TF'Z-I;BM_Z"Z3O'U&/=I78\:S$#G/9$SMV9L)S"M6)DE6J M5-;]V(2/KQI0FIG(^S+Q, \#!A1!% ",TW;R;D5$/NM M$?:;J7YQUBEK!&@JY#?B8B_:&.XU4O<0_9R?PYF*9D>$H53!%7 M%,AQ&I-QQ>00*P3#RP%%8O%359(YR4F$CE@?P?TC0)T8^.AW*CXTLD+L*B\X MJS0!KN70^L%18:#$L_V'16IC2HT+E? H11^40 38 75)R=[E'!N(M#%G0#*V MP-\#@CJ4M8%?(JHT!V.A?S1^9G4//^L>MI;]'CY%, $_.LM\Q\: ^+_^U6/_ M5R@LE5A,S&/,%)R11@G^]9A50R3?X*TJ&#@LES5L43Z6>")'Y([Z2&/]UWD9 MH,2/1N0G_TIH$2EC@,TCD#"P>QUE$O)%B^=14=B;7MDZOWT-]C:WGMG-NLKZ M^)VLC]HJZV.5];'*^OB261_5%V5]U%Z5]?%Q>1Q!BO$IT$912,RO" ,7A>44 M3CK(]NT2CM *8N0G,,Z!F@W_9/8?OSJ2=R'BY>67L@N,JA<>7$[L2=;[5%YX MZC::'07K&3N"=C"(F^D1K))3!2D7KXJ(S/$D6P3TL]?ZD0WJODM#%Z 4\.$1 M!S/8"- 9\9G &%AFA+8IU,Y@4\V44XC1I K0R=J82XX#_"PSQ,X0N';(FC M.>_Q3']$03&EXW/[^G6F-8&80.['6-N4("C#&XWL F#>A;JK3;1:HW&CC>U MZ"3H'/B-IFM7D 71B59H17D:.41DX$),>EZ2H+PQ+B]/]!HA V5BF;^<6?Q9 M:25R)LV9I<3DC#@1ZQX3E@J/*VR6^-%$5@?1 MB>>4''.H8PI;!R^19[ SVK5?IWN3^\JOMG7HM"ZV[ZXWV?V[' 23,/ %8<,G M<01^V+D @D891.0 !XM#-?'3E'?F%P/JT$8GI3]6F_:?5:L&;$%3;D9=BRK M0;L ^W-I^2,E2/@KZ-UN5"Z;]C!_['L7>SN'Q\V[!K)1BJ!=,EJWIJFM2:Z^ M!?LPY63CWEQ)E$BY22;D0<#V1,\;3X=;B8'?2_9,(UXEA7LLQ!7Q3<5?>2(B MUEV2_(R"B]JMK!+MA _CJW8YA2V:@1)M3;:!8W>X_YWKD* M)LJO/P--)/ !RFB%U@1\E2=6*+%#515>KQ5]W6]V?UEEAN_%1\[+= MJCF323/XU:Z:S7UF-YP9A^T)S$MU[KSDE,"!,UV;XS'[0I+L-VZV.0BY])H$ M@X9KPC\ QG+/5H%99&<>4_JGE^Q3FXYG#+\)\WGJW_^:5@H'I>U2K5P;%M=/ M&J> G;'8\HU9JZ$?6>]I1C\QOXM<+S!""E?!OUCQ6-_8N_)[NV*FX\M]X>UX MF,(^]@)+\GXMB+?AU/<<;Y)B28^+#@"I^H"-WIGFH:2B#3Z$+K%J^Q&U0\4O M?9OU@ET[(X!\V:$MON];G!$Q$/>8P-6FEGU-VZ(B3"%RJ@8#=J?F$5_D0I,< M9VLP040YA)@P%/#B3'&<S$"G0.+,P2Q)%418\OK0OD)%:E-+VZMT^V3C?L2KOE'_O]K8)3&Q[UOX0TC4=*^_']A>A7M0G2 M,X6R#A3?F/95" /4VL&@)WK,>0$ M?B31\Y3U2SG\J7X'W'4._**J%33$#F%Z1XN)5)*G\Y35FU-]=%/<^%4>6NQ8W!2"C=;Z9/(EQ*L<:)X= MA3SB 0,Y"TNEL"ZW\%TXCR@1F98%1"_H0$%]Z-+'8M=V%0J.Y^0IJ'VIC"U&FJJI8?ENM3!$D^DD*;%(\HD2G2F-"!JE( MDZ33G\O]:>SEYZ] B!"\2EB5&_&<@.C@PA^AJ,ILD6SK>9 9!8(=!/'RB+/E MWHB)KJ:A5+W>DULU47V2W?6**:$',B-B]C)D.L*BGW/LVF6;DAQS?=WF1=Z@ M\HHE=C(FB3&;8"P/WD1O9/WG M.[S_@^LR62UG\"+KXDDL$0,&6Q^1# DSC;$;2YXYZO+=L!>AJ=B$=J>8X_'<(9/W?2"P*8 M_J7S=&-PRXU&]'1K[077 M?A9 M#O"NO0C@79\/\%ZH?7Q*>"+S%GRMCX< .I_CZ%DNY6)E RZ+#4BZ5VSK[=R? MV)GVWD8O*K0W2FUS>%?8/'9/CHWS_=;Y2^T]*ZWJ+;,/\KE[H/2=V6/O80+^"?:>BGCE5.6!Y-:WG[D".<$F3@E,.:UA&,"K M?^9$?:VU=K26TUJ'&O[7WI09++Q06Y.I,:ZV5]+V@4Y*VV&'+*<(B!%N;;43 M:]H22XIE6M5])<[-ZY._Z6D2Y7]R)2-F#6%D[$H[@RT7]F4) IX"%)9&Q8<\^\@=823 M.*L3*[1!=E5H=A!$EK^FG4;J,V+U%\[1A!W#KX;:3JLQU[3'+FB+;2D[;(>M MUQ7LKP:" C-UG;!S4/RYURIL;Q]:)W?3PXV-X6ES\NV?]07@Y2\)ZG[;:6M< M7DQ/UJ.I5]BUC.W6WHU[=LS6])_Z0BQ\MF8MLPBR0.&K2^ E5SO1 %'2F5+I M-J!2J!26!(XIO,PIA(FUC,/LV]C"X#)FJY'SUP7J*9*.NC^2F%?',Z]RMTAQ#5/G[3=.$%NQ!-P1.C8\X92"HK. MIJULUX.$YI[-S&I QW)J>Y7A"+Z 99[P*D./,]1V:$7=$,L[E$OE?+&0+Z_G MM,59M]RO?[PNE8M'ZW?M(WCQR^2 MY('#90^P\3 E! >LJF*K2-[O6W9&QAPC7MFR$9C"U$_[GA( !=P7LS-\Q393 M\SE,:VP1*$<4*16ELT%UD.==(823"RMK)JYI62O/=76LPB4J7&%U$@/5UD11 M+O:5A(2N%]?SE<)3XGE+CI7NQ3W+Q,1J(01%FAM*MFV4A?)R.YVX/&P)0CRG ME!83-RKP8, %HEZI*+AY()S1\AH^BHOR)55BG!VU9.%)*2#+^#@ MQXQM L. ]8N+[@%' MN_(NGY:6OR;1T 7_5@9Y^49ZQ93%.:W&!H)Z(FT!CI MC]R,N=8=]M60UQ1TT?8*T M.70TN3HFZ#%7_JYG=E63]3B 7)27.8SO&6, E$*IG$4J<\C^L.GHQC#?,@:> M*&L#*P2V65D\<^'![VU^? E;0SB#F!0WK89K M8AH5MS2""Z3>A+5.!9<.G,IA[:A4J&]']\[AP[ 2F#MWY[-(@.SGOA"B4,P$ M9R&%J5A9(L\/G,_.'IYD/)*FD!F\HB,;!A1"9B(/_@V?G2&,AI>Q!#>E7P*$ MOVN%$_!IO,,)R6 *,O5IPDIGG^M:_FEO2Y\"F[;OWGFU8^UQ=OQY8[NQI MV@^V(NO8=H&M2'&AGFQ?A>-VRS"']K[>ZMGG[,\!>! (F(K,9F0ZBA4,4=D4S!"?G(DB(8BI1#%!FIP+H0/S1.$)._#, MV.@!11IJXG)FV-0/F*WK^1CZ$J\I,\ T#YA+BYFS82H]"%M%ZLV>0Y_EZL%S M%BAK*4TOZH90YD8NF$IBGY)QJ)^ 0@.3JH@Y.Q"UXR-7C .**&AS449Q,&2V M\[-=^HH!O(88TX[G;_$1SSW]PUZCL#@]TKE?+L%(6\]M8\.J85'O[% M>/B-%1Y^A8=?X>&7!@]_:71^U;R=O6HK/QCF(^/LX6>7&3&;_4ZA4T@ Y-F3 MXY]'=E"K;3YN5Q_')Z/;6F6KQ"S80J>4?C+:+FP6!^5V87CXV,N'.Q>_KAN5 M=]>Y MN)J6'QN=TFR;8;Y>[F_N5A^VJ_E!?4V01LO'&'B@5<$L#>A/2Y'GP0/20,UF8 M^HBIA4QS!\Z/(.!Q0NAM-X (AX'&O)WHB@XKSPQ^M%_O;;8;66^4-40O 5G@ M4UIZ:2XS,Z%O)2(+_R>0OGXE]D^L:!'$28!2601">.R#F#, ]\1^NXW,/B@A MJ7@%AS\%8F 8;U?'1,P>RH;&P$G&'E4F3?8,9X$MK1\B^I8XW76.2'9T>-8OL]9DUY?@)0IW@Q<.)RTFLAII+\3% 2("?V0V*4,/W, MP+''%-502SK2RJ@_XR2 ^Y3-H6.%J6*[HGF2%PI^@7<QY6L/CW9G^J_IS[ SSYB2\/#+"7P\G7X/J M4HPU1W51)2$!KXJ[TB2>V=6%\\AC,L29YDP37%?\C.8 @DJLDQ2]!4T SK N M@< @J+H!<>D/HAJI$&2[QYY]]>T+4"^0#5? MC!2[F2, -CD!'3 EEBU1Z8.#H&-/=G;E\P27_YJVF^:=2F6#2.XI4@%PDC-F M5P4GSU+&K6DRZ8=K("/=8/^P_'1;=GS[QG]4)'JRJC!,5 HY0!U!X%\\J7CU M)"I:B$F*\Y"SI^NO]T?1MJC E'7:FROXVMBC(^@0.G)F16"I\K#5WAH[^\-F M6+O;WJMLG+HGRT-'^6XU:)6>P5>YFPX<+08YNH07%_V">A1ZX@_D%,2_)'R' MA7&8NK>\3._#UYW;)JWV6M5/Z4L2=&];__ M*E8+?\_^[S.&DO3-;ZRM5S]_.,\HIA3HD\T=P^RUMW=[)YV#NSW?NMB99++S MOG,QI6(A54I)@"(72-.9(-Y3!92XRMB9*SDWIY?3,;T-PK8C]CE[YDCL\GUE MD_-V3W8>[_IW_NY)X72PW1FNW^6/MYX'/GA2B16RO&.-T.A,IQ["*K(+-*5J.;](("VA]#G.U@9>(7$^[SP^UYAZL=19-A&SY3[> MWG7,@UKA<-JXTALWOW:.MLX_0\24EDS"B&?E=E:?X^T=G=?SY\7NQ;"@WYW5 MSBQG9ST:/:ODV^LDBS^M%WIFX?1@>%AQVHWUW<9YQS]_'\GR-52=EM<+)\QF M^8+ZS,<(G$\?Y>\=7\(L_L;Q%1MDB]#JRN$];8\WPZ-2K5(XO+I_,/+6N;&; MSU8+X'#]WLF]O;[==7\-/:,P,O<'FWZS-FH_,IV@. ,W7!:Y-W_B*N>CR'[< M?MQO1T:I>[O3F_SL%<[?3^IUVT6]NG=UO#NTC_?"]=-SQPQ.@"#AOT*=VI,. M$AFSX;Z2E4;U\1K5"P[EB\T9L=)GLYXM[![W[0 M5%ZMKKQ'_3ZO%?*RY>)A*!? M$.U34R[ G-C'Z>C7<7W7LXO;K8VK+5\/SFYO?GZ-V,=VEH/W[*Q![NA>9#F: M:8$7EN=U&7&RXRHN\LRNOGJ.%5"_+"J6+ -L6E@]WLQL&3*3/L*)#6?]M(<)#N>?\%IU\GQ=XSIS^S?]R4YVFD/DPJ;%+EJX 8' M%Z'G]B'J8M)?UN)R!;W#]5ZY'%QN7[?SZ^YHNWQ9CR89Y0HRG_M"R87Q%"V5 MT)WIZ7)+X:>H WC-U[DAP,!FP+1*1F1X5*B M2D^)J5?9$BFY&]YZZRRJ_ K(S]K=,38,@KK57FIRJEPO,PE4$@LMGA4F77GL(J$U-(R.G'$#Y?E'>> M[5)BMDN=_^OG3S=:BV9[#5_VJZ;[QZ[6[HZV;?"$_ M'=S^'%];M\?M.9S5R&([NT$%^29RMULN:"7I_+S2\I 2_E%R^S2C2.M*>+^- M\&:'S&/*]B+AG5DE]\\3X3.*:2Q7FCC 3,ERL'':.FATRIL%_?AP6FJ=ENH[ MQXUO_VRLU9XER)$HA9>>'_RL*U7 M-PN7UEG_=M";?#4!_E\BKV.,J/0TY.9@G0BMWK/9OK7R#N9O0-*%V[YB4O[QVRZ*J!0+>0&<;DXYB[P).SW4LT*1D->KEZ9"J*N MA'^!D.N8IQR$EF1IC[N?)*3"I"=,GD!ZQ<@%)CS.LH?$B3W'FP1Q+@PUW&<3 MX!-YX90G/,SI!;C-4F/'@Z*Q6K=VNB4*E:Q4RF91J=;[*YWK$J]5*_5-NJ] M6O?5*>\;+TIY+Q86U+U;Z,9^@=.[]&%5\G@\AQ=;Y18->X<(9N?<[9"\"6FR MIV3W[D+ RY+9I8,4587@N<(JZ,\YA40@NE4S+G-:-0KP*@:V>+N>_M._V MCTP>RF38[6]46K[;ZL.YY 7*,Q.?K03 B(3V%%-92N(QA119&8Y4X.B"I]Q9 MGAL5TWKQO.E14%,=L5GSO)7IVN0\ A"5;K!] M,T^48J ! ^$X^B/&8U^W QU>QLPOR5$J,W:7QS&WW/9#[&)0%,&OZ]>1?%E9 M?H9L3_%XMWK>;&^&I>W3=:]T7=&=RFT "0)KQ8_E$'MSI\R;3='@<&1V=J.S M[7:^6]JRDL J_J0*#YK& M=:=6&_%976V/>3:\9U DB,AV=2V]?7+J6B=K5N&N99= 'F!K\::-V4CL3+]7 M(%/?Y7:"5/2$=9 1 [=A-YJ62LV2RM?/T.:!0T31Z&&$-!)TK25)DP+.VS/# MVH^\ W02;?04*"VJJJO@#$Y\CZ)M^#G0N#U9*ASF@Q^'=+5ILC0<)\&?+\VO M1%^!U&=>UX+8&DEP)2'*D-/@ONJ0B0IQR>H![!O,G. %"H3WDCZC] JWD%RS M1 ?CRF\*\%#,*G5M*LTAR@RDE$'P:_ MPKU 94]C&U-LHR!A%:?$!L0$DB>=_0LJ[ZZ!2%J9Z#/G72>0Y9Q@<%A]1A]: M"4\"&M$>%L^:2GZM1%DJJ.G75[X0\V'+3^7DUP%T&^A0HQ 6P0YM*J%%=[$0 M0] >G]^I]"(TN4;"UQ[JJ:C]5%')]"UE,A2&*H N>"/;P#]Q?P%GK0("R^_ MB8GSJ\^V6.*ZP(.*99C9=>]8PK'5G?+8GS V,UV'2'FV MX-LS]UO&1T.DW'>0^C!VI7*I.WMU)6]"_$'Z]23_?UJ16M/V!,._HJ"!ODX= M@@%;("GI:L8N90UXQA4X1P%A'>T/%KH%SO=%)HOF\2=$S3QN;($( MPSTEK"O0VG@Q)RPH!5YB?)9/PLAB:KB!XU!%K[)%V2^.L*^0EU('+L&0LAY2 M50CE1N*S3>R&L)+"FE>9Y'$'5O43I[N%6X*/[, M>P(7-3ZB\8JOJK$]FW(V1A(F3)4L R6=Z8054?C.1P63B"(%.B4^S"GG0PI8 M)\T0D1N4S @2HD_%222$:N)64L3@C/HU*^4%#:?,>P(O>F6M+AVB$UU)A +' MC>)P=WD)&U139%82E@7AFFUB1K*-*TLZX6+*3ED!FR B<2D;I;JNJ%=*JS.& MM6)OXB7% WTH^3B<+K!D1I;\S.R:BUGF44(=?,&P?>-V8E63SRYGR4/S(?4A M=>PI>EALA'N8;!X#DQ\63<W]8-$08+J4JGP>U$3E_4Z:1OCAN._A=$P2-C$( MN9VM!YN*XB0W [@$?+UO9>I(W/N@D+!*49Y115',*MH%L>3LZ)V M1+H:1-$_N4,"\+CXV!9/D$2$&5R.2L4CY#P.N6.(2@Z+G:58H'&W[G7T3G#Q MPR=!ACN1R5FXBV9GS@X^L>"6=*X+W_HEZZP2GFF,C^M;M7)Q;_NTL>M<#'>& M^TQL?_L'TG2R<\/C_,84M&L%]GH.V*NX GNMP%XKL-?R@+V,7E6O&9;5J56L M6J=BE8U.O;)>[Y0LO;A1-VR.SDZ+M[5IMO5\45C:S.HMH/["7NRDGY2KVQ5QL[IUL_"J'=;,(*C[9)Q MU>^49MLT>H?7)YO[ Z-]ZI2.#JM!>?ML<\*>G&ESN].\V'0K1P?;NV?;5_G[ M_/9YY>AWK@[6 M#[>;^Q?#PT:A6&C<#;IAZ;Q3FWV2M5CW6F[E=GCX&!5"W6MUW)/S3GWV2:M] MWA\>3\^M]F&[;0[ZY9V'1G?"GIR9I=/29K _N1D$0VNP/=K=M4O[_U+, MTLN!@\7"RY"#Q5FY8J-[D M.Y/6U8,74_L MZ8$]!JL)2FOC]E,K;>!^4R!.<8%C3J8N 99INI04%[WM)TC5U[2&Q)0"Z0EY M%=)C>2J11SI99G B! 5X=WJ4KRI?N+E&MJ]2N$ 8;@%)E[F,4V?K#QOEB7V[ M/6KOM _:9]6=C?/EH9I?R#BUT.!?29YG=_4T ^:52V"GP/\25X62M242P?4G M_"]PYM$]"G:V%DP#9BHDZQG;;L_7F>2)#'0#H7L-'%5=J+8.97NH8!;R_9!? M#3R*?J0[@<#+S'!1$!R%1Q.$\R_AXN*N4]7+I?A@.&8, C(0T;8-*E0M(];" M,8>.)"H]1AZJ(*Y*$>-'R./3$Z1027^IG(?(9?:(:XFB9]A7)F1E"$_Q<7(D M4Q!AL\_JEO1UQG,D$B46=4!$4>)J*\&,AQ4[F%FZ2;CM7D2(Q88,P9@,QV;L M8:.(YHQ?5W438KT2\8J,KRYZ(>EWC(-GF$3)^0D2CDC"/.%U"IN$%Q:STNQG MXHI30 W*4/A^O[=HP]M01PM:B"$D/=N"0W"9T?\$3D(D9<2PJ3A>*0%J061@ M;;,Y,3D%:Z$.@1T(*,Z..RH$[C;$0N'(C8%MX9"Z5AC& 3'R%R/"&YR=TBVN M=SU?IJ F=JZ8&K4+<10%"F]!DDPXL/E(>9\L!:Z3O?7)HSTW%!<[Q&/IH0B9 M-6T'*(@HJLT12&A4P;Q,/'_( RR +P=IBD /+M]$M/%O;2 BXY&KED]3TG+$ MJW80@(SRI+>:;45'MT>$?F7K&O")CU^%WOL@H8F-@)[LQM6)DM7.<"<%5OJ# M?(8 ZY,Y37,F)QU>0#D3ZD.+,A=PI0(/4Q;X#VQA,-;-%51UN=E,TG5"R$*Q MQ\3LE>CVT![+&$3#"9;C&!PHON*6()PF1@#R0_ M1]U 0!A-0CJ"F&R#@NQB3',[)UIY2ZS16M%&L.3?-L#R)%B S @AC'Q=4$JOEY8*V\LHN!6W.S*)T$U!DR#F"7Q MWWEH^B\*24%4\LE0$(_\X8?%HSJ4,(U"ZYU#0-D)5O@@^_%%L0C^O\]B/I^W M$J6UF6U$DNP$N6U8GVU$$NP$"O9M"P+P633PB(GJY5XV4H\ M76#FMS6HCX%]O 5-H-B;3(.%/_Z_;Z5O3TP*;]F3YIS>5D?<(.^)(;8'7\W^SX'?,D(%\%2GQ M\H&+CS39&UW?9HWN6_DIRG9,WF[FMWS5SE!J7('[2/2N\D M;#Z[(N2FQ?X=XZ'V?^\Q4C(?_ )0U'V+CH05;QS.8%'?VMN M\%3IO%*G51H,-T?F1;U=+?ZZV^K^M,X*VXT$[U3Y!;Q3PJ//I@Q'UMF#N]VXV#L^B<:N#5B[E"M3K#1?5F MZ*W&3<^>Y&^NAZ=;1K@^ M+7KK?A].-+N)2^5<:6/V1+_'3?S9^N7%4W"8/T:3?E,WXQ]D7<-U_OUKWN=4 MVSS[Z.M31'5?$'KXTFO1YFZRO7W::\'.9D*!S0?[5(9T>.R6]+W;ZX=N.[KV MCA_70_-T> FYG>R^+S$]O3BKI_]8&=]_FO']:6K!TNV ]Q80[Z0>O)^ "-?S M9X:[T[@JG/YLZ..-TFY%-QM,0##UH;R>JU1FG7,_7J,^?)K5OB_S&KPD.%M- M*4DQVKR=LO!?JADLCSGP12W\EQQX:1WL>/XUW\ 9)]UL;U=*^YT'OW!=*MVN M^X_#?;?;Z%1!%=BHS9;,6-G]7_3D_W?:_4M8:?>3#KK>_KEC]!\:YK;NGI=& MZZW[7]'!A!UTN-)SZX5%X;8_QA^P\[P$E_=4\3\11+',NL$2SM3R2)F/5R>D M=.$GILD/S&5\7AKRN&1(FW[OL?B8[UFCME6,CB?W)R<_]SJ-3@W4BN)Z917: M_PSOPFE[G>A\^>F$_V7WZ\$O-2\3+743$>7VR<](;'6\-6OV1>'EWY M#^8CR!FFU51+;^.D6":TP;9KO@NX+W$ RNP F%X$B;2?(AK>$NKWV0-;&N ? MTR$>-ZJ']6'W85@]ZFTTBYL]=D.??SA(Z/PJVMZN;QULM5MWM9OIYN-NZ_"D MWZFC:E"NY>KKL]&'E==A=;PS[_+/'MBR0 "7!M:[:53R-_W=7T[!NLA?[]U, MMWX5:T#BY#PJQ+)J1Q @F3&1):9^7P@$,7XXI6?L_=A M8A>>L0GV3!'1V;+HGYF5CUN[3;,0_=J\VXZ.^L;G"F6)MR3_W1AG02DE+ZK)F0G&IB3!47(CQ?1&;$O=JG1W"GQ&5E/( M)AQ4R?:2I(-+17>4EBWOS5"\ZWDFL$DU7#--5BQ^2C$5UYM=+RJ?;5VV\T<' MT4/#V3LSH-TTW73V($D["@0H:*3''M5\,;=4657F1>DS7GF#EZ MCQ57G*DL2@N4>R[PJS&QQN0 ^R5FU4QRV1%I<:#UQ7A2Y,5ZB$6D08JZ^(WW M+M[U53?$OHL%H'RJ^X1W1:/5U,KKA=SB8N_:OL)9C025I;\UN;U@&4]A?T"Y M=V2MA:*9&YK]Z=0(/;HHL;VN%4XL2SY&U3KMGEHW#Q@F)2&N M6L0-KIZ9ZHO8):KP:!'SFE+.3EZ38Z#AAC+#KDWW&9%MS]2IAO*JP, ; ',V M<2>F.A @52Z2B4K2[00M&PZ 3W^^5*#E8'T;\PIY2*7IVT@G&5<51%Y&P0F, MY?TBU"^P*G:J]W $^61LXNV=>:>MJO\\J_I/:57])VYW5?UG5?WG]4KU;U;_ M>47]E>++ZJ^4YG]EH1[]42H'ZE?(! X7"]ZX>-&P7B!9.J^X*?[LN992<#RP M^G&E6S=]Z:UIS)(1JB&_?)6KC;X(EQC<1[,%(+'N]I@T0$^4:25J>[8OJ%8Q M79RD"MQ3Z0QVHV'U54M0C!JV;T2C("0J5"CZ)ZJ)QA=N"'HME.W.._:0Z8]Y M* R=!WU34@<_=<5#"W%-:>3B3==U]F<&PC;%S$CPLF>"VN;4R,D/4_GQQ(>I MS =5D*32NV,VJ;HQ8*LYL(V!6EDQ;BM1M51,B:Q03-H-BK%QU&6:&\P)%"(Q MZ2?7%D6$Z9,C9NC;8X=\#"K)/'#/(XTYC<@D$R <>(&EM(0*2V"S+:[[ROXB M5\:]Q4E@@0=;-T"+80,RL-QFQCIT+?A7'&1*^9R7# M0&'R)#90J.8OELS19XKEI,K*LQ4C&6QP_O>489.R4))%8F4I@"#TC"$6+H=C M;SA4L1X+N'<];\@WF1E+;B@"RDXGKR@"HP,OU)IVK+LZKXJ@D*3+1L4^5;\' M!8S!:1F7,F!C&ME!$#L J7HKGD\HEFMJCGT7V2;6]MY4118Y%P,A$_D MF7S[IU396,O(T'R)/SI[O[%=XDS!^6S:IO3@&&!RJG9\+VGBBT\%<[Y5PBT" M1!1K6LNR--!FF?F20X="J?"W4GVKP?U,['DQ3?A0\>\YODEW&1N&A0HM1JK0=;BVN;V*C3H#ZHL/QX/S6$1]E5TC":Z,.!A@^9AN0FF5 ME@-K(!J-Z$F%!8P6::OK.2 M^L?$;A=F7 J_7 4U!^ M$I;>9_<\EN8*DK8KEA9"^XRL7?Y6%%!0B0Y,?']J^:]HV MLYW5I]4SAX826%[4NA6=5."9B8<%D+R))PV757 M^NWG]8-\#' :?&MU'EYP$05R&[%=\):59)[H3+'^%O/V@FHSO^>5%9$8Y2_@ MI<>!8HS%T:=>%/[5LQ\L,VOLBN]51!YHU$D(-,=*PDI]^X_ZPV^-(17[P>ZQ M[L^']^'J) %[__NOC6IMX^\T;C"%ZIO1RE[;Y6?&%HY0;!1EZ/0N\@@_@T7Q MODV^U]]C>*\W9 M>["YA ]WD2J?V)&P(>G"EC /Y6(6OH L7=&RT6XWV?UGA$R1QI;D?[';V(OZ M ^FO]7S?8UL!U0\R_(.H"T$!"/D[4PY?<9Q$5=>>#(?9+J#*T#V_.A^K\['P M?)3E^8C@[X.9E".I(>5.DM\R9)ZT?O>E&H*L-"K5UL28&U&"N. M"[;LAY5@_VW%Y[T]6ONNX8VL2_UAG@/KVHJNRM7+IE=H7N3OG+:=/]Z<9L C MLY_[0O!(F@DMU!^L5=WUEYC:\;3A/09.JP@K/L-U$U?JIN.J7HU39MJ% \]< MT[:LGH6Q'=;,O$M41Z-^ M0;\)AU/RLI,UO&?!:EB7G,.QYW6/,-FV+Q!H&,AFO>+A+\ *R @OY0ZX-%Z# M#=SF'^5E3(/G3PFWCDT>#[=<'>'D\):/P6]9EAJ"M.,Q19_8SUPZX^IQ3P#% M'MA_D!E/X6HV)\SP!^"<.H7P:;7E+BT.N^3 1<'4#"L,'1&)MGCA91<\,4^. M"ERBO!PK=DR.)%4VGGO_"(Y/K@0";_!RZC 3TF$(A=AC1XP.M631KZI6@V?# MH/!;,OZL;(*L[@.D4@(I- )2$!I" BF"B,TF?QR#/? +SA@5 G]OM.T?(VQ4 MASJ7,P$7,Z*N-:R, #UE.M%W&JU-=/Z=>&M:K5+(%POYTOI3/G4NYBY!S.5/ ML>2WD[^@W0B? N=Z&G/-MVH@O%:&BCG+D#O<_<=>-T(Z!>I@V/$!['>/MI3\ MZ]R-AV%IHI'6,<0?F M$@S!2N$;+=,K(+ZEET%\R_,AO@MMP0^%F+Q \UE:S$D&"-O#>? FC?!&/W,I(?W97GTG'E\I89'N9*2$! MQT8KV$+IM^OQ=L&I;)LV,Q+CGS+U6T]KK[76-!.\PCZI[C&B=QSY3,QQX](6 M0'Q2X:,1AV&0:@@*GV\-F'H(9C99L?_Y#F8UQG\0?3E@6XAUG_<(\+_@74 M,BL2\D1=GKHM%@5-7QP#TY+O[ ""] >3&)O@;?<&\,,;=-X,CTJWVR=? S(HAHG[QXP'NA+5S^YJ ZQ;S8RIF%HDR1%LC'6&F2> M6.,0 .L .H[$_8.C 0P0)20' 2*8Q[YG1@;A"BE92M,=9B6XJ/X&T.C]#X3\ M0_] Z/..0 =\D>+++Z^G&V-MC3P344BA /0-/O7T NG8Y%>Y)F6@[VR97O8(\\#E-6MW6?_.V)G M+J!V38HRWWO./30/"X..'69Z]Z?4S,)^22G-1V8[7JB-'<1C<8P68A3A1T37 M2[(#C"+W+)W6+ %6Q)5@%S.3J:@'Q,.%M7OXP1YCV]ZBS ^=MOU4DJF@NQIP MG-P=FS7S_'-CSY8=#;61!6Y6B9]4[E#$[ F2AB2^#]"D<,!TD[K-CG;4TY%. MY6_\]?N#7(?TZ1/K0D%*UB?VHHVY>M;\(TM3,_9<<5%F[:<8'( GO._!3,UM M4I>28TUK(IN,XHQ[QEL"J"<=K-S%[\*P=-A?E("3[3S[0I+]O2_[UH!-'6;M MP%2R^<,V3S&VC;PTX.Y@8N>,'; @=?D/CVKE^NC7S7W[\/C"]V].CUOY:>-+ M7/XM4+KSY%TVE(&O+O]7Q3> ;RI$O=P:C1UO:O&DLHP91E$MT;=P;IFH,GR[ M:YD4' "(#R+P*6-H0V8,;8NF-\DWK^&>Y&D!:]J\)8TY< )N 2A*FW4CNH8 MT-3ZP)=/OXKQ!/SN NR2YR<3]T1<,Y@_:*+]"JGE/!@?J=C&;'(K]B4G$V%Y M*$..0 ]D* +T$O9I7X<=GL? !"=:N>?Q;$K2E@88WB>!S:97$'A19')-8\9W MS[)#'$PJB$VI%5/*;7Q+ PDZ+/S0Q>+;^,:H=6CL0P_1[P]%W59Q4OCL#LG8 MM114U[5-1V<_M8R!!YG3L6J)BMJ"!QW2D4/#/8&"&^RTWA_2-E!NV!?%6S\U\ :%_M#$#DH08*3%2.6S5 M^CFMSZ2*SS4OW1S9K@U'"J$1_/G@13Z$5 J$D"/"Q:,@+X3:MSI4[S2438O] MN\M-KQ8SZRA3%9)3DWG(NA-X;/\'P-3(-QXYVS!#FE-=\..FHCC8J9,H5M=4 M@M$H[RD++'E^Y[6.R)&8 'B%E8='6E(LXCE* D]BX@G= M8.<&]B::TX0WPB8(UK14Z_4';;VLM,HL9 [Z+)2-1:Y;V*^FQ2U1B45(^U-M M"6MCKS'1!^H5"9]HS%\1_":]#+4DD7QO9GX!9%R$CAF!<%K3MN: U+)&E\+" MQ?[V+(5N!2GX;VL2*SF MT,302PA.E9;EVIZ/ >]Y ;Z#R7'Q,;AL6]NML\'/L>GK=>_N:P3XE($RM0%& M"IZF]T'@BAX6UC;6WR44O 168P(5QT%GF1,,M@>S<)B8<*P$(I?#2<'Q- (Y M\LC)B9/F610(F"4&OR@*Q^%<&/RB.Q"]>+P9+LFZ(6H#>$M+TN,9*)@TLU0T MK9*C,F]87RXC]*,C4:VH2R#I#9 MY[- D>SGOA#Z/YX6C>9EY;5ZG7W-F54#Q 3P&16T=)32@YH[/\:)R#N(I ER M2@2QSB^=X!#01G!@QHO8)%.^F=($<>Y9@S(3C8 !;C1,5)AZ0!I=\O.(_B>I MN(*.OAXZ6EE!1U?0T15T='F@HWO.L+I>K]0*]0T.'(U_**[7UBN5:J4VYY?U MC?77@TT7H$<7ZA(?E:LYYXY)^>^S?)=95\T:5RJ(F36^6P3<[KWN-8KA\BO9 M3++ VCV5[L8.$I'WH66-G_DUA,$1^^C(#M@N!%G(+E1!M(DT-9@!967. 5ZM M.>@.TQ]R2I]X?IMNPI3W==\4;C=71X\WX.WB%O%CTL<7]U1F]$*161LJ43!C.[QWC8$&UR#[$RV)&>^YWJ0?S5ZVIPXW+T)W"O_ MLM N_;K;W34[5WL[9U_#47%AP4VCQ>/6D@-?V0O/[^K"3#N::&>J[7,1QLXI M.Y?:+R8/&Z8WAN.]8!7LY5F%V=$M][KLN]HQQO:8*"@ 05H;_RU?*#^5'=E4 MD7/[(ZC0$2.^8]5J7]*)!+S0"<"*:)F!$E+?)>Y:=K_H@4T4U0BBPA\H((G)T%UFLSHVD8!C, MN/##V")&-V8U0< 1O M'\-AO1.]0L "NS>C,5[3F-C;51UBS%@4HS'1).[*F!E&>84A+-UA:!2S%MG, MDT6JFSP^)GX1PXK3B)$;&4)E6.;$D>FCV;[\IS65I3D]2W]63F!'\IAG61Z7 MS*9.+6=+S "@Z93B]<6V(K5H*RCP@\$C]T0 0]_=)*IF^=-\;?@ MUD+<#I'1HB,U664#.#H#2(=:8QJ4:! 2Z#E]O'K\D:94H71!3E]QEE03L6M) M$G'VOM[O@Y$6$M]GSS+A$.=H(Q/@3B0@8;//.:J\_JP5G[WRN2E+IYA MS.]Y$V9$^E@V!FQ4RJD"G55D'7!+->9R$/3JZL),UP+Z2>M@Z/'PMU1=7-XZEKU_$;M+CCT&V#BII^\JI^/ MU^_OC&'[KK\UN7>&&]OA1:-3FFUSL]#K[QT8A>."E??6+^NMX<;F3;]3GGUR M_VYWQS J?F-[6JG?/5QV;\?7^^>=RNR3U_GV^DYX^>O7<%K0=R_V:KO[A?4& M>[(4>]+>U7(_MOP^NWH;!H%5>1(QDWJ2,D61@+/V>V%<=NO5@UYY6*H8TP/K MRBH'G<9L.##[N8\.!S[?N&<7O3HE*XK[-[+E&X[C3;4F:\D;@:4.D".FB1X= M-?%*N+:"8R;HF_[4ZUNN;=!/2V7#+_?LGRIJ$-V"I13X4M29?6:EESB1N]-: MG^[>E$\W*MOVX?'IP=XT+ [S8 MAXE[RYO[K;B@!(("]ENT SE7%=6Z!>ZUQ"9%_ _51T?(DI(7R2Z*F!@.,>R0 M$H,%YX+0XCA=IG*-V.TST@PY9$QN!]-8 ^CZ,#_BE(3Q$Y"_@D8R,T\#Y*[/ M?ENW'79AYA1:JI''>H0(8U_O8X0$*;;\K^<[>;VV\5X'S1\^7$6VH1]O7V]. MMV\VC\^;M> \<7I:QL R(\%3$_'.U02H ML] 1#LV X+I!X :!W$$LB!Z%GO@# 4'P+PF\2&$3\?YIT *R5IMU^X$J6UU3HLPSH4UZH;JX58 MAH4HK%5+JY5XNY5 COMD+8/7W1;JI6L8EI6\=%.K] YST]2# 0WQ]R7N9X_E M?_]5K!;^GOW?-Q@?2;+/'N#_O,5(2!1\PE 4'115,A4?6T[@EY_K0WEYM=QL MY\E[V5@G.S?%\-$>G16BX6G^8CRJAX_]A#,C7WY!%=XS?8IAD4NO0KSE;\(-[HU_#9P=I^(4IL/:^#IJ='K10Y]9FN5O_Y0+N5JA,./>B/?8 MFPFY#STD6Q&R(SW#*?-6I)OJ9^ >8LG)Z=7+$QAO?IDM&!8=SR'\9T_Q+P3@:7N M/BN\$E2:4S489 C+<$? *(,NUI\+761AP2/E\),34)FK$7<_7=)](J[EL MKF1G3'A>":"2_!R^BI-X+?P\,>XH M'A9MCE!KDPK2(5*[:UA??5Y>]42O/3&)I_I!3_4$:A^=&_2CLN4 J=F ++H2 MW4IWPE1TR-T'4W4!KI] :JQ.=/1TI>3J-:-=RO@3BL[*61Z'2$T]H C]Y7S: MONE"9NK#*4RV )5'X>5*(GL'"P]!=V MCVZO.0K'M XZL_B&->&)8(-//^#O@^&G5^K\E(/'6&9G0A(0)PD@$Y* A"0@ M(0FX'9* #"(H&0;+\"@I*SR!J!+/()3"2Y*8H62&P$0)?9GI+.-\>9(SZV5= M*VF-MF%JSK\7SPBK3M,E1FH;>>\.:,=KDG M'>P$J'C+4M$=M(I9M\FUQ VBIY^V[3$WX>D3SRR3"ZRICV5DN6RVT+K=2E/& MFL_$6XI;?CHLT#6;K;7&BH)WGY!&.9#>)A=9%D6B4AAV1Y M%(DW!1[0<)G+N5,D;_&JVVA7TST-".F$/%?64$ZKW(3F:EL:;10'<\L?9F'3 MF$!STI*8RR@Q04J;/J7/U9(YQDXF^,OMJ4RXN%C6J?;8;*6SGE9'3R;X&YMT MKSWQ&SY+=55!W5VS,$K;!YO7P7XC8L#V(_[2UC#Q*^D+8X) M?VITT^:*$_2:.*#&JK_Q+IJV^&OYIR=\YRAE,4@J#*Y'A3EXWAS>2=VQL,/K M5F&&\'$5%LNSI2E,#[9LR*P>U?V(\[LO A*QL*IT-)T/L"B7X077MR>F*0G+!E=P\#I]!QXBMD%S&]%:NM MVWFIV-VT>IE.E.?X@."9[Y#I6%E DEG3]K^*TWA#:8U7<)83AS(!SC\#SCT0 MG$!*7W0X?E'26YR'%['!>,Y/9'X2YAFBZ .*?;W+,VU;"?@,]C4CG\DXPFA_ MXE@FCF7B6'X??#QR+"-T8$-P .U;$!G"[T[@9[-5\MJ=0XFA#]D,E\O_-F%^@CS4CQ'";W4 MQ$E-G-3$2;U-? R8!<\)CH'YMU3."1N?BGB:@OG4YO6-KKC\%E?Q4:_=FO!4 ML(]_(+])Q/-@5F$18&$Q"4KZGG=;?^U1)JYHXHHF4'O1>.D..<+&002@/Q46 MI2CC]P3^5N?]+(.WYVVVU)A-.O ^P12%=R\@_N(/!/[UXJCU@&)Y7^P]<4@3 MA_1V'%*(C'\ET'C^W"0+EF,(3+\E@ID/'G<"#ZT%G9>$#=_6%43QA[P^Y3?= M+)^)_%$*B\'AWU_0(=UG+5F"#V?X(25(D@W+/YTX?#*>9SMQ51-7]0NXJ@D( MGS\4L(.4=H@HV1!/HN,J9W=>]38-7&:*S(I%WLUSK:DFBLM&.3U:KWDFBI]B MU*> \^GQC5ETT!P6.(FK-=0T3]1[6@30((7,;@W\+SS=D<_O%&]2)NWMAWLVOQ 9W M@V--HK57!.GFR?.P)QI3&YLYTT6&Y4:C7A [6:D8\,; "U+$ TK%,N MS>EP"]7C3O:U:-H!Q0:LG)Y2P'/DY]*3./H05>$^+#[BK=7Y;$_$%Q1BO&P=%YMH">*( "U)#+P"N]+O1 MO/O$_[E3@-P]MZB!;BIU;14_1LKY#6$&?FT CRAXU^XW?3A?L)BI$STL74?[ M_4VWPW#+L5MKET2FUB8F1VA+WOS9&'50>A23ZV5M-=XR>DW*S]=.0QT(^2SP MAQ_C<>!?UQ5@!L:NQ"!XI^09 :\>'&U8,-U6#$U14ZIMSE.VZ0N&ZZ<$R[)- M09JF@*,!_M6 9PJTU]9@YFJDOU$U]5W+L%IG6,?0 =8#7B' /"S5,U*&I@9J MO^OSKU!*?2Z5ZUD5TR^5QJ1?JQ>0/#;GBFQV7IG(V7BI6MFS7Y2JW>GB3KG> MZ,XP8+4 ^@<<1&&B<,%,U\%$'RA4A=\T"A3'$ @US4Z+HK%(@%K%\AL8:Y<*::Y200^$N:EH\FKWLX=]%S#6_8 MRDUK8IW5W"=2[JUJFP:>O6,T;&\IKVN@>8,M];-EK6-KHP*V_O$O_8B>\$E_ M46M2[Z+AW#-<+1TY2F 3#LL> TM8@.\=X$NY4_#Q7U'QY4:;91N[\LL)9IY) MD]51.XT0=@W1:Y::8]S%5C7T]17@<^)B3QL,8_NZCY8TK-)'B&UF\HGP*0I. M4#4;J(UF&7L,#=3N6=TTR.,GN$!UH!+O$OD>8.EAS3'#^7V K>#&("CN'3X* MR#-@%@>*+PG.- 6)D()ZWZ!O 7+&C/*9Z"IPC8Q^BLD''0']AJK4+E"*\ M$K@(#FL-4X/6Y)J[ARO/CWYM10#SD@9682F@L3"QE8CB%UI%LAB\84)-,:P*O(A: /5AU(3VN 3:CK MVIKH12L*7"OV"X?C@^5E F E)=E*X,$%1GP0"H/S@=+_@ ;A\52P1*F>Z]GP M 2H8*G3HX(='#X;_@0O='&@L>*AIZT#]); *[O I^$DL:SY8%64%FF_P*5Q& M(V?/%3:02].&(3TN3;D$-"FGPK@DA( MD\\KB2^3AW149RX%F5V^2K)10J%\KVGQ2='(3R@:N:A1LZ8YTC1NV5_J%OG2*]HRK'=OD\O(>KV)9@NSY,DGS6Y;QOA\I:6M1F3'7RW-.F\^-?@GX\M;%_F4FS2Y"!1]Z7Q@[L2&^P M+Z,WV]ITVNKJ7@?I>5FG7>A[>FF^OG&]V38TM5Y8&#KBJ_FZJ JZR2% ;_ 3 M:K/7$IBC$6P3@)B#S7)P@AXQ"009$;N[3,YKEYD"38/B?P"_+[NTWZO3 M\6OY/:>2+()DU"A2"02QFV>H1:9GO]0AQS-^WX4 W^_1/27VD2^+9J>F W!R *)M+#5.-Z/0\@Y+H]CI\$'G;Z M)B3PQT8HF89I__QO#,5(C %?MA:IJ@"V4;:?0HF'"%P/KXSN(N*I4Z+:7W4( MOMQ==7@(4\1!#Y30>,%2:, KJCLV\L#L@JL3L@(O-@2H"C_:7425HI>K<%(5 MF% '>H8P-Y=\>3R;OXC%%\[M"T3Q+*:#G3Z7UO/2)FTCU+Q)S'P17[97V2.. MI9XT58"L@&=0%#1[ +,>6^K1@5%;T&0.S(U]PM,XE=C7%_ET;87VFGAKS&%H MSR%KF:PO9CNQ1+W/D^=[ !"_B"#%#L!3HG]D)D!#0:.%$CJ_^_S!T&A>+FYO MI0W>RK*29.HEF7HWDIB49.K=AAR23+U;$422J9=DZIW.U!.N\&BXGG:/'^/Q_;-ZGK66? -:L9MN:E_<:RK\ES=/W')Z1MP0^N5?;- M*/JZZY7BE&S3.5D?<;M1UU(%(UFL4M>JTK1F9):=, T/RSR@Q->KBY /CGU1L3XLN96)+G3Z)> 3Z0.-Q)H OFX=W$<"\]M"2#+PD R]!STM=])CY7+/4EUL4HE2*6W^$ M^)/B,!OFYE',0X9^%SX_@>CU@V']VSXW_Y5#">D5ISAE*]$!M1.<.BC@'?/@ M:/S@&.,EO0%D+4N;G@O+ZH2<2K RK@5/V"_$EW0FRS$%*CU;4UD"F6]T#3/2 M7%UMG)6^Z!778W>_2PM 3&_L];]ZO.&TX\L$[--QT="D?KX\$$1A.#!4OE1$F'$5=!!1WX*1AKP7>B MT=+,([[;M_S<+[$X[!18J7'R/ZF#O^&TQ,0&#]L.9N[H,"WZV?%YVN[#=R*_ MD=1=T_J) ?_H6.($^DB3,:&?V^4)9(,_"^C_A-34ABCSW_U6_O7LC07$ R-\ M[#KL;_01P-8=YUT^/)]\IH<2+K0,'*M=-!#QZ"U1)T73D,&73=-5( \J[.)S MYE-QG[,$,-F-J/'^"N'+4^2__^]_Q7,.X.,.^1OP\E)E3VFB$, M+V9$%$48 MD4<10>0)%$?Y#$K2/"WA*$4@*B,*Y(]0>L+.PREU6]1"0EI5KK=L;KE5MUHS M]2Q8E)"7+=>X,24%Q:QQBK=4RZ(U%ND\O/2*O6QI5=<<2G-,B3K>8'*ZJ$9D_):-FWE'E+ M(R:<4"HC.CE>+07WI(RX55-=MJD,HF.MI:\;'<'<4NN3,FKC7C_MV(8^=!O] M)[QF9WEQ EKN^GF*"ZHO\HB%+S)45<5UC)#\JC)0<(?/\K I]H(/Z^W6^"4S M:][S614CS(?Y^S'5BECM@P %=#VAYWGDQ#Y\#[?S-\-=>Y\S*TTU915 ?$N- M$KC[8+(5USF=V\]4!&0XM8<(U=0JI>HTGY]+ZQ__,F]ZHYH3,F\_<^H)S^\- M,J& DR8 5_0@M5:Q@T$O).4B-P$^78K49TDQ'\YEWG30^91K($OP8[!U-,*@+)[1_RN;]-A,M=_O.YUS+^)UT M@.SOWTA_)=U2UG\TFN9I*K>0_;^2O7 MO0Y;GCAR-Y85AO#9J<;ET\MA&M/1IYP6<2MB#]3[)^YWE],)!&B!7OH/*">HN,. -D0 T(+=V?^IG$Y5R\H+ MIK) YGG4M%3'E)WY+J>3>;?T]%?P%KM0#8/$'">J)?-E/<8;2O#\'FAZ6QKP M'0'VM5.D/T;7 "Y:*N>$C4]@:I>K#&(;1IE=H'7HT1/-//U?,[# M"8S7Y4J)ZSQ.-,/,X;]C@3 M(/SXB<_!%R= 4,-)K%]86I[>8U=2NNW2M4$ERU/1L0\:=RN_8L$8F"<+QY>X MEM>[N/YM^4!N;V(21+Y ,'2',?%KN\]HG)\6:GQG.&SK'JUVC%RZM4!0>-\) MNJ0/&33S]9S2D"/D%[.B$W?U0Q!\;?*,BV4L77M@2=#T2@4/1X.^28U,;<,J M]K"D=GM]JH3#RYP ,$GZ :'(&R *N?0EBUN@GC_9U^)!#9/72I@K:*GYZD_,;PLRT\P;P7X(G M[GY3V$U0?S\_P8&X$SU[LA9=$A?;)NME>H+T5'O*>,99B6,^X83J\&8HK_!L M^8E<$VQ>%/#-9NF,RE(6 #'S>.ITZA<5Y/D*Z0*Z@V'Y#:B VIMGZ4%E ]!' MR0MOG7I!D1#XNT:;91LIP;)L4Y"F0;6F7?D=UWRNUQ32V\#K#L]%FD[J/+P5 MD=+ &SU'43TC96AJ8"2[$?[:O<_S4WI=5'>KPWI#J&=62&L^S3A,Q6I/MS:\(.(HBY?JNM._-WHW#&ZB !4%$RQ,%"Z8WCJ8W0.=&Q?I\B#/ MI76=ZG9RC)!;LEU_\BNHAI)A;:T]!+]P -Y]P$/*!%HR!R +] )65PM49'?+ M6=E8RL(!T W4%@;BY'U%+_"-86KN_O:H"8UKI[5 AYY;3I3%CE(+MH/38!C/ M>AD6&HLC,]AF M, LYW \8%*]^&LP+I\.QTVNE0K/Z_/:;VF^?UI3B8QM=ZY M8_PMBJML7J_G6XB&3'V66SA/*Q?8 O(8CQO\/OR^BJ= XS5%#4'2-GW!F\($_+ >#:S"!-XA?"5(C>E?8UGQ M[6)KS2#I*I;WBD\]S1I> T.% 8:U-[7Z"EF2;#W?!%+N:;^$H2HL?O$L!)J'0AKIS;WOPUKD'SR2P'-&[K!% :U M,KT>2^QPPN1R*]QB>GCV"I S:BH6+?.-NE[S79\SF-PPD\[^"N0XVN:CB'/S M-3/O+D)06:1@6#7 6+"'>GMG]G""&65?UA&HG0XW>+N*C- G4(&N.5/P)3P& M@ [U"CS>M/V'HRWAP<=PD7@FG14%Z%.;BQ=-F5N2&T]9JRA9[ M>JMSUB+P?\1,/."I&K[HIG&$FO>72\8J;]$5+/..GBSS_KL+^IY\>K<_B=7. M/$U:;0E^@%?0W@.VLDA]HFC3&^H3M8BZ:I@0MB3)]@0CV,D#"UE!B)&B ^ 0 MU,)=_V$JWA^ZRIKS^IANP5N^,6W^4ZJ\?07:@N9(0,:>K9S4;HRSYRP^8C@] MO]6JM4IQ0PLCH-TT>19W%:K.K4CTHTYN>]D;@+5A:;,]!ZW7N)8UHHN_'X"Y MM$1'XI-:JU-\34\WFNFZX."M>G/]XU\2/TM86PB8TV/G8H&D7WZ*/<#J\A9< M U>*X3]$;TN]_[K BX%!F+ Z?5 3&[@X=G"AXIIKWG6X#R^^!&9M&WB]X>8K M/X5_5A;9.9A+-ZA@_:9BHB?5T"K6*R.ZNAWKU(3L=5I5LS1> 37$L,=3=\__ M)+SWYIKG["B]@UCTCJ73V0>KWSKD3?SCS_"/CX_'7A!2'CL&L*K#@=<0+[X! MM$%6',G61+@%$LV5\I@J>'M>2Z#[ "YWL;K=S\'63@"JJRP$6S.C?9>P$ S? MT9R#@#'8.(D'[G9(!+O[5D*/^ AUA:.:WM) MCL+'>Y\BCS*H?BU?8<^C"A4'6 "D<#7\E."Z0*6] QKBO>8X_D(!KP0#@:OB MOB[-R9(F.](T&)SP(DM0P5 7DU!'CAX<[%(=!R"B$04X &1*P)YV4<]PRQ$[ MP(:*%AXL!I]"G(V.3%QA \W;,AW%>?S-6.6U^(5/+)T]90+M([OGTCU%(5P" MTK5X:H*5U5G'8]G>LJ6::1]M2I;/BUI%4*+!=!Q& M'UX>D E.1"7LO,KE^R)R&9%$QPCXWQG7[5GE$3DO_#XA$$X(A.^)+S4A$+X- M.20$PKZ$Z"[*M#]YGE@&[@L)S!O('#,H(VWBWHI7RC6.DRA3OG9B.T7 M?:#Q\Q"NW9(K5P?S]?/45>POZ]$E9!@W!ITW.#$)&<9G7NCFMW5[+.H+CEV6 MVGJ3[E6H>64=$@*_1T%W<#3J^0=^[4AKJ=*86 M9[I2Q]V5BV=KZWY$WXMB#QGD5.;KJSP5AR>$7_KT[Q:2)5Y-,3@\^S75Z$!X M#?Z54U-A%>7[1LD&-Y->AQT=_7_4@$A/59[Z!-?BANEY=[W&BC6+6)\SO0Z\ MM0A_7EF$3PD\CJ#:>$N-W NEIRTDY:#C!<$%_W4]X?1]LA635?H:8J\1O\AM MYO)XHP[YR8]_<>HL]V2OFJ'[!<7-"O8")M:T[+KI.'\L=1-?UX:YDCC52TU: MUV3"WM:M+)#Z(W4&H<-DHL"+.TJ9M$--#51B$5P4"-)W?B%C\F6B+T 4^>5U MEY0I15>4P-]5 :P'MI\*?XX^I@ZN9#W$?WDO<(4>Z2_Z0?VM:*,T6JPTP2I, M,OG&I)]5:_TW!5>?+NX/ M;G[/"U?X@=1G#O+DY8#+@E!%V>[.[&'/W@"X(CZ2Z[W+0?M%N IN,OT"6*$? M!JO^\_6IT.V-.;GAT?E!1H!D@ [!'=/T'UES+$/P?P8>\BZQ*]H=8?0C3D+_ M#GP4)28$_MYQSL#!EI84P_CGK=#M>;,.#CQ5";BFBKWS2S'BV=^.?.YB M&J/CN07PW_\ZRIS8:P+,FS/MG[M-XL$$1A.#!?O%B9(.$S,$%73@IV"L!=^) M1DLSC_AN__ESO\_$8:< '.'D?U('?\-IB8D-YN0=S-Q1SEWTL^.TN]V'[R2( M1%)W3>LG4"CJ6.+P9B$9$_JY-_F!;/"#39&0FMH0Y?Z[W\J?3"*!?P-3!LAA MA(]=A_V-/@+;C"#[$:S6^3"-\?G2NW"A#=*QVD4#$8_>$G52- T9?-DT726X M,YT_A)+B/@^^M[LVXJ3^RN^R=?_^O_\5SSF C\>;WH"7ERI[2A.% +EY2F9D M5"8)'L-5E2;2\J:+3-3?,$SFOGLXI_> 8GGC9,C\;9B<\WV ,OY=EEA/0,O;,<X)&7+=A0AP&4V-L%O+%>M+:K+M?*375E5.6Z M=3D+6L;>/F\Y_-+6)YQ.E76F4:H+"[,_X?9%'+'R1H:HJKF.$Y%>5 M@8([?):'3?%+9GC_9MPCS&@/[NH$T 3PS5#@E6:XW'L+P0,[#F#^1VZ%99NA MDQ7=/73>N$#FO+8?"IP2Z"S LTEO'MX6$MQ74O&A _*&P_%J0KYU+[X")WXI9']: M$3*G%I_/5XS;AH;8\6:"#)=!ABMF]G]41_[:Q[K_3C#CLS#C*^K+V=#DVI?' MHC2G,UA"&&>]N;MBYTC@AV&"VQK8)UX8O4H^ZI\D>!UTPMF=KD7J?2*UWQ)' M-&/F>S.N--H*5J';P ARS1.0F8M&T >:>.NFZ$?6B]O2I*O<]+G%64B XKMD M@OX>4)B]4J^BE[V!7B*E=CK?-TIT 2:FD#_^)5'\ :6)\UTIO\8>HQGEC)[- M!_@:=OS%+BA_F24=J&LEN)!1#UEOP 2"IY\P7)HJ# 9/?(W76P6GG%L/[ K1 M6_-DL,)C^ .#QPWW[[O;$M[*>IX8_1T8_=TNS[]L]'Y[8?(([G5UI=JWRNJ3 M:FX7T.C!:DU0R ."Q&_?O&0BV-W9O85KK.^=S/[JE=P8:?%-W$=^'ZQ^=7Q1 M)K>(DIE,!L-Y$1%5GA )FA<5 N$5@J%0&E=D$8UERL^>+U?-%;KB=<1_6C&HU)<0 MOYL]E9]=) 9=KB.-2,XSZ\K:W1:[]* #6M*QM[O5=&E,E'W$6];$:GU1J%7D MX.WQQ.=*KS@OC)X,O99?S(NSZE0:R_"A*/ZRJ:57UK5)WL81K&:8S*+N@"F< MG,H/UWR3E"C":"#+6;-$C-LCO29T3N6'SW1COMZ6AU-$L;N&N,F":1C"3/+8 MF.IFMC1&GX89W9,W%;[?J#3K;I"='AL3@R[Z)2^+#;AYS7'*BVRMX*M!T]B8 MU*$UGHR$OH[DJ\+<+%&.WZ,FI_+3)4*I;*C*;( H;0E1ZT[9(T8G\].[C"H_ MH1W:8$O=8F7$N0M_3'5.Y:<7%FPMMUKD;-8;+IG.!J_P4O#VV.CG2ZU767,C M41?6*W8P\+(CO!&\/=;1OM7R3'V+3EFAQ#9C3V?IL95Z9IIUCC MTJLII^>X%3UPLZ?RX[>271KV!:6@YV5S-;2[]6FAWX'Y\;&'EKOUW+#4V?KL M$-G@LC50%*O3X:GX0_G-"-?13=G2E:VBYE;4_IR6A]2 MVY*2WRJP97Q*&PV2I2H%W^$ 8/6K!HWVE[D);!I3J-)ZV':*?:Z,>-6*AV=5 MPY]30=.#^P%_F'_N3/2VP.%+7%^:-;+3'V_H$G2=CQ?'RF*E.&YP(:>R*"BB MFUW(C:"X(5RK6+!BNGY/D3P[Y.I9R'G@_ C: I8O!HMV2.SS7#$IGFJ^S S; MC2ZSY'2-Q59IN48UJ]W-WY@M,'RP@ M>DOD&<%=EYGE$'..)A%94Y+#(4P%!0)F@E:$9P*1=L!-*P%1#_#J?"Z\Q0)3Z[ M/MEKJ'NP=\G\#CMO-!]%,!T],,8 G8-I\%MJ=C<%8"L#OWS&Z?T&ACFX0^[) M[7H6,6LC;EF>KUE^W&Z09.?'O^AC/%Z1$B,^ -FS=Z68WJSHEKEMW7(05 M&M.ERTKVMPQ5R^CB1J?J*I-'<^HVK7;>D$!0XAI(X;42UZ_.,EPNWYGSIF)A M0UMTU]RPRU#BIE[9K+KK'_\NS/B4'T*@!,MX:ZH6%HZ)Z_KC!R^G_9IST).F MB@PVZ6^I&B3\6T@ 95XMV0,6=\&26[TRV-XCI>$D*XDJ/2L)DPLMZ_<,B&!7 M8;N0ZR\H/OV0FD *;F B8%$R@H\GP/<*X1"&UA7G(5;PS'24WU*EA[",&;S( M&12QA?R22G<1- M2"+!IEL1!)9@TRT((O.829A@SBB(CU^/?#HO-47[ MN\@H_MYEY&!R*.KQON^JO\-R\9L7BV[#GF[H9CIP1ZG+6L]'%2"[.V,^$U7! M>Y'\;Z@!F3?=KZMK0%#8.W4V\;\=+?V&XK]P;>L;$_]U*WG?G/CQ1^JV"8V* M@F9_)>%_NJ?XY[J!/"*772H_[!L]%Y\Q$].-"W%E M7HPQ,W(C[UA?N.>TU1),6[T7A_-+Z$Z\Y/6]ZDX]R$*^%X_E"RA/Z,'>L?(, M8#9\HC"?IC"A6WO'"I,/[SN<0IJS'3E$UQ[ M7.>@:(G2PK\5Q=J+BW//3$W[8HV5A>/:'KQ%%)"V[+[?*U(.Z-'S1;"(O,6I M:5QS;3FLOAQC':30RO>'O\O'AV?.=N'\J&6Y.J6]3#'N!+> M9WMD(]>DR#6USF=#1D8,01YHG+P$(V.XQ;FV=7PD7/)9AXW4]:?I3""28,@= M8H@D>7//@+4I@\#X\\X#;EIS"GB-TAC+E/EG4'$ MX$A?!E+@SO?:MO+Y-'!A'OBUQWT6C @3J6\+)/ZY $/0:#JJ0K$K-1'5VC^Q2Q8O"Q,(.,\"CZXU^4P1\H'+_0!N36X. NDA^Q M&P"3SP?1,%7YMI$G8 O#_KE <.Y3A+M-&/+:/%#=Y8<$X18ZG^(EN@3$9=^7_.Q7R&<%Y:\VJB;Q0Z M8(3NF,.;FTQ3F83TZ^@#2A(/&3KN7]]#SL+]1N^^/? DN'/7N//'(T"RTU%#F\?3=X+ M&ZK\J)]C!QN*%<:90<#2.(5\ 0NXGL/B] M 2B*,MX/_GP@Y'A+R7]]R(=_R92_8Y'B0*2RZ4$BY:LH]F5S J\^UAM:/WO8 M5,_-Y6Z&H]"G94$<*6V$S5XS/HBGVUUB0G;:G.\LT_,V*Q>L/*P3%,0'<1+X MT>A;E56_4L+?=3/XKFXGGY?B=_6A?EM(^./0W0:M-4AF(/7U8<=@!QVD\.0( M$">"T%V\FF.2OW?^_+VKF\TG)OA=?:S7CN/=""Z\%X2SMCI2+3@SE:6*153M M6K0X)F"EO\R/?S'L@R!(9+4O5N+L-V@>9T=2E[-UKOZ4#\<6[MXE?2/ M+W@O:IY?J;C9$-8JG0 ?QS9@!L83T\5UE$/S6,E+![@A\6O]NU!!W5G-044FAR,V/?L=V<)Q[.5Q5-MV__0UF.>4[ 6250U//#3I-#N29S( M I2'<@;2\0.CBZ'&WM3>%@S0'A.V2T.K2+O*'%Z_L,$@4AJ056 -?\%A8\@_ MK7Z_$OR)_O,W4*8WG[O6W.EABB0#9__C"_'J 3?:\M!?>M34O8/^PB0X=QUE?^D MC"_Y&]N %]&!%YN"X^A .^)*WV\)J(.*OH6:I1"<6._I>:I8VCRMTPK&KL%^ M 'F,QPQ3\]\KHQS@Y@DKE$'O#TT&:(:P>&DSJ1W'^P[CA90$1#B!R]_)FNM" MB%F!B@2FY(:+EBN$/WA12#;H6\H"H&3*0:E9 %-@M5958"'1;X,%(&SXBO'L M^O)2#=]3.3 2&XPD=""B00/8.AH8/$4&(PE\A3D8 YSQ]Q=-" 9@$@X^/1"6 M"A9>@$Y+3["!C<-1A]6N;V 33/Y.$>NSJ3]!5 I>=U5G$0W9Y 1"1@>])Z#^ MS1,%K0-/+H"_(^E%. .UY!U[P,Z^HI^U4O 5ZT0?H+:BK<#465&A^)1JF_-P M00.R"YRXN(*[,!L JOBY4?Q/RX[_(:BWHT$7P9BA'K=4-ACKLZ875TWMI!X[ MU9S9-+4UP:4WY8PS&..>4LH"&">(QWA(YR6.WU_)^]]"BU^>Q6XGGRO,%3G# M"5)A@91R\W1^.OG=\O8Q!3VGV9]]MQ^6(SFHLB(9 ,%@Q&;ZCZPYEB'X/X,0 M1O3J72P&HQ]Q$G8(?!05>PEL^[@.R\%SCQZ6EH"C^L];F4;GK>3R*IL:1CP' M<:) 3C&-9>+U6N"__W54C68?K8+UU$W[YRXD=3"!T<1@071JHJ3#8C>""CKP M4S#6@N]$HZ69Q_V-QY_[J!8..P4\,9S\3^K@;S@M,;'!6NT',W=4KCWZV7'% M]MV'[Q3=B:3NFM9/#'VDCB5.H(\T&1/ZN34]D W^+*#_$U)3&R+'?_=;^9,T MR?!OH.4 ((PC&L'H([#H0"6$<).X3>U, 9X%K&>#/7W 4VL)3Y+_W;'^W C=OP,M+E3VEB4* SKQ$BIB"R!(O M"B0&O#8)_)7!!)Z6*4'%58;$9>E'*#UA=]XQD.HVLUB,&'W8\)O-5DT>XKT) M7,M?MEQBJY)@HE[J=18<'+WK9LF6W2W(K;9M77/()OCTV M>+-B.IYF6C5.*&CRN+/N:T\CR'D5'[QHY&M>?6ML. SLR7AN--#R*+RH&Q]\ M85.=D'R68SVK[S2VS'A;XB?A+;KCEB2=UWH*5YIQPQ[7K!#5)Y+I3W@J_LRG MJ;1IBY/,@/6IDBN.G3Z!J1UX>!=3/+-(30HSO(5@NI:3M3&Z\W![DUTENNQ[BR=K76&+:,36ASL,D] ME;G& MR-6P]II1V?Q2XZG5.&I]6+W(XW9$W MR-S;\O)VB"BJLSYE?-MT7^=ZFB2QRYE:Q(I/SHP0)B%#Y'%+WV[TV(VG5%BE M2TJH6AL@?>VD\8F(QW6\I_R2TS:YWF:E:./<8!U20!VWI K,9$6/N2RB;)MM MX)6+=I&>G#2I?K^LS?@GWD/2W':C^&3_B<^N3YG4JEO,](3JJ*-C4ZI=;>?F MVZT'6\8D7QA2Y;95"T<4K"*)D])5*&^TA M0\.6L<&KG:E@^0HV15H2<%MI:4_;RWD+&@9Z^>P5O'+S)J9Z:V)I':> S\-UM] M/EY[%%M[8AOE[+8Z6!76P#^)#8UB^XU9N51TD9(FS3M;;+VJY*$GP[QL644] MVIE5:B3K:4VZ.I_,-T6P]&#QB65\=&I*:&VI^U1?G;$9TZS43OH\+#[DFS-3$['.1RJRYOPI:Q?I*K@9\=B",6 M**KB%>5AP75J$)_1F*Y(2&,K#;@,@+3YF(P5YF3[-D)-^E".4,M-BHRZR6JUI/WDE M412?()3'!K^8CM5^@6MDN1KC%6LS@9X[+?C,V. 'HK-&&OUBEJ7X(6UEF.T( M.J;XB<$OI*%>[E?5.M>C2LJ3-V)LP3GI<JM$5K&V3ADJMK*G WTCKD^! MOFIZ2 >CRVE.T">(ZI'R<(/!EK$A#=@9,T/J14*GU%)V:'N>5,6R$=77<5.. M+'!3)-.;('G$:N(J+_19XZ1W!- TP](+854?84[CU9GJPSN%[5O>*V M.IPNARUTF#V%9I4VT26K+0/3EQ5,P['*"MTT)ZC$_:BMZCZ)%,(AB.X2-.Q;ABVB*3SQD#BO.8JV\R-["FI0#R)#6VP76L5 ^58KI0; M\7EL,B 8 &LG=D9#I]Z2.)=%N;D]W8Z=97-"#*%%QY>>%4+GTD,;1])DSZQ+ MSFH[]4^:J3^2#'Y3*4Y9?SOI,5X;[[7<+%3_J*6V^2F%&]H@^AK^3N27F6&[ MT666G*ZQV"HMUZ@F#AQPV!3^\BBN=98P[G$4L6\+,'IR<.RPD/.*#4^7HJ^R MCJ.X3A^\-F>8DOYCU_'M%#?2-((NV9;2K/5$Q\+Z1O9'2G$DP0)O<&U/.6^D MZ\U@.SQ'?4A-@JIY!V=N$UC3)CA""D^LPUR2@_P->$8V-5^QL&C-B?U5W">9GH.>+?S]\^;/B\) IG[:&"8J 8S=@3+ M47[N_CCL!GQK%#B#H0\I##T=A^H.$MFB.!T2BZ^Y]NZM!U6V?WR$-8X,;C2\ MGDN7%/;^I KKV..;Q783.7R2'% @B#=IB1))?)I%('0BB)L01 )-MR ' $WD MF^0DB20^S2+0-QDT$T%\EDD$I6@305Q?$.@C\B;]="*)Q&WZ7H) 'XD$FVY" M$,0CGIC$&25QAFH%[\6=OM0MX'UE6A1]KS1M,#L4$23HW7$=VECD]T]KT=Z0 MMNPG)C;>3[D4_LXN_#M,P;NQN<_)W;RU:7G/X[LOU3A#&6_B,7/Y4N MR2=UIL+N[P4COIWXL<^H=']#XD^L_TC\Y.-ES>&CTB\*FIVX0V=QAZ[-OWS; M4Q2Y2W>\C8#TN E,7M))NF/E>+[LG8(4J4[B3EW2G?H:BE(/$MP22+F@YW7' MBC* V8Y_ZIJ]$^J\-@=B4=L$3#P!P=C<HVAKZ8E^C;#E^'6+K M&^(M_=5*0H%&50*%*D)%BJH(5?L56N-LWT5:6\YA/4N9]?I_7J_\%(4#= M/ MT)S.-WFBB7O9OMXKEOGY;/[4VA:CBQ T\H"1]"4H3L-5X-K:_Y'##;@LH!1R M]LW9UP $\CH$MA^A'_V@[WMMP5V%U_^K*&R8AW-;"OO/!5CY7U[MP8ZN]GQX M%6N(LZ>.BCFJGN_G_$9VEDX+O?595[%CLK(3ZUEURRD:+V8I71.'.;$W'O,8>*.PR131O<#W[) P@O@H&A/DNMX4!B1?[*A'9L\4+N.B[M#W%N+F\ M:"T$G'[JV +D3+[(WO=ES@F]R$'"OZ+!3 MSGZ@FX< (8D-K9]MR$-VJ63:#I'N:ZO!GU?W^(UMKL>V!)>M+9>(,'%DOY-9 M^,-5)[Q&3Y,/#!.OZ_-5@IV_OJ=-SB _#UO(ZQX/7'N[_-4%'.Z-O[F61]OJ MV]7R6]YCO[Z*.L..:#'DNL'6NEI+,892P6'.NXJ^N\V>5'J5EEAI#3BL8PO] M,<%N>V-(8 .VV9F'#'+);?97-YMP3_W-L2/:CM\N=B3>]Z]MS]/#GDJV](6& MI)5R@2C76'NN!UR$X?8'B-!AN64]W^IN)NE6[K,/E$OE M14;6C0VMUQJF87>T<1>=117A4?2!2$Z4/^=$^>JV\8E'SE4]8O9FU M&16Q\V7=][26,F>G6(>>[*J_X\1#!G_+X3VJ97V9BM$?MM-+,P!7GGEO\WO: MVYP/B^_ "?,$HR&X0:'4@N J08FA.!GP;1?#W ]B^+SVG.>\S M7XJ!ETYH@E[<9[D2<5;"A'P+<@#;: )-)'$#D@ ;>"H1Q$T((H&F6Y #O N; M$+_>@B2P1RRA]+L%0:"/9$*7?Q."0!ZQ9+6^!4DD;M.-""+!IEL1!/%().S@ M9Y3$6:[ZO!UWNK&$_H/G_@$#[T6V7;H77<@F:+$T#X>>4CFZ-V8 M0#)%[WK$R12]OX].YBA9TA)+.T_2T-N[PJ\S1\E^[0_)*,D_):/$L4>$NFLV MRI1R)>K%))XEI?V M++^+@7W(\[QCHTH0^=I.ZQTKSZ5J-]$W0 I?5QPGY4Z!^J!8:@X:3L_#C'T# M]&)GXMT)?-&;YKL_*ZT.=7W!W5K!H:^CR]1U2).NI,O8K5'#W(\[_!74/7): M;UK=[XP6)KMCWRB:=D\PE&>"F((BNE&L#/QOJ+E3;=%:*$^*8.^CPJ^0)J9S M];D@:LZ(G5?2\\**G-6TITY(DHP^( 3Y@)Y@CTI6NXNL=E_(_L,4L,3^KVW_ M\$P@V$*=L'T96?6FI#*:(?E)M;FB]*WCY7>TQ\#X<>8!Q_&S,A]_>H;)?F.5 M,NW4Q%8$L/O\DB<).RSZ B< U]Z"WVZXA2 ?)NQ/"U!5E;#KU MMKQ989.0Z1='D0>"(2ZW6;L;L$C0X4S;MP0=;@H=WMK,\96!5,VQE0VKY<3. M.%.I]F1D';$!8PS^0*%OQ7'^;"MW[5#%^8K8G#YFN#K)]2>>J5U]K,FA6S2" MS]O5W: 6?.+)V]7'FAS-W=M>\ :5Z!//[JX^UJ_G$+X6W(>>X+-?>+0MS F. M=JH*C(4BW+33-CG66QA.FJHQ:5Z:\'1XE(>3)' !+[@[O"E$23#AL\[SKC[6 M[X,)Q_O$Y_^=P *.;)*YWGBSUCV\)F0*Z')K81 +PJ,]',<>&.+=H[U==9@K ME2[Y(XN^2"&;WZ^Z(DFVI\@I#6:[*HX+_I#,N9):"T[J?RZKACC?WS)4+:.+ M&YVJJTP>S:G;M-HY4D/R-]2P$HVAJTB*MH(:L54N"UEB)!^E,#UM4!GVL.5"C#DX&*K8/C M_J"TCR@8PD)2X*!2EJU8@B:GE(VE+!R@[?!W)FAEIP!NV$!M4X+C*"Y\4O!C M,)E!=$]PP4-W3W*F"FCR&)C6':' +70U?!C\^Z?F@J=(\>L /_X-2WVE&HH[ M->7403FJ6QO-C13L"N@G1(JXCR8V8<4< 2E:4JPE6><.7K@_AU VNDCY !? M!$Y),!;X+1BXKH1UO:*7.'O/)66^BSVIOX0Y'' THN-R87=D&?=7V2S MT83A^\7=KBN1WM,)Z?U-""*L_YI(XNJ2P![Q1!"W( @4>6222F:W((G$)&Y$ M$,ER?2N" -B4E&VZ!4E@CTGYUUN00[):WXHDDM7Z1@21K-:W(@C\$4LJ\9Y1 M$A\GRWDW!/BYI$J?E-KQ-AY\[I"#:+2L2&9XA)(VM(7R,XC=P[]B7X>'3D% M_9-FZ[V(6#)=O[/J?]79VM.9$7]94!^8Z5>/ M#,_'JW=YC7QO7G^#2.^NE#;SCDOSW93V8W5*/LD=.:.R?@V/Y:-$CN'EQ/B_ M9T*PR_L@'Z9G#U+-@)&<#;-OR8WX+"[+O?#"B#8M@\Z]$T=LP0&$ACX!!BXK -X&0SX,S_WCJF[*U'NZ;D\O$^) MR=T=%H9^[QVK24%PSU=RX[NZQ'4IS-C[YCK3EO MI9[$R4Z )0&6,WGF=ZPR'ZHV<^2V?RH;0JRL8MD?:,+9?.Z;HG:XK[/>G7O^ MZ>KPCA5T,'@2@YX-$Q,5^?!">VLJ\HL7]"W/5GAO(PJB/FAN=:&7+K!,T<7R MR'L\!8X-'B--%=DSE)9Z^FIO_%-%:0IS);O1'!ZR*?)E?Z4)C>" D4=*V5*K MM"GU=;^\&-3;AFPIV/KPSC_V&U?^3_=H[U6T%1M.FS!Y9@)(8WL&CH*\Y:U^ M:>1QWHJ9/TE 6CC?X0F>^/$O&><"^$]BB3=@B5=8[6)+]YDHO)A/IV1Z 2DO MR7C .U)_79KZY!J0\ENK8 M+;"I=9,YBBZ[<-.AZ M.@N0A/[Q+_: 4)D8F/Q]KCWQ#6-)LC1?;FG&+F!'FQ*Z>1(S=9JEN(E4ZVQR MRF9UG:5YO5AYKD&(-.*5*O;80)J2&!@4\WV7YF1]_8-;"C>UOKX@N[LTO=8U M$.),*^W+!;8SS56)H>BNV!I=]*G,.%NT!.BJH]B/?U'T H_UQ[LYB_TR^XI;R$WL$.>-^"3"OZ=DI?N(Y1P@5>_1>(P6 MAB:;&S-#A,7T7I:RLX3Y1*7;G:NXCI5Z:]">9\<5-HTU\\Y3N;_A95@R\=)1 MG<3:[G%A^C2 ^=1+45?U/*\--1?R0>DBYQNT6RQS?MY*#QUGVM^4L@!8Z!__ MX@\H$P_RW$O>P\W9RE=?C,^U-SMM(>7.0*M/-\8>KA/'Z6?\ M97]22A>YM#,FBK.AR6 C6+O\TG&<[V4RWW!%?8^$XDNMJ-?&BPNMJ(7L=C%$ M%MTN2W$+AZ[W-6UN!-7-,7AN@F'DV8,Z5XYLY@T%F$T92U46JBVDBJ ?=QJT M_5I;DEM- 3IS0"A1D>2<\3IAHP#XRE@ >Q#UHJ4'=2;NH#X15H@R6Z@XS8S) M7#9[%5L%G4OKQLEHXF)ZQZLS@KC1M_SQ/'F;?+6U[W/#"Y]WY/. MJV/4A=SC>F?*;=QVM834E%)Q,%BT-[31 8A$__@7Q1]PDKY8Q"FQJ6^YVI]K MG_F*)8V?:F._QV(E9#CW6\T!-G&ZH^L$IM)RT]3U;J&,+!OX.+_I#X?+=1;8 M%O-M5_MDR?[LZ-7W7;*O#C076K(1A/;%S4)<<)BD+Y8LYUJK"ERR840+?V @ ML=H=IRGU:JD@1:GL@XXYRI<+7=_\ANO,&%_JJU[LJ?X..:Q1KNAGZ@"\1>/H 6EW(CW7U(9=I M%"8,IW3U=+8VG=;LIR<5IGBOH0]2J.N\F,,'T"[(;Y)FMZLC!?-Z*4+,PW M CD76IBGW7)?QD93@LU+TJK6-7'CR$(9*LHR^[2*4K"37SXRY-D9^(C7/M8=Z*\L!QO>PJ9Z; MR]T,1Z%/RX(X4MH(^QE)IR5AB)01LYL'/VE;'M*@UL-Z!RP'P9TLZ@&GWKV4 M];^N &3V[ZY9TYN#N98N0+T]\QQ74_TW[/@7+?=B/0L^TH#/N7!_XM1+8WJE M8.A#RITJJ;PY!_WS86]1^A\GI>W%!OY,!>S1*X+O!D\.W'$!]E44#&$A*:"?BN+"5T4MP+LG\/>PL0; M(W#F'X(>I 1)LCTP$:"S*2"RE2:%/X%ZZSS T:1,.)J4H0F!EFB@TZJV "_2 MP,\<%[PYZ!S<,(!94N:/UU27.]+L@F<#N00R\A7!3BD+*->W-3T4C29Z4-R" M9=GF!D"9JQA^ZG_.#+>@>X&>\"B_<[_-RW*4EA:66LWY;E$7RI59>3CT!YG5 M,9Z3OX'G;<$/ +QO9B70#UMY#^"I$.";@FWS2+<\WN1XHX5@],Q/%]1VVI>S M -V!(Q;#]A30&",PJ?L4PNDKS]XF7Y+&#=-'6D:+4CM/K5[+N9(XO&8ZY^8W M Y3U1NU,HUWB*ZLM%,=C?.=U[])X]4#%JO8SIDH-.YR"E/TG*U:L$MMJF7Z?W8Z'310(!,;X>0Z(EF9Z8*FF[4B=5J#@_GU4O+UB:*QCYP+4,Q-A5#.BW]X0^Z$S.,"4]VGZ( MO(HTJC/+J0R19:W=K_=7D^((LCLI0"DL\%[7]I1+5/'Y-0D<>M)300Z\%]4T M#',-O1TIG(3(P0Y&"30PF :H>]#+COS>>3 ;!^YOX"L?[P7@)^&SG=1?&O2( M3<\!:NG\_?.R2OAAG0NV?[O?1%MZ"8Q$L!SEY^Z/PX[ >9Z&I[AS89,.M'2Q MF_JTH:CN3\%SS=T'P=8\_"0* H1M#J("41OX21ASR"#_@:-Q[5V_HO>AX2A_ M[4"7H-I^L.?J2R*( M3Q($1C]2="*)\TGB-W-T(DBZ,JT1916S"X]@4XP MV$^0V -%G_&2YKLNPT6,D3R?,29)MG&S3I)LKVGB3XI@]]?F"COKB:H-. MJCK&VY.A.ZT8V7R6QP++IA]P),XX^E'#OO)BU3?![%QRY;WVB>PG+LW7'NIW MM^L3!EW3)!X?F);/#C&.I(AFI4=4LCP>%/##O+]6[P^A;B-G]V0[AQ2DZ M_']TYBJ$ [[;H5W:1?BM/=C!IE(RP!(#D63ZCZPYEB'X/P,MV@6@(H@ 4(*3 ML /@HVAO&\S2\;;SX+E'#TM+BF'\\]82<]Z-ZZN7 #'B&5PB@"FF,2:^/87_ M_M?1YGL/HC"^9]H_=TAY,('1Q& !:$Z4=+BW%U30@9^"L19\)QHMS3SB.]_J MYQYL<=@I% $3_9_4P=]P6F)B@['#@YD[B@U&/SL.#^X^?"?&$$G=-:V?&/I( M'4N<0!]I,B;T)(0+I0[\=JGWINF"=[DF[.)S)DAQGZ#1VR5H.*F_\KLTE+_W MM>'O %Y>JNPI312"U9#'*!FC<93F!40E>0(5$%X4")&G!(7 !8*2: G[$4I/ MV*V?$M&QZ_34V["U&D8N951O-]+K<*M[W%*MSP6NJ \;.C9?&(TF2M:S5.0Z M'[?4>D^="D?*&63>*RO58H$?-(MKT))XV5)LMYB6I-+ '6^X=FG-%89:HP-: M4B];&CFMHN:XR1(IT7R3+-/];(U50JP)?JR M)2/I),T,IQ/.H_M-0L7-O#*$+?&7+85%>DQG9;7(UF@WG2/:_JC 3$!+,C:A M8P-OU1O"6O<6%6G+NV-^VH"U'&(3JJS[>-?1*RMDB?I3!9$QRU Z8:64XY8+ M>KGA3='I(KUVSVARXY4C!O4A8E.OUA>$O^6Z4Z"@TU&%Q)<(1T_"2A('+7E" MH2A*1 MSYXRD[2EEE:XT=PB\WEKC74HLNOT3IK)$FDW9J4JQG ^LIUX5;]BC^SL*3.Q M-IN&+N.U(5!EK=H?3)=KRYV<,A-GU.^RCBJ.N1(['!4FS2796)TT$VZU$CFN MLQ#8?'-37NB9$M:WUJ?,Q!J3+9O1.PTD/7+T>=%I,TRQ<\I,[.VRC;@-SM'S M^MJH(?VGXM9;GS(3R^^H;'Y#M[F:8^8QL3BU)O/39N)3?*^8SE@M9%[M%.MH M:]M1ZME39K*JLI;5,^RZ7NH--([ID3RO3$Z9R1/!HUD+%U2]5\$W]I+'S/&R M<\I,G/S$+#QI9$9OB>G>L%D3BG6W<\I,>G)U8'L4+NH]9*.PE;#U"@B53T_0;&Z,R=[DE/*CVSY5*;% /'DM4YN4UN0PLYZ<4OZAU6&; M\K+5011IIFZIC-=#)MF8\D,"@M:J9VU]"T/F?4T9$7,9Z6+PF?&I1ZHJ7>-Z MA(IH+K$E"+&Q%3.0 C/64BRPOBI418G5>&&99YZ&K7H=4F/'=&1<0I#2C,JP MR+*P9:>UMES1C GDOXL]-%OG?<;SJ3378VIH=D&M>7X(J1)B+3,U9D(/5^L5 M)S#:@G?&LW3M";:,S9,SLTF^JZR:;!Z=YS%!L&DF#5O&7\^MY_T,URHM=*\R M5:EM=N)&M_O[^"Z+GSQCD1P&B7Z#.W(P2( MU>R([8M"2 *$A 1:$/#KWRH),!CLMMTLPM:-.WUL7$A5E4ME9F4^J5H=47>5 MK&I+NFF[EF*?)H2X=-8<%*@BAJL&3! 'W_'SRCW5F<385B8&UA:/_5<]XTW!B)4J0??X+.'^ M^Q_U5^PON#D8\L_V2?YOZ#]_)W>/CLG*2#5@FOGS%,5@TG,+YJ>#92C \/?]74P9!L?'"J.IRA& M#.R=!AXT%V',006[!G?%\5\^>UY'#+I9_FZIQFYB!ARNPRG,3-N)B?)2]#%P M3-?>/14FV3L3\+C];/=3"Y+_#U9L3TQ7E\&\8I*H2ZZ^S?"W@]Q_\ !W-H6G4G M.2N"O9-EWS6%^^7S,-SO9Y+&]PRNK.8P2\W?5'FOV0%?^TF?VV0W/VAT) /@ M5\6&@3'5GL#2D<,_3E3%$BUILO:9#'[F'S^ \G/7V1:X/(\!S&!:8*X;)9A$ M, K\QZ>TI2@Q75DJNOW,<#[]5S ( E?G351ILON6"X< #@ODXWC-,;]B9@@K M2_Q8RE9< FY-QC@1/.9@]*&(^=4N<]-R@J>;AK(KN#F<87PW%QMLN:-8,Z Y M@)RL_8&ZZ8$-"T8&LPV$!0RV 64A;XO&OE+FM7D805HB8'Y+B=C_]6/&WG,- M(/H72L#\LZA8XB#]ZB!*ZJ_+CW'KXMITG9\C=:7(YY9Z$/O:17ZW"9E'%['! M,)\P/_YS^(<_6L.+V+L_/3#]-PI7F9.KO__WKQ1%I_YY>2GYXG[PQ,3Z[)3? M&=M]\I4"&O.+![%_8@O7A)K&MS#LV%^N(PU[A/;\44P43$*TW[?(CCH0,&1S'@8%Y M?.P&AN=YPT]1_?I.&9QND@.L8O])^]_ 66NZX\G.O@2^@&4.S5T)J3]5=PB, M$B *HJX'Q^[(!38Y/(MW!_9SO:AJV,"_A.=J)!^1?+PM'_A>/ESCR(3TV=Q2 M1CJL6P+F)G@S\+,@4^TKP4WOV)41AZ;K')JZ.Z/U;;<(NG[/9N$;+!M>0^=. M]F!+D5PK4%9[*_YH,V.N R:_@7N_.XKWE)U;P)@TG)WV\R:F?62>OS#V?1_% MG0,OY8!-G@_PG7K=NN2!,1)@,!6@-B2F"9[%($?X Z#\PI88M0 3]_%QXGSU_90%K:>[(% MFQ#?+X%/MH"_:07>H+(%$=AMXVXP&+LKX>17"U$38*M@2AJL( &L M?)2/MH\ZL_ZZ6$-^>K8]VMNXFIT.(F;^EJ+^OYC_+\[.3-=PSM:H#CMMI%0H MC[O\;)(M)HRL+8L<^^.789Y6J.X">/8^-K>E7GS'3''(\KNS8F?BO(6E<$G? M_5$5<^Z,+6;[T;\]MLBQGH9!0?@WU_)C.T#;JCYFB>[*RAO%FKX9.A&!S,!G M#R']8$#%CZO(OI$YFX.7*/L0J@^" G3J'*S3E)_5B>E:1P_>(;N$MT0YM!7) MNVNEYZ+D-T5]&[B7:T9S1_XTI/XK=6WIAJ4L^ MHL-A:O/(_[_M3'YW-?,NS?#3YGHG+.,!36 M$DGFS68H$2%N1 @43:)O-MB(*'$K2B292#>%@A!8DHG@%T)!B4@D0D*(2"3" M0HE()$)"""R)O]G;+J)$)!+?C!!(DHR\N@M2XOV@#9^.>-QN(^@/;,158PL7 M#[V]Q#.XZ!Y(I@X__+\?J1^?W ^*3F+H77%=Z/F?5[*1#"\__!,A$5,=$F#YQ(MY<^7,R[85$ M*/ 90MH(^-;!MCML0\B#D(&"O>NVG%4/]]Z7K347\4O$+Q&_1/QR+4,_XI>( M7SYBTW]1?GF$ZX 30SY QSYME/X(@7[ZMY2]1%^0FU]QG_3XP)(8>=L67=N2 M26%?*)E>[YRZ=487;?N@1_">@3*'_+-KIWWZH(/[-+^NTG_4;MSNMKZY14\( M;A7. (*^Z_DYB"VG&-+ZZ!W[L8_M:SUU;]H8\1ME9::.Y'&4-ULUV\TD> M?[C3R:[V], E/K.8,PU.G==1L1D4) I-]5$GR/HV__ M8V$'_^O?QYP_5XH^GE* X_/Z.76-T_1/#KRFZ.0;FV434=1$H5-T:\U,^886 M*K*H9SID.K?DR]V".!F5L$';:&P;2OS^Q M=#[X(TB.J.8H@/;XW(2)(C]!0 M(JI,#0DA(OR"L% B$HF0$"(2B;!0(A*)D! B@O0("R4BD0@)(2)(C\M2XA'R M*\*7-!SR3,NY7Q19@>7X8'(E"/ M[PKJ<1_M$?*3]$XJ-4+Y"'5A]".=RP_,1%\:YB/BH0CGX_MP403T$7%1A/3Q M;9$^@OYY$:QN?(3GL M"6O(\#_<,_L\.KZ'V#+'E#F<3;0:%:ZS\6XBJK5L>I6A.YC$KS<%S&I)8Z0&H1R2JD:C>5%0_"VF M7EM T58A79J):UIKL9U9KM8E4T+U-@(JE1H,,Y%PG<\42IETN:5A11(**!4) M:(3H\E6H%$)(EQ,J?97[KHQI =<$&#VQH6G(=G2O]_#QLT4>,A37'-,7:,$'P^3PF]FV1 M-AL)3Z!\3,T4'J=P_'K&PI>-AC[6/52D$<+EW)=:,VZS6=F6EICFLV5O:"FZ M?AMUT*]-E@G:[E)(C4X,1%M!&8R'ZH"(U$&D#F[EGD2,$(K[YF]U+GPVDH1= M^S1H)LA&L=YE1*Y5T4)ARW8*G6BS%Y0^T[1SY7&&PU)Z:S9>&&BU>9M, MP,0D[;4*]48.H1HIJSSB27N8O3\,HMR)*'?B/J9)P(I?)]+0F8BYV7+0&_.S3:E;:DEE(SV^C8VR3)E9 MC4;LGE8K][/#0;K%3N:>P/B1!IR(,_@5^QI&A%4!%TA^E MR$2Y4E&:Q-=+DPA?'"#DH,I?),WB$38A"N[>XG8NXH2($R).>#!.N/*=7L0) M#\()5[_ZNQTG?)4;PK=1E%71WP__XC "%'[LR\.'T9)12"$4D>6(7R)^B?CE MN_#+_>&$(WYY''X) YKP ]CVMP5),ASP L M\'K65F7%$N&=W\/$N,/%X5'E M(+PDWSF Z^?+^[GNCH5G9LL<\MJCY_1E#7V8)=<;@UNT&T@QX>&JT/A\5=&! M^_Q.Z$2EL_"P$>M(Y$.6NV?W MQZ[4(3()OI4O9M,.]O2$X9_/WOFPO!>\?"$W;F162/FITU2U1@]V]121^-XD#F$YV1U.[<\FR.*O'['7, 3^X*QNUTRZW>VS10W3 MN_GYHKNQ%TOV=F?UK/<]A[0<5_N.(0UWY MM1M6=6> VZ0KB.K4!0;6:!U\I!I ^)R?./6FE_U.<;W35-L3)78TW^[;[NVOIB=!(GX6Z#CR;![:^_ M^SOUBOP;,LK!EI 47?_G%9U]](0KGT88\:R#MWHXE\"18*O\K3GX]W\. MU_/,2 G)U$WKYZZ]\<$&;C<&\X^7L9(86HJH)<01F,!/4??$M;U=+9U*XKO& MR3_W'9)Q."EP4N'DOV,'/\-M.2';3%PE#G9N>YHE=&7D_-Q^;?>9?Q3M/S1M M%3+73Y\!U:7R@FQ;JCOF_">&)JECBA-HDB9/B'[IN)Y/&_R90/\58Q,+GG#_ M:M<((C+_97<+:ZBOSW/M_BVL'5]UII;ZB7ERQ[ MCA-%_QP5<(6120)-";)" "]7011A2."B@ \9;(A*0X7!R!\!]<0]#*2XF5/+ M5&K!4=9"8[2FWNLKGH *R,N1NKDH+ PVU](R-9=N2AUMU#& /PW#9\9: MD6O=%:$M2A6B51#0W'(.GTF\'&E/\OU\@B8MS74&R\V"-G1JS8*1I_,L2"C2 M6V%]+5'U:)76\ERF 9])O1R9Y=:&M=:?-&16E/$,726G+-X0L-,5C=9U0EB) M?!_IB@JR0!8EI)SRP,B3%MR4;=WF6R.]BK"+9;&59L'(DQ5EZ^M5S^K. MAEI";*B4FG"%E;$ ..5 8T,,BU[/J'' GXZX "<6"=WXW&KG'$[$R3UZ7GK!7RVKE_:!L 6R)6,EV@O$1IX:J!Q "# M Q[\6-S_,S BX(H@$9P5 "=]!3GUU=% M]SY>VK4!KP(_\GFQSRYEL!$%<%X"L4DGE\G;>J5_&)[&!HM<<;B@$ V8AI-B MD9DP5O$8"8+\@&>ZVRG !4-@),!5O+*X_5[LW54J<%>KHF4)1&)@+(L%.D(+6*(GC'[^P5!(]XZ>^DV%B0*CT0)?-+<56_(GY7'OH8XU>]7UB<"5NF[N,>K[?14$#;=_-1M^!QU#M7OPQSU2B ' M *:,44 [[RY.RXC7\>N>-G M@BE?UR]'WJ?O_!WA]!78CH?2=(7-@F(9Q9-Y;%+-=S<;6BRE[^^1C[DIUUR- MQ+DV8Y!&I='J3#$;N#,H=1'C,_+(ORY'BP.]*I#9D<2O)UQFFDM,F*S'WM)S MZI0S*:WC(-XWK;&;@2>E\&N?7RXPV7*'FC)VS@)>(Y+D4FFM[X:SQ[+(\O(_RJ%S9 MGO +!25K"K*8)E1MHR8DK_%Y#7=/[R31LJ@5EB%UKEQ")+*4059X':A*\B+< M#4_=FWDHLFOMK(DWG91W10,42X'&1I#KX*=<68KL2HI\QEHYCH,]7O3K4<7P MPH;&I4SG_@B3LAQ?5?D6/FH5T)&RD/S+K(L8'] /CWSP,/C@[TM>^*;N>+ Y MN[WQM^;1U N'R2D2M^8FIZJ]?J_8Y_E,__Z>>6DM/64GQ@;G$WHM(?5XS%X_ ML9>*JD>.^;?@[5I?6RQ[Z*K+*8:E=@<)#$SLIC[ZI+>D6T_KCHJ4BT9;KB'3 MY3S!PK!XZGNZZ%^ J[JR5QYB;6?)9VK\ #57%6WLW/3./#'W>/+B C!K\?@W_"*K5IP2K9[:G!NYET MMZT5ZGJI E. OJ>G\T7X:IJ>6]U-R\1Y,=&I8W9KL<#1S^>H?8*O9H;6(KJV MYO$+O-/G1-R8=3,P%$1>QHG^1(9P*!R>B"WORI9XM9$EY#=WO?'';-2H80 MNP6_T!56V!).?$"@N\L0<2!#E( CQR(4;N8WU9RV&+8'+I<0<_Q@5):KG?3G MCX)Z8#?D3.MW#+S%/C'&+#1S?3/H+$O3\KQ?1/AA':$,ML@1S:6ZF+ 74_!; M0RX+ MX+H +.;E+=(#W@A='I+P" GO8Y[A6*N+/+[ M859)AOMP8K.$]Y)\>[N" W: ML[.&?.# ;\]CN6;L$2O!@*II[#$&_6,:?M^?BF\NJPM7L7WLLC:8:EHW)>W' M#A*IQZA/%JMP" #O!V#G( ;.M9N8ML7HL$R/]_S!4UBS%M(Q ?@>0>O-,%K1H _ M=ANY^ST!'_TS )KTP-;]%N!QB^?IOW@W5!P":7(=YP>$>)FA(@D(A2$0/$D1464" ,E4LG4FXVE(DKR)L]'")*?(P2[V]@>&BY;@WT[6Z@\U7,=\5B.SST*_;82/TAQO8SFG;1 ML('+"UVS"W4L_YTQ>?>U_[]_H13RS^F_)^L'#A?DF?_[@?UX#U? S +BL;D" M!NC\P,T'>>'PI'[@]>]C3K%]T.E3&Q$4P^\#WX2 M3.ROX$/8N@0L5QPK?Q_OQ@7:WVX/E)OV!W['YCS?)L2.KA,N=DP\3*OHU >L MBPN$ $+'"?][B=9C@5,=NK5=N?_8.^\9S]S_U8PW.GI>H8/9 W0@W0T^&..O MK;V>*T=/>SD@8RFRZK3FP,N17SSK]*KIF2JG?VL!%A(MU4Q#F.&*XDS,W?/$ M3G]>8CNC,C>KH]52;Y'-9?3/=T?]1!%+U30""%KG3$,V2VT4^7(_3VDN.WGJ M-(P"T\[ )BKXCU\H1L4Q]%S9WI]+_=8L#)O4[^@(.YJ!HWWF4_(2Z]U:?V%; M;R ,=N7@$L<5%OK+FSK?*ZV+[+4N7F*:++NQ!;?WJB^MY)^R_&Q *K+>+DX*L T24!'T M&0LNEGAO3.FB+/[Q(LV(Q6_ XEH/+>&M^F"A910^3ZYK4E,Z+A0( XN[JW35 M8?6QP[O6.K7.XT_=5=4+BH=. T/7<%+NNBLY=EUP MX+K(I@OO:<-QGWJSRY1O?Q52&AL5>CDJ4UK7FZO#Q'Q3H$0O--<-;'Y#>\+: M3",9KTA7-'S\7\R#%5-(5T8+DG?PCJ_9<%]<__77O*IFVQQ]&)W$23A%\ MM,UT]:=\G(1Z\-RCAR4D1=?_>3.5ZZ)IK*\>G1@Q=V+(\_]@+EX"1T^35>&_ M_W.4BKOG;%@H9EH_=U; P09N-P;S67VL)(),7W$$)O!3U#UQ;6]72Z>2^P2^ MGWM# H>30A&PT?^.'?P,M^6$;+ ([6#GCHK,ME\[KC/;??B;C.,MU1US#IT% MZICB!)JDR1.B7UJ,?=K@SP3ZKQB;6-!"^5>[ECDKXO!GP/?@_-7_.4PNVW[T MXY=?T JK'C-!W9Z]%QKQ2J6+'\Z @^7^-JRPSAP6FCZG#[=VA9UV[*_,KN#V M.3_NVKKT0PG?Y]7+2Y8]QXFB;]0(-#:B,1H3!1$518&@1K0P1(:XD)(8@AG2 MM$RBU(^ >N+.#$I1TU+^29S/D!9/BI1>W*QZ;4] !>3ER$%E.JAWUYTAET ( MLM*JTNQ\P<(Z[)?KHAM#\?X9CQ$UM,1 M;E(#9=K281[)R8HL:MDGW)PD:[/!QLCWU^.^E!F#D2L6"T:>K&C D /3T]8\OY!JZ>RP8!*#"7S[R8J(!.FL1<]0>;'JC 6& M'?47%3:X>3T>F7'R"Y3-YQ9\J\ @A?9TE>TU6 $_?68"++0]Q793:DP; GDZTG'3$EDFZP(W:XB#YGJI M&VQC#$:>S'/>KF9+.;[M:9C6GE=DI^UHB[% G3YSA"*KY9JN,(@"F%G#,CEF M,/4$^G1%56':'V42B1ROLKEE.E]@&L,9"T:>/#./Z;WTRLWI2#D[Q1OE7(,G M-4]@3D>2G";IEK$N<.M,9[E0,E.-K[)@Y,F*1 W-#S"L8R,+BM6([E!S!6Y13!1F_3HZ MIA4/C#QY)L*[F3%E)A:(FN[0=FFM\D\#R'TGS]QLAI@AS#"VJVLB[-8VG$LL9DNEL^G$Q1*,\QZ'#HGQ,7LRBRS M'DZYA;:I$ODY-B!-X(1@2))BOBHT2<@MD.CB+CP7=X^P+]&MWP:Y=IIYB9 MBAI5Q-N=?*W;)Y;>%D(%C>,H\IVN_7PZQB1(R)B]IV1T[Q?=^WU!%?S0EQYO M:-Q4M2[GF:'5UQ($@WI6@E%*2)@N]H#:762G2X'-UY=\5ZB.!"PO5'(5B%Q% M?:5[CU!9A[>YY0C9DK\=E:,;C.@&([K!>'AS*KK!"%=X]PUS*X%ZFQ7.H:8V MHZQY/Z\TZBDK=/'=1&)(,F;#'"-J7W2'76?:JN8\/[Z+G+JXT15&Q..'/%Y9 M3B=8=9PK:PJ)U=4=6<,6+/:$R".PS\#(]_ MC3N,4%D<$;QZ!*]^U]N(AS#+[P:?'?:-"6F0N D, ,-58DL3'HIP$Z)(<10I MOI!9YR_WY5^W'-?9,]RU#+M"3^93Z6$ABXAC1[Y CM71],)Y]HS/2$,!T\:&Z:@+-"?,S!; M'<&)FK;HYX;R&*TWAU.H/ZE72[BCL&P4EHW"LE%8-@K+AF5CHK#L_1?[L+?Q M7];TNV_@=C%L-A*E1$OF,SERD17*RE(-'[1)MTES\VYM---FE51.19OM+(VR M/W[AP/0+3=+)11*K(C:_"IL3=;[5L38-C2\O<\($QQLN[H3I?L)G\R*R6%.Z MW>_P>30W8_&\82 "3*["D^@9-O_K#ES>W0+KL@&N;L3M8>1VW.DWM"*MUKGN MJJS7LBV1F]EW5NK (/F_'XFS;&\)M<8XTUT,M41O.5/&54)OFX%V/Y-N]7=T M*1==RD679\/IVVH@UEL-,AO(X$:F+H[R0;@WET#G?[9+J8.B@CR")1+58Z;6D3BD% MO!(4H2+O.^+U=_)ZU5Y576*T8A$L,Y%UH(@A;R.9SR$)UETTW MFZ>'F8;O@6.1!QYQ_$6J7 M>Q+7E5-RO=W0.P,-J'D*N947_MVO5*/K]>AZ_??7Z\<>/0X\>MET8=>W<'1G MNUD>[K?/H4VLVR@^)-(53M70\@3)Y$TQ%9Y&2$.7Q.DE5AYH;K/*II]F:]3K MCP44"2#1J#A*G6+>/G3^1;@4R#VR+<*W#7?)P[C:-OBFUG\0^ZH[ U.0CA1^U@VTC( *OL;' MA;;YK/]QP1YK=9''%[BV,,MDHSU8T7G"VVDS:*;_;$D3179UH)^[P+(5#6>O ML5B@9I;@OVVXA6WPRK1N2MI69PV%A*"VJW45QQ"EN"XU"<56.0$XJ0K0;G/P M=,=RE6L$A=^WS^V)$I,F?H-3U8@Y$S^KWEH#SHV),Q\;QQS%_(,MAL?T[9)5 M,"=P!OC#UXIHQ13P>#F6523_%(GA:#P&]S7FB79,A&-UW?3LV%_^*TS7!N>U M_?=/GV@/Q%^^C.R^LS69)+ T<6XK/W<_',X,OG7;>7TFKA(^1QI[U9#0E9%S MJ"L2EC\4?G+MXS]-"3*)T!$A0D ( M/(E%= @#'=#DFY>G$2$^1H@_CZ3]]K"XW48PMS+Q?Z>6_WC)S,L5_[]_H13R MS^F_1XL!1@9&CJ,OAC']J3'+0G__N? MX4LW)>+CL/'Q-9=\*6Z_8[[2GTK#B4MU):&X=RPCK8"?#>AU#D5=-"0E)CHG M_B1V,8&X]W(_XWU>P+R]][+_]Q(+\>W#^U;"^7[ZP0MC./@?$OSO%M<5+6RB MI6=RD^$IM+_(#GM*'>'83T?IS]T,=%5GPAOF$.S%$H8]@AN.I@+F)0%>]:-I MS[<'_G7&/B#F/^M,]+Y76K:G:EFEM,6*D89,?E++Y\8"_K[@_?MUW=U.^XQH M3V)S<>U?K7R!T_MVFNFKK_$W3NW5-1342N]-+'JO6OIL4/W&6NH5)=52'$**V?[. MR/ ^P'9,28NLKL>VNNZE[L)EHSVP!@SN'R>BI=A%VW85&;P7;%T=;($I^RJ1 M$RW#!)HO9YFS.OC4.DC5M.NB*A>-EN-?2IYH.GOJR!L\NUQQ8L;$VQT]8_6: MK$!"3<=<1]'=C_L3MB(EU%4B8/V?!?\_0F.0:TB-E5E%ROUJO2!10@^GV;.A MC,].*?@5/@AL)2"W_L^AL[_]Z,,;%EI"B,5&&%YE;2W(KF%\E*A39E5_% MKKRRY_O8)F9>5(TGT[:+AJ2[L@*4,-338-@YBS,SKJ2;[36A:RHZF$P50IE) M/"M04 _C2!S!3MO./;K!^0[5;)#-ZGA)4#4^0U>$'$[4"*/0N(MJ-BWPB1$+ MDA.E=Q<=G+NVN:3'?>[F1[K^4[J\Y$\7* MF+.YI4P4PU:7X'&2.5-.*V@.#@6*<#+F:"HBZXZ<[U"3NM+-[2!^P9EP6BKY M4+8Y9\B_N?+!(VOW(^KRCF4<5[WMN?>Z0G/W Y3@)D65&6VXTJBG42J#ID>; MQ*@1^KN?=:,SST_:0Y/+;.ALN^6XFE#R!,;79!@5Q]"WT,J/W('DAR[%.2?Y2X'M8D_$^EHX5$MXH^&PH%7:-(AJ Q+ 6>\Q]Q_P>2 M +(U3.&",L10@: 56F H!!/OZ%0N#R2"5P8X@HI$"BI",Q0 MI 1107# SZ0H2NCQ-\#+400G* 8[^AS(1K=3:K@)V.I :KA6;/\02_&-4R[EKP'%J!(\F7 M(U>]?"*QJ6@XTG*?Q/R4[]6;M3$8F7HYLH6S=5J=MSED#5S986J:S:LT*^ " M\G)DC\'T1DIK]31EK8ZIW+#>:?,-@3@=J5:8<:(W9.I:F1+G2^*I+S81./)D M1>D9V].RBXW()22VWEAFNOG\<@Q&GJQH/282N&".:EK+;'OX:IVMURMP)',R MTK5D,]L=+_E,UJ6ZSL8VNF1#($_G.7=&I950JI:T&6-817%,;:HR=,]W(Z]5 M?+)3U+O005VQ_%#PBT*3/' ;YD+3TIL#955Q$:Q1*U3T];8G"M FBLPZ M;P\5X$CT=L4I[\^$HI*QW1;$P![$_$W89T.%04'>5"5^>*KPF)9BRFX+YV + M@?7?#&PF_ #<-(K5DC!TYX.LE$9QVUCH6 MV/W@7SA8%AT%/AC^+,KFW+>HP.]LBX>CD 1"Q>$]9? H.^8!SPI,,#8!<_,G MKOHN5O PV[]!@5\WW1>+M]WA5)&W!*\!VRJOO;>;3K_C2 60@L6O\9ZBBQ?1\8.5.<"=R3E@H=(OAG MZ#&*QCJFVO"IXC,Y=NGI\9@(WGZT'&7AJDM@@!D.V!+3U64X.6E;;@LI![1! MPI\<\$+!;[)/?>B?*L!P]-=\M!:?% J@TFQ;Q LW\?7% 9)*$C#9P:?Z.@[< M.\AY\"V[KP3SW^_%]N4Q&RB\9"Q,=L.UE?IS4>%+]>Z+*VO(V6#+7JDMQ$H9 MMR,K>H97'9QELSG"JDQ>ZOM7QUU5V>NJH21V%1KH9S06+$T,*@=]GK'=&%(^J$N,Q924IP)W;LJ9? _F- M:Q6#B02EBJ+KF+L/@E)%_Y/;E3/Z3R&8)/,F\&94(72C4BTL246$" ,AT"25 MB@@1!D)@232JJPX#)8!NBNJJPT"(2#>%A1"1;@H))2+=%!)"1+HI+(2(=%-8 M*)&D(D)S+:Y M]Y)NGY8?J+5ON.ZM*@L;!,#M=R(XQK\A!T2<'W%^Q/G?:=T1YQ_9KE]G(\(> MO]O5W\50+#!=MSG2#QJ4NY?&NG>5Y<6K1\\ZU.$J'_WG<6&I=DGL0-J"2G98 M[\XN157WD]7-C%^2X.-.38#+K%BVG]3^5KV[UQHQBUEOL4(64QM;4*.&,O/K MQOQZ=YQBX@R.OP5(%=YH6R3GD9Q?6='G!]Q M?L3YT75!V*\+NA]'M(EN%AXW%G$QT-X'"$A\$ITR@$H2K.[3VBB5D*6V*',6 M4G=RY*!^\DQG: M0S++.IL55LA4:VQ1UK_HWFP1A$ZVZ$.[ ^'XR!09)R@F3J"I,U"=KV)W1L': M2$%&"O)/;FENJ2"9J5MO5'D$XU2V,S1G\W+!&X^!"J!NH2#OLC[?;8. M;:34+13D7?;F PKR]=WQ%23)Q%$&BZ/TN<85EU>0CW\1>#',^PNI\C-(]4>_ M^\ '!W@.DJZ(%J33Y!]9M>>ZN/[IKV@[E9W*P^@D3L()@H^VL!(^#.8QXL/! MEI 47?_GK1#393$C7JV0PXB#X%*PR[D$CITB0\!__^<(]V(?_(,HG:;U MX+2=D@PB@!SMWA/"Y_=HQR.?NP]_ >VRI[ICSGQ@0SF.*$VB2)D^(?I7@ M'_Y,H/^*L8D%5>V_VK7,V1I ^/.;K<%\<%X8+/4_5S]OJ)>7 M+'O"B0>#+"+B2$01@9&'J$!("OB)&LK"<)0B"8+$:6ETT@VA MG1CH*.=2,I^O5">%DK7N*N;X7-<&NHVZW$3)][G9)D?-V$H%Z8CC#YX=KMDHWSG5M,'%UM$)K50T@96"?YRLCHB?QAWX3]2+LP[F32=K&N MJ9Y5'2E#?"YU68%^,1+VT:!1+$72&''R![^[!T'M.F^\Z*/RVT8)6T#L\U_\ M'8SVK_#T;8'(V7,3JB(@V_HZMH=ZMV'3'B 7X/40W=IV9^![X#UR3+2W6-OV MSQLCG[-@EKL)MO;SXU8!_#SL:)SQVQ+X+ST%2C_;!Z/<:ZJ5SK*H:6NB5V9: M:QMG;M;4(+Y[W[<"Z7T4ZHI,4&4&,/=L7=\2A9"+XPS 0 B4BU+UP4"(2 MB9 0(A*)L% "2])$1(@0$ *(!!GA1E^0$A_-4_N=X?I582G?/A+#ONH]+"'Y M:6S65)(@'QJ7C7W16?NS\*R?]NG"SB2/(QKWQ&@,;+('EH.+HK1>F?;A@N?\ M"J2_'#+KVQ;Q74A_.4)#(_.Q"8U>Z7R[=Y%.*RA#F&_[6Q[TI/T+O0P\ O,] M2Y&($%;@W#]U?WM7(_SA#4UZ??X![$JU]^_@9G/=7"N*S^(UG\,KOKTJ;-1E M#T.<%:N)(PGI6V.YG1H>Y8 6J[D/)#G]X6I8OR/LF=2GD3PANU*MET+6Y"P[ MH\GHIC% 0PPJZ3!QH&L;U<4F0DC>=RH<,AC9U,MEA*,\4JHFP< MM3X:M2K9?@BE<:.,/=;6UHZ&(?I3$2]WZ=IZ#*21 !8"'2=3#)#(KIS,OCW,NB?6=K71EL]U"P+,Y<;D(A6LXOJ4D 1>DDU MPJ>'-IH@&2,2SW"+[BS74/N5,E*$ (7 F*?B-([%&8:XGBW_T(;[MQ*Q>UKI MYT6LXPIX2VJA+J^.ZW,OCQ-FO3D.GX@A?:E7SI4'$Z2<2Z=RZXWA#&2(]4M M$<-H*H[3U/4,]*]_W+V=+/ %9?&>IO=Y66P,/&,]ZJ@-;:9@J7+!UCEU&<+C MKM2LH3RKTBCO]I;I\GQ0K@W6C0"/EX@S)!IGZ%/<[2\88<\ QOCW8"3MUH)0[VVVLCE$MJB7Z93Y;3+9LFFU:&%#"TD@"I9@GK*S(CX&H@J,>8:)TS01I[%3M.\HW!Z% MVQ_7YC\6U4I;(!:=2F?*S\K9\6BQJO839 A%M=AJ# <#+VL@BSG?RC;-*ED0 MX:D*;'T&B2,H'4<9],N%V#.FX<\2EE&V%$,UK5A0%/\7$<70'R8+,'P*Z)YF M_0%/^[Q<%]>P3'BKD":&4%H,6F1;4\KD?%163=?40JB0EEBG[V:&DQE2>QJ[ M ]%C]5QM'$"JX:DX2B-QFKI2)/#A@^V1+(;$;G];%E4NHVX,@[.1\D2V:8YV M++<3POOW?,KC9WIE)'/Y?-NM+>E&NY*&1I M41"[3TBWP?0W0FJQU@HA%%H%[8AC;\QWM$5_G+(+#FM(/FPS]4ZA_3+A^^H> MN'\/>;/'P8D%//H2U3^*%EXA6A@!FOX9['LX]$JK[[4''C$F>,61Y$9M0B%* MNB'0T#!'*3Q.8_">_DI1O3"(U U2VB-)^3/\[W!("B*5UGT'=0J<.RA5&$:O MFWD/8M<14%+0.%"\<12_HMU\;TD)4_P[$JD_0XP.ATC54)75LP,TI25LPZBV M55M3"'CX *,6)>@X0U#@ /IM*O@.0/D Q^3SM$T^\_V.O0X^V4/J':#<^K\> M (\FT90R.X.T\BK0\:O P'N$E]69Q_FO3E+*#KH$(Y/('A$8[):R9\F8Z#IF M#(DA\+V'""D? !S\,PUR9B=W.Q>@.^OBVG2=GR-UI1Q(\[%' M\T=3?:&<_%F 6;ZAGI@3[>+7Z![KO!?JYP31XK/3#7Z%#WH3N!CH"EA%X$R4 MV%H1+3NF&$!FCZ%"H,7J_XO%_:H$J$3B_E>@7(O&.C:&EV#@:[NZ9* Z8CL] M?^L5?>UX_^V*9(,YB;8BPUDKANU/FX7WG6,?)SJ]?AY2%]?P(]8#6QO,RL[[ MB7-% RQ/->6\9=KV2QU?%2U+D%"Z,>YIKH>XPY*4P>I&?FZ,@8;'XQA)Q"GF MG(*_#VO%OS!3?X]:TULQ-<%6*%?+E,%6&A-AU!H++5QF828M#7P!&CM7.'(O MGH8J_>OR]?*1:VBID8H/W/XJEYA4TVCT( >;IQ$L#B.GPL%W8>U M7@GVQF%1Y5R1(-GT=7+/^==JN'+&6GW1B<+W":E3\^^E3W%YF/#(:G^?U8Y] M;:O]ZRK_KU_]>BO%/UUJ3H>L*2:B=)7.,I\7M(0]A@8-"I@-39W+P8^,]*]D MI-^FU/16_,RC7K73+.5XKFM,3**=GC$D!I_,<2E-DH'\U _TV)9NW MXNF)59O )R]L M]VN;[I&=_F!V.AXV.[UHQ%AW#+9Q:XHOE/[' M/@JEP(YQ<]%RX%@QYCR3*2;NZ!3S5&<2"^@(E+X[G +M#7E; O(NJD9L"10] M=&65)>P\&8>/E!5;LM0AD WP=YB3&4/I> S. $/^V6YW[( I8GNNL/U!Z#_) M&&Q_MY.KB?B5S:?77-Q+B)97TNETWLH0O*+9NCI0G$*W^*8AE+ 5"8H7["9B M*\9.MN K?^XDA5LIEJ0"4R>(8@16S5FQF4]2&R$G806MNV2)S63@,BFU\>.7 M889.7)3=HMXK.RCFP2V:6P9,_>,_.&#GEJJ#[8-*XH/GZY7..4+ $0%. MZ+W"N/V\Z,^X"S1F()U)P#-%0SHGI$7#7S9\R596-:G0H]8TI7(U;:A6D7FJ MG?V3P-(UCL&V@"_J9D'L\^69,9MW90IK+\>P*3SPNJDXE3KU4+[0.>2)AVK" MG]#6G;D.,U[HI+@$<]:G7<$IVR3++V9<(D\K_9GX]D%RGCG]<^3L?/>'REG& M&^)EIY-!,RV^E:WF36G2&Z9KP#/&B7@*$#6%GH9[=HK=#[[<+;!W ]IT"^Z2 M:DTMA@WQ!)'5(6G-O!^_,").(T2< M($]MXP_:J.>.VMV5"'824[C/0?:XYV_)U=>A.G[I0(K^X/CMBCI8LM-R3/#F M5P4)+OQ CK"\ZIF)U2C#B=-4C>4&-*(60^:'#DU=1SFV.]&ZI).S>G0?H4O> M[0[@[<;>TQ,<*HIQUV/X4JK^4TQ:(BN>6DPH!I)!^+([1.9<:WQ#96^C(Y1+ MYZ8\@A5K9*[I-9%4QPNQGWR9;9^2Z74!2932G)C+BD1K9#*;ZB=P&#Z[[8.E M:X];>'G-NRRWJ@UK791,!SF62(J( XD^XU!?\=!]Z&,V"MQ?/'!/A#!P7Q&A M68,A9\V:>X6;_O>=BA+X.<*\A3'S1E/3>+5<=7/.:M[A\;,6$[G5BLA>*V:5 M(=!BMF.Y_F7D7AVV)T#%U4W5<%KPG,X!H[D.% \84QL=5-('Z$I^/?T.&HMS M,2.AJ!S?'U%%1!UH/[18+Y2'\V:)6YA> MQUX;?*)( >\/0[%DB/(5P=-U2%(5FDW@*!F+P. !SIHAJ7-1CXG^ G?J-^0! M[;EK*8*[&HI#K5/=:&(KD>52.0?+(.%E0.+3_%>$_0F!^=H$% -;X"CR=D[B M6-ES9 ([8,FE-B8SV7H)Y56S:#0%6ZV4D,:/7WCR3#'UO^_&DJ\BILFN I4C M&?L+,N/6(H]X\J%Y$F$3C:SD3+/((H^L6JI4&.>AFGP0GMQZ?'_[+I\%G#[X M3\A9\@INY,69]*DX%4:H6<-YUZX^&:-FFZ2M-WV75RX!#_DT>*,-UK-]MR(_ M3]I/AK(#EPL]Z\^H%6N8UBV[RJE9-X5P65F5G+NZD1??]@G!JOJP[HV0Q5K; M6'IY.1C9;X:3KK_MJ6RKR15F'8MW"V21XA)"ICYY[3XV+&:5"4XH"])TN_*@ M.O6WJ?.'ONIKE[+;-5;!]EFJ%/P.F43@V<&3;C1*>!T4_3J>:U&P)V M^DPQL^Q:E(JA6F(R*F-$>55U1BP8>?+,W).I8Q3U5.(I)6.4$6?.=UU6P 7D MY4A^:,S5<3/1TUH-SVO-6P2GZ&S0I?5X)(V5*\/L*(TC8FO8[@G6FD^783_7 MD[<73',JFZ+2Y*BR@38F\\F&<&&SJ).WLR6J55_1O8&6'V;GLFD.^^ZL :R- MDY&K;IK$@8SUM6Y%JXY]N15%P$%NE8DQ4-&"(VK756M27=M(%=UP9O2.NFI&W!(X9" MC6>:*_$)I9$6V2"--H'GW0DXMA2@U^;@84#I*=> ^SB-0?WSFV[E=#*V7]&^ M:_G5YN5_I *=9S@__=R//U8NUR9W2YHHLJLKM=%^FS*N98&?VE -GY+>7)CK M*K:NV%JYF!J20])X:C'>[4C_]A;O%_&.JTFPF;9J._N@Z\C4==/SVSZJ!OC$ M=&TPV/[[YZ/QS =BJ,',X%NW>"$D1$?P="]#[4\@/8EH/GF^"9(T"XW9;L?D_ L.C/H:6(6@):;6=@7%Y MP3P'A/=#Q:%MZJ[S$D#FVI;'P<#WA\X/T67^#/L)3V)O]AF,"'$C0F!)/)*( M4! "2Z;>;/<74>)VNBFB0PCH$*FFD! "99(8'E'BY M._2!;X(6^CN+\8_W@#EVGF",5[$^$ <(H(9/_]W'!';K!_X1W)3_^X']^*QF M))/XFP)Y]\TX\HI/=N JY_)%UAQ.F?%/T8C,1K%T5]: 4RW;G M>^5WQY-/_"6[[WN_[W$2H)(V)?HB_NQ M1-Z#N[7V)D65&6VXTJBG42J#ID>;Q.BHY#*!O[?B8']E!>2QLA-'UI!;6V&L M[R7Q:2>(5<6IC9H*V*:E\ER+A.^Q_><+9#E:N4\9;LU.,\U\=;$IL?!J'?_Q MBZ2(.(,RUVB5X9]T]^;Q2+;_.)3TG64;$UK81$O/Y";#4VA_D1WVE#K"L:&1 M;361:#29'-+5,D5TZ;07P\1::@#9IG[\(D@D3N#GT/4>R-][TRR17!O,#KBR MES=*OH66^NJ+_-TUW1?35K>U1#);X7NWKDJS\WQS7LFC7)?3,KE!O3"<,#!Q M#X=>5)PFT:N9(5^=T;^#-/_V9NN+2?-M;8\/2W.WN#0-R^.RB&CU\+61<$G- M8X$TPXYA3)RASN'L/7:(I&M:6D(U$G/+E!0["H \NI-TL8:C413D8Y ME+JB40]D[G=:R7O*H%2YRT@()@V?\LQ&IXIU#Q88PCZ&J3A)GVL'%,4Z(C&. M AX7-3K^3(RSA(>.T2S=T%I=O)$7S*K@+: 80^,"Q>(8_I:O\ !AC9QJJ/9$ MD6-CTY2CJ,7'],W]+@MO8$/<>7&AT437,RAVLI>'HO<[3527;+1>]\I#GFK+ M'636KR5DRQ,H/VB!47$4?NR@Q4&]:Q2NN+2?5=M-=U M$SKNOM;0*+/KF29 ?YW16HL$ZS2*:&;,8VP%U9>L9$_:$!\ V" I"HUCY%MJ M*PIJ1,+^X8#'W=<:&F&_GN5R7MB?AER>I::M.M^531K%Q:?6P!T#8?=-%#). MX>=ZRQW9**]AYCQHE^6[@T>H-L2&!'\$+X;@N^"7;?<9ZS [)1[SCB^(@G:2 MHZ-03X"2K1J2I8@V_ '\_]GW0-@_B.,.7SA4#?]2#K[2 "O>IN."7T<*[.L3 M0'A[BJ[#_^X>#EO[@4>#Y\!I^ (-!D+P<#!;\ ;P;5MQ8L/UP12LK>T<3'.' MQ#KQG_IR#%BY[ /,@UDI*[C@X$6PVD]QP-H<969O6PSJ$!4OIIN>8@5=PFTP M>PLLQ@%_!%39^" 52U&'LY4A@7QH<3CV.CBL'SO,/X*7NN<;]GD=9[%2&6JC M9 9/"9U?BYA>$+QL0UFQ/WXQ9/),CXP=9"G?=?JKQU'.DQH]?9/+TVN9Y1S[1=B)LJO&X5C5LBO+/+3*_GO:@3%C2%=&" M]LGD'UFUY[JX_ND?6B_@N#$:&&-P0\!'VVIE?_>."XD/GGOTL(0$-.)+U.PC M'_VRI$/TJ7=KP9P+]5XQ-+*@<_]6N M9S#8[BO^ J5&!.R']?&#KMJNKE)X\0MOI[$H)2"HR-!ED>,0" * M+HB43 DT05 I149I'!N^Q.XC&\TJG^TO)7ZFIVUEQI?;$Y<]A]FHZBMR:73' M*:3+F#W3&>(>X33.838NGFAYMBYT661=0KG"M$(-"CQ[#K.1RO,EE^XWLMK: M,(ITM4W@C?Q9S,8V1]93(Y0I\EAFS-A-&>F2Z\8YS,:2E."F8E]P>&5&.\,Q MBLO]\5G,1CT]2/1EH[KA56:Q%.>Y4LG)C,]A-E9:!;>8)H<6XDZQ-2KH4WQ4 M]LYA-M(DH8M],57AL 2;K6?&N;%VJEJET1,0J-RM,MR&D3D>VJUANN&F2))+OB3GE>XEE!D>:JZ*/93+!QZLO?&J&BE&K8UT6:,,GG2YGRB.O/@T-WF7QLK ML&Z9V;U/HB%?C.7OO9A[I"K?J5[Y\F4'0=3K.Y=>/S*W_%T-Q9*T*Z-:7N8)M)&M\S/!!,I=Y1)JI@;?SI/^=59Y"W3/E=< M):-8N3@K=P4DOZYJ#0?-]'1CBS-)Q1$B=9TBA4CT'UOTMT&E[RSZV!^+?B&C MY^RTFN?%B49TE!Z^,D>?+U'XL.AW$^PZD9?:"RXON9NQ6RV;4V<+0XG&:?HR M()2?OFGTQ+? Y8^9-+=!W7':1QAL65QZL^$EC M:G/9S>?+K3^L!=@>QN2SA+Y!%*RD5\DGKNF@7H!U2=)D'"4N T<5[F!-82T# MLBC&83<0/SOR,H24=E4=OL(O'-$A8,/$U.68.@/FU3*HN8S\R,B/ MC*))[]=Q.Y&"C0V>=A)5/!"HK;(KK)9,Q^WS/+]F>ANQ,["ZD\D-;\I23R(I M-JM&EQ-'1B&?K7FE"IB^#RJ:(N,8=L6KLJ\N)=]!%40AI8NI@F9OH4R%IZ<* MUVW23FEF;.HE]X8NTS+UU+2X>7'#+X0R5\S5NDYCQ :(I!@:QZG+()*&.[+4 M,D>.)UI*/#83I8EJ*-8Z_J+D-O(3+^\GWAN=^&A?+@>D_FIDZ=[K#8T^_81I MM1/1RDY #P?OS*KBDT1)%8]!Q">EBO*)"3=G;ZA+B44B[^;-,J[5S-&XW:XC M.3+-!CBIP*:*X^1;>0B17HGTRN?"3O=>;VCTRB?LM/?HE5XQ-\I+B[7!+]C: M4.0\?=QLW3 )($5O2EKN:3;GU;6=.I1MU,KS,:@*DNZ,5J[JW+^J8#L,4 M?B6<]T@60RV+WR_<D 6P8E/4W0\ MA;P5H?TJ89DGQ;9_QD1)R\L-+[=[>(LY]MKC1;M MPM,Z740YM9X3)'54ENBB#['NAUD(G(JC]!73E",Y?D@YWADH]UY8:.3X=C&: M\W*,L\5.0\Y3(C_SK!K=DX<&E?;['\ 0#9J*TZG?9LY'TOBG9#A7RMM M?Z,-GG3X%?#[.UD/-H@33)0P342K%+C6!&E9V2;/+&CVQT6:$SRS8K&:.^+% MA*U(D!\A[*BM&#MFA%>2/P$?#!6K-GHE8W[/C,A!XS)*;=RR:O5M(E_9Y[L'V>'!-M6W'LF&@I,<<2#7ND6!;XV#%A M5P'5.NAJ%@R-23K\[[;MX&&H+C94 'WMF#=18 .Y[7! 3TL1Y37J UOWP;B@"]L0QH MJZ;L-S[8_G4WLT,&@;,3 R<#L@_0Q'Z;!/#2D:O'=!6V%MRV3M@U#@RV(AG+ MF<'8M2):=BR8[%N-WSSE:)J7[IOWYWSYP39Z 44RINW8F>=UG6VE5V HKEXH MY&I\1FJGTWTV6\:$,>QK5K1N]\EP)SJ]BW)1^OA<:>I'@8; M8LIJKACVLW0#C39_L]^*)]J/+KN0'6NC/&P!"XR;EF(M54FQ6Z9^%(;1HJ,*ET"\$80=!JTYG>J"[63:LQOL>FJ5J_ M.$>TVIQ?+Y"1Z.6PHC0$JI!*GEYU[C7AZ#WG<7Q[&&^/9?2N_5@OKU&WS0,9 M$D<91)8%7*84@C\\U#VPCI4ZZEC?;6J:\D 4IE1O3U?&YYH&U10:WM;K0YY2ZM7:888(= MBN-SS0-S#F=RS*3$(&I]TEFHY68733?.-0_Z.6\V:!;8 M<\T#*:*3!Y:':6GY4A^54-+.-GOC<\T# MF*U:!C.HCD1MP1/&",];6#W]0+JIY$'_ON:S]5'W^Y+774OZ_^R]67/BRK(V?']^!='G MVQ%[1X"WYJ'7>3M"@)AG$(-O%$(2("0DT(" 7_]526!C@_'0#,+6NNAEXT*J MJLQ\*C,KAPELRLX!>W?;]!1B5LY3#8!JT##9VE\9\&9K%K13KZEQ)\!]/@HL MZ(!WE)U'YT4?0.AQ.62A2EU8,O7-LJA+72E5%0O3Q_6$BTHSP&>>V==8 YZ9 M[WA&>LDS(\@SRC[/R,\\8ZIN,NXAJ-Y)#\'@*23V0,<]B)X?>[L>1,0#&1,B M"H3 'A@J)D0$"(%2#UC]#_Z>]['Z'LPV63^"+8&_"]0_A;4QMA[I3< M,:Y%$-?NK--;B';WW>CM7%T +XZ"]\<;$!OOFSF^W 5P'S-OG4QU7F_ZV6#T MUML2N=,EM*%OO2UG"=X.'60_N6#TV=(N@ON]-V.UP\MB#D9K"B8 VI>WR6D5 M/%Y](P7M2(QWKDZ9Z>ZB-^550>YGEVISX]2;84-!%&>3%'FJ[<9?'IVW9OP8 M#RZ*!S^^@/R9TC>NB0=$/5546S77%%(-G)RWB1GIC/QMET$$X %SGF*I-[,P M+UYPXWM9C'^%8U'*H[]!!>FM2O2CL^LCH11]'/YP.>^;*[DC"[/J*BTV39+N MIOVP%R'&)''V,+CY'"4XOI="#'D/,V('TS9<\WMZF6YK-MX\ESX"<'K;6A;RCY_A^!^]4Q6T31!1%DQCU4[Q6,;[<&E\^4E/M)^-+ M-+2YS^%+>I*W\0E?J"*S8D?B;;XYJ%';3HD,F\1N7??DW0RM^\E:YX+\FU,% M)F!N#JS8(9GKQ$0*_'6&M=XKWN$^:9()!PBJ [X!/H-#P0@+4AD,;C0XYR'1 MF:A ,X4_PPQYS5:?:V.88)H)RU2A9GHB=>N NQW;%5N2.0X;+L#?JM)*FWFS M;6>%L:!(5*^1084>[JPX^C'ME$O[NDD;+=9K*\F:-7W> L&7M MA8FBEUL2IG<+LE.IEI'>,)/NB3*NM1O UC&U]S)/KO,55,R7 U6>H',(XQC3? M'$\79KCC6A87W4Q^T(F%XM/2*ON]*%Y@:;%7%Q\;:PW! M^N7*L%7,:"1D6N1$*:^[Q=(O[U+%D^;I=7LF";/N1E'KN2I9;8,3!WT@OR5. M?GFCZ#%O5AIV88%(F)#"R\J(6M.PZ-DI?HH^"'X'S-MI_V!O84%&>6MO>)(1 MWF4 0C@3;;ZU",)K"]C26 ,G84(=C;;E(*N2#>R +5'0P++X88U*G>B\=ZZG:R];"U/5>T^8DPM+7Z'" MHX*[*2_S>=$5-OJZTLV17K&(+090<.D32C6DUE*R-\@B4;&TV]&Q'W9W*GOEIL M;MGAL[<,]GS=%K)V>!\7%A6%4PWJGVIAG=2@QFA834P&*B(TFBTPQGZ2E@30 M#5TCG-?VW:%A[ -Z/JL501V5)YZ%>(#2_P0R%]QG!T+H[#@&+M *@1;\'1CC MP9/AIW;(,XG@ =@_IZX27PHBX!3KZ4+R>2U[^9WYY(5X#YS*.Q[RD?@/P0YE9.[EV0L QK8T!\_^4?1G+DAK7\' M'M;MVW>.=HQ^P$DX)_#1-MIB'O/??%PU+0=_//J>OW\R8ROYFJ@A'/ M'OJMESZ7PHG#=&7X[_^\2,9^VF!8\L>R?^_N&_8V<+LQ6'#U,%938:ZW!%WD MOR7#E];.=K4T^_!4:?[WTY4%#B<%%!F<_%=B[V>X+0=D@^6$]G;N146A[==> M%A7:??A.SOF6ZJXU_PT.7^HEQ0GT@28/B'YN9@]H@S\3Z/^DQ,2&!^;_=NJ9 MH_%5\&<@?^#,,E[$6&T_ FI*4+@) !X\LB @/(F$="'UZ=,94C4K<+!;<(K/ M&)X#.&/*&CB\GLY_)_%ON H-X+;RGS-7;_O[6[\3\/*:98]QXAGI\#&7PI<* M&VQK) X16988"A6'$L.*Q) =BI)"2B).*R,5DU1)QHC751ZKY!KS:BE\(%#& M)&UU@"J8Y?QC53.ELE]I%VL2C6 KXC%3JFPDM\*!D0?/]!1:&9>7C86>:;)E M/%\4I&6W"4;2KT?J;87N2^B"%S""0W(+1>VK+'>LOB;?&-*9Z3"ST3/S8;HQ MKOOY?!^./'C[*C_N^FZWI".I[GI2W&BVES)@)#4'E.(4,9:>*9' MHH:5]\%(]* 8YD#/C^>H:DWU7@X9:;5JCE/YYK&BG;*.5 J9T;R*8.18+HPX M%V\TX*/^J+;F=*IO5D?Y#JK7Z7Q7)ZE<=!8MX'#D MP9*JF7E9$76J(N1+HK!N"1.DO(8C7RU)'-$T1B$H(5*$+ .F1@$GXI0D#@E$ MQ52%),B1\OKA/M+HJ^J@OQ3J79)!FYW!DM./,G5N:B%#N=NOZS-N[3?ZG8FG M3OQC3-U&_8KB<,,4J3$N+3;;;,H7J$T>(RM&^G'"^$>9>E/F^@B6'NOK MPNK1HK7+1:LV,\U:GM<8/55=DA-K MH_K'F+J0><0SM";/];).\_9@U&/5WO@84[?XHL!,EIB):)FIH*[FCT+9X8XQ MM;K6":X\$CE!K0^6JWJ'6IFY\1&F+A@Z13($@U OGR'*%I!5B9<3$4G( M[:PJB1(Z9$1")D90$%B15&4)Q2A55H;LZPEM^IC,CRMM6/W68%W;6J33+8C9 M!]LAL8RI91EY@*PSK9Q.U.PJ@ARMGIPN-PD@O[*'+&K^8QDU"[87U$0^!,V- M[JLSUL9T+^L.J+EH=G/XT4K'??,1&P_SQ$KOM6VU]CB9$?HC=XS .C&3"8KK MZGK>6=0*LF-4-KFC!!X+J]DBLS*'@I87FLR<7>0,')+M$ G[]49>11]9?EV9 M3'+Y31EA1DV1/APY0[WVN$1@/23%#_)K.[N<-](^&/FJ6K'"JC*EX))(4NQ( M)#!T) Y1109\P- 22\DH3A^P65;@]*91:G@"IJ8JXV5](*'3YC%:90=%K-=C MG:E>;HCY+DLUB\4)I"IZ@-P9PQ?2#0 7:KO.+:95 ID6_&.TJM2[=FLST\J" MQ"STQR*=98C%42PH"$*V.)1$CR]W.KS;S*W$-G&45@6&\0L%:N4):ES/-1J*5;R)QS= I?S/B!UQ]/,)B-L=O72U=J+IJN9(XUH)4'MV'. MJ1+-W>5);AM&(VI)&!5>U\SC*CI MZY>FJ(IGJ/41)R\\S5858-%HKEH!^K[RF@G2ZZHTM>P,[ 1TR ;U=CY; M6P[6KM#3M7'6<-N$/+LB&[SO"!_#ANP)6;+M-?1;;4-;@HY!>UF1TEZ+TEV% MY-=^/&F[66#MX'7:2 OL5^V9M7816F_%>-EPR+;PLG/!LLL_L*3RFRT2V0?B M9 &KN%K@M>HV/B!Q 2GRR3LF[;J:? M4-+H/0_/C]B#]YPK-R_ZW M^4Y6P9P 'UB>-U3.5"'_/H7%?''"&$N'$ W[Y M/B%_PPUY>#L2LD)F>T5R-EXXK:3].%[ 'NC+=Q'Y&U[8*Q@1\\ 93\73.O*/ MV(/WU-/K1/I>:%MB73'6%?]"5[SC!B+<7M1$J$0T@ERJ6)V\I#IYWPSCF6ZL M75Q2P[QO]GC"DYA)8B8YRB0=RY6,K[:M>B=.[-;%+G?QF E7E2>F95CC]=F4 MK5NO;=>D\FQZ4Y2;K?Q%#.^NPL '8W*#B@.[[W2>V"8-4\!??V];;J G&)I6 MG74*?+G7?_3MHJ54L4\5M/M W/#.S[CU, J..O*,BC92G\I.JDN6AL-#8O?8#%C&T-; 8PJJL53ATN C M)=-);9_[+$OG=5+<>D_.THDIC""*-#A6M)N4'MY^^#$*$S,EH(\<\U>A-])UC8NZS8MQJ/ (75,O*U:F$B(RI3 M-O(]5[/+?0@43-"P!$,.ZS2>H\E1#!0Q4,2J1*0PHZ:Z1_!A_BC3J\RHHNJ9 MO-]=93#&6F2#%'STUQ\&2S(D=98>D%].4;N >&3M-7@H8.R$:JBR:UO&>@,+ MPY_?Z_#=T>[B\3[1=CP$I0X!-[4A,_%[O/0L^ULQ3Q/4L(EIB"VTYX7YIK5$ MLMJ8N[K3H53PU?G&:\Z0=3G?D*IB8=6JCL,D>Q2YL-/A;CP,/R(RXCJ+?"^C M*=88/@4C>55(U>E\=B5(&E_V]8(^87C_FHX'J:$-VNE<+B/TZYDVCD!VW3T5,W$ M>V0:U@1B?OTADSA*7]#/\-UE)@:&6%6(+D8<=RQD6"979=1-5Z H9-64]8P\ M"KJK0\<"ABI^.*KVUWVU7V?Y%_=M$-MS, M[1!IU^0M/!$[]FOM.])KY[K@[GF0;*__J M[@A%R]:JC)VX M]7J_@\[R<6P:.)M2<6GI4T'M%8OKZG \I"J?[U#^%SX.7=RXY'+:7O,]S\[]YPS\B,?@[18W<>I4WCGFXYA'Y O9Q /N*Y<$: MZCH!3282XH%D>"_)]"O)65[WUPFYM,5]/>C]NSG:&%"8NFT-! MS^,N7S5+G#Q.PU99P)PEZ"1*'O:9CT,&8GF.NCQ_WX/YN!E(35=W'#)MAV/&[8%#=LNO=*QG'# MIKLG1-RP*2J4B!LV1880<;G[2! B;M@4%4K$35&B0H@8FZ)!B+@I2E0H$6-3 M5 @18U,T"!%CTWDI<6_!-,\#XR+\$2C"?\%-B!LV78L#XH9-]WPK'#E>B!LV MW3D/7$9'_A%[$#=LBG7%6%>,&S;%ZF3FX^6*L!?EBK KU$A/L1NC^UAJ43S&L@Q7U/M>2FI>O5K1 ,\W9VAQ M,N(S_&+1:3'%4HEN_L2.37$KA;@KT^?2%*X!$^RC)_')N@")6)-WY]?O^YQIR0/<3&&DL,;*^*R?STJ]+O?M6S#]B."%N*=29,[[ MC^,"PFQ8A;2&$UUU<&.)#$7)Q*[;4ZDCC1BFI1?X!9*?#JM.#Y^AX[BG4HP( M48U7NAM7011AX.-N@D)SVJ[TM?4$R0SPO+))/SILL1GV5,*21-Q3*0:&B -# MK"JQ#''IRURO8FKXF/ MXU)91!9]J;RL5Z: W:X??*#4:T-S4>Q1"&9ILWI+ZCN+$?<36R7%M?\O !-Q M[Z,+ZA8?!YN",;1J=DX9"JK7D:>9YJK4REPUA '-CRJ&DU\-A10W*_J"C^!J M?[SK?80ER3B$X>?A3-QCY!MX0:*(0I]PA?1+2,>=+#N(FM?D58^G!X_:MO<1 MBB49XK#&;!PQ\=UQZ7SZSSW"3:S_G-W!TEL['6W<0AH"1E4[=FU=1H8I?]?2 MB$U2]&%-^KN*NXA;&MUS%,:M5_ES8@ANWF#@8DD(MUY8A ZT-C;1TS.EQ0@4 M.EADAWVU@?#<-:WM&NY.E HW9_ERN=FGLE1J6"\]M30BDS2!Q5?_L2#?6PN4 MJQC"UY/>CUNI_:98J7GZTN*U4J$\K\BI=-_RPY9&&)-$XAO[6)[O4)Z_[\%\ MW RL$-,LY5:M+%)7)B7*]\J6IC6W+8TPA$[2V+MVX*ZET>L[N8C(X@U;',D3 M0 +8B2AH6W2\X=&VIY%TI, O.V7/Q$4D!C9UBQX6G!)FE#!W)0C_8Y<"_X? M3_B2DYC;@(]LL"4)Q5/A7\(Y.W#2@.U4L& P!]M637D-7VHZX30>;KFW=\0& M^\=H0EW-5=-1X<9^N&D5'/L>2?%=(RO "> '-*#L_W=F['H=H8"_B%# 16>L M-R0!7^#ZPBJ3S<[CBLX3+T.&R$] V?[&U4>OT>P)RJ@0RFI JD2%HP2 C" 7Y(7GRC7H=R%#L=KH=(35Y85#+UUFJ< MJJ?;5]TH@K9EI+P>ZWJFLG:JCR-6\-=C /CHPZ$5MMNH@+LNO5?HB[U"189- MMQ&,$46]/IT9S=IBW;*;XVONU;J1+=;9?%/B,W*I-)R)^I3#X5X]'!Z,SSQE MJ\Y!#2.I ].F M&:4-2]:WZL%0G/M61I4EL2.4&SE<'!'EWH(%VZ^"C9J#E[NVIUY"+?MVQP / M!LT.&QKN'PB.-W34A0>^O\5Z".)7:4MX_ET^5Y_"<")AFT+)4^*B MO4;H:(30 )V1.(.S+L376R_F9,'),"CF\-\S52@-@>W6.W .Q^L6&2*=&_&- MNLQVU'6)!J;EBPV8:BCH%)B,/F\DF6 M/&- SKMJ[&5PB3P;+GWS&Z#W=*KOL5#ZL$;;WR+/K4]50 [J^RA)-\*G'[CN6)&* HI- M;%4]@F.S(8;0Z\=L%>EE\=R@._'K'1[6DH,X1B5)ZOPX=FW0HF,-*M:@8@WJ M=MB3LSS["/2,9%WB+7=3%22SO=9756XL+F&]BBWTD(=)6]] A6)B%2I6H6(5 MZAYA#(P] F,FDL6JB)9-(QFV5JM-ARG<;\+:&P#&"#K)(J=2XN]#@V*#.!88 M+J=*(_;2RM[@E(HK:MB];K*F=6U.[>2+#%2\*;[[6[X=YL&+ MIZ\1CR5QD+0YU^RV:PJ+ MHT:A8J(?VF2(?^>R;),._BW&5S.(Z$2_ZU3%\K MGK8^REN6XFN&<1@>BZ+=E(7E=!Y)39I+[K%MR>[,OV1X["?238XDFHRW*WF1 M5/!63L'UXD\C$V[ZX5C271S37P:3$@]X'#H7B="YF! 1(03^@)VL%!-3XK(Q MC"$DW5K)3ZO@9Q,>7D/)D$Q934CN82+C673[*"SW+*I[*#D_V:]Z]G3JG>9W M1.O/QC!)"GDC'W+WE44+L"3Q=E?P7OGV%U6)CE#"O!7Q.^9%2O'BPOIG=:X:DF3%J_YTTUUKI7+ MW4U3Q$)A9),$<]A7Z#]_*XVW/C1R)[+S$Y("#6VX99<\)&_M!X^&D$=P8VYW M)-\((K;"D-G*0N=9%/*29KX!&ZF951SA:[HJK(UA@;:9OH^H31&'L,'09VPP M5=_1G_'S0<&OG\,6TZ5LO[!."G+JU2_>OTLCW011!1N"_XXA]H]D' M+9035NA9M57',UP'ZL669R\]INUB]A%?!V+' M/!S>"SY7^PGP[?!6:,LNV,L2-XFVJB9J%N!%+)F '(LA_[2]&6#]-7Q,&R"M M-@+,"CB4DV5X'P5EK@&48EE3G> +Z#_)L#!68N0!'E141[:U>;#]6_EZ+1!/ MC"X]/W(.'[DMN1/%D^]+7MTH3/Q3#N@]C[IL /2!^M;D'T5SYH:T_ATH)KM2 M+EO="J.!)@DG #[:.O:#";WTN>\]]\7#4K)J&/^<4L'/Z[7?VTH9[)UJ[S8. M(YZ5LJUBEDOAY*%O'O[[/R]N'IX4('AU:=F_=RKFW@9N-P8+M,VQF@HO-H(P MQM^2X4MK9V=PL _X3GO]_:2EXG!2* )5]L3>SW!;#L@&KT7W=N[%S>CV:R\O M1WDEQ GV@R0.BG]M$"&B#/Q/H_Z3$Q(8P_;^=>N:H MN,*? 9( -#;^V:]#L/WHUY^@?!:$J4QXD^P\B81T(0E^R7;;A9PJE@#!V8%* M")ABX(P(JE'E-!.8AQI07\&AY@8JCI/X-UR%9GJJ\I^G4@I1<=B<@)?7+'N, M$Z7@7!0QF:9&*J:(U) (*.5+E7R'UI)VW0"9QE5SB M+*JO\UR1Q%P;+Q6XT./_<*9^Z+A\.1)?UCN+3-O.ZBEEO2A/JGDJZ\*1!\]<+[/#=9:K M:T@YDYTO'"P[+./0JX&\'BE*N%&'P:[=E"-J4)B4&YQ%4AV&9PY-Q"!J37S^M\>]RH M>IA179NJ+[*'(X_Q8S!RMY^7CF[:*F%.0UI#Z.),!7QB XFO:%(@AD KRVJ.;%B.9Q\I#,B- M2"Q?E][*JL]$GP]8U:H6D7SBWHS*M4A=T3?UEATCKI G\T9L*..Y@0&](4K M+5Z:4Z)8?)$F_RY>[BT_+8D]T"?;$<7Q0E>*W,(?8CI$@0[ A(H+E$:"$.P# M'5@#P5XU(/33'N)]X_A,)71_+KV!]D=>H;K%9>@=PUEDV?O@ M[-JGZ2<7?394BU"XZZ>E( R$O%>TBQ8[;$'OSMD!NQ 8WCIA8.<0GTMKVX)1 M,["]H#6#WO$P:2#0UE7XH>,ZB7,)Q*V7?8O^K70$RKZ[3I6[O"%_DBG,')8=/T.FS>WY6QQ+$DRI\K9QC+[ M%=_4K==]%ID-G3L_66;/G@C\89FE4J:8SLC<$%%'"NIGI=PT/88A-5102A_# MSU- ,4IF5[ W4AAM+DMSS04_!W?NB@:;33KWKUA?46GX[HM\[T[LFP'1>6N% M;5%H%\54-S.AN#7"?)*C*8[^V$]1-*#P-$K>BT2&R3J2+K@4FW*SB3GNA- M !"AQL.P5]%X;J+>.& KP@H %NQ'D7"E5>PNB=TEL;OD;'-0.X3'. OU9OM@6J"X9.8@Q&X P%:+17/%B4YR+< M*A%C1))@CO\-%X8W6LY\W'@;-"*)R7!BM^BF1,J[B&%:^9UR-[ M.7VU<@?9II!15;WOF)7,2CA:\=HM\@2M-BD"D7J^[$B/C,V!MQ^I>-WI*?6Z M,$H[""86*"+'5%-$!XX\>#MJE4?-%%T9Z#-'T:K=0:TYP\?'*EZO>,+)^S0V M%,JT_ZAG<]FEO&X>JW@])SUF6,FS#)\Q.G9[XEG9I0+3= _>KC?F1;;2ED>( MA.(Y9*'Z,V/9/%8;.Y4M*O5-KX\6ID[RU"NR0[\*E\O3;-=JT8- M27]\K#(WD Z<'?']FMY[-!Y73&7"M+/H46TLUVD0\O6#.)MU[M3?R63J4GS:Q1J_0%W ]/UZ K >>> M&"?"86@D*Y%C#XGZ7(4;:(Z#L,^P^X*:"+8DL7>4)R)5H3Q\6*!!P_0E3?[G M8'71;F3#'>]E]+)7VT12$M83>0Q($B<)VR 9JN.H:G*OE9?D.):L!;52?,V= M!(&\_PV^ 77@L!&KM&WPY4XD-R'9:F(N :5:,L#7'54&C*\DAK!!G.,"&0NJ MKDC.)!G^#6PC4 N#THAA?/#<4)4QK&7NR+;E.XE_@PDE@,YHA3V7T*>>2S4) MYES#U6XY#4QAVUWI/W M3M"3*6A(%S1""SJ- =X+EPOSMC7X]:4:=@XSP;8F M7O!""DPPI:U2(95_%X+_B:@_9]+M8EWF*;6^7FGXHR%@_E$^^BK1]YCP5"<6 MRU2?&"[X'VQY<@+0#AP"CNV*+U9_41[+L"]>^] M[EWIQ[E?K&442U^;Q;HD",A44<>__CCJ4C7#SFZO5=F'1%4SX8P3T!R N7-A M6Y? .CY@\8 W]_H4PM9?@&"V!/F<,%<=RVY@F<\1 :IH@U# ME7##(?M)L,4 V$=P 3&IFQ('OQ; "=[\#)73 :AX2'!N,%XUE1%HX"$S2AA"VAZ$O 15^TU3'E@N7$JYL[YO@.7// MEB?2=@';UP&P'$F:#;YLZZH;MFA,)K:-##_\9,#X@(S/BP-/W3X0B@1LU@F^ MZ#P ](0(K"FP?D78#7+L20"]774K&%M:!5&3S\\+OSEZZITD ]D /[NOOP-G MMO^]9&)B^>I6CL#(8#1@'#K%?/-'Q9,@1<'^ [@6UA?V=F-OP6P;< M$BUXJW.$A$&A+P F4+&0YO K=K!Q8'3XR&1"=>6PZ>06%#13-CP%S Z<4YH+ M)C&?6[:[VP2(=9![5"W(6PE/KJ"S!. B,'M !$-UP<_!N1L^8[]%X/-Y!=8Q MT]P0G^ TP\Y38]4\TA;P54= ^-;$1#64X%S;'9NOC^8]FD6IC]6-$*CS0M]Q MMBS\1/77FP?5CY##X,X"\J@+3YL'?48!)U0DH-L S(#S'5BV'HR \NL!) +G M2\C9@#^ =A]J(G=W4%RZZZ!L5H=?-I]26 MOEY8S/B2AL^;6YOS JUSME4[0LQ]4^^ ;/**\?X=LINI00T9P@D$40EHJ#+8LZ#ULAEVMOW/FZU*_0!C 9<#9 JTYLOV]?GV37QV-=F_W,4G MO$@G'S \+C[_=4?VV=H 8 ]8W"HF"H1 'P@B)D04"($^X">K],>4N!HV(?$A M$05"Q-@4%4+$S<2B0(88F")"B!B8HD((Y(%B8DJZKUVH"Q%^::%@/L >IR*!MG$_9VH[%3/"FQ;3PVFCZ>:,$&1S);[: M;RH:1_W/.=LCRN/,9%>A]30> ._;5",F?= S&_'!5?HC\ M:7B$'^+#,(*'X2U8%QYR-RS&\->LO0OJB>'NNL=?S#,QSWSVB/P&/*/!0O)_ M?Y#>NDP AF#$V0[,6R_F%M5. @C\#DU-0Y_O3ZXO>?9:)2>#CQO;Z-VLI]; MA#H^]'14P>PFQ]J6E1;ZO&AX+BM0'$K9 DY7:XMQV&:099,X25VBDDEXH-V: MO6.Q_KN8EEBFSRC3VYN%OY'E@:U7I?YC:2KDAWCH!.QJWVUZ)6*>EYK;C.R%G&F7;'83-0EDB2U*E>?_?C]XJ0'G%5 MF=[=*CGCL?E8:\SAI7]H-:/L$D*.4\G MO(C=(5#Q'<*=^R-N9B[$WHM;61 36U6/0!B[FJ(#@]W4>*SJM>EL3BY(V7'8 MK)/C#=&>U!_5?)5'1L@LCXW&Y0Q3 M5JJ[-KU8$J7)6+2_O6A'Q4B)%D/<*2I\P6YY QMD7?39U:R]0;"JTW,FHT;* MJOD &X#EPM))ACI/]Z=;7E?0\77%?;A.XNN**&/.5XR-G.79QSHT(3VD02^8 M!C)+M?/B>&YER2$7MMRFT22!7J1!4^P/O4 M;J>8#55ZE+-^V/F:21+,!0V&6#Y_C"D0B_;E]?XW!+R\G+@LXLNL+E6&^0[' M(-7:(SR!@=I/LTF&/14Q<+?W%4Q\7_&=O!CQ?<6=P=>73 AM>$+ULUQ9-"SQ8XW$!MKI(RF MA$$*T= -#Y$!6#G<.MVI0@BL0E;H^;& MN_#](.RS%@X'9?<$DC66&ZM98:::X&6XK,U(V*I:'(LL-'-0@DPREXS=^*$J M362AX<5CWR^6>!-UZ+9E7KXYJKQG++V')F[))O,VD9OIFI-I>3F!(,@!1!-@ M,>%)C+B@SR3&D@ABR8ULI1@?;FHX/:'$Z#A*V-Z2F?1KI"9@0KU +)=VO=SF M $K 9!:"3:+8]TMF"0I&AW$+HZ#I9OCSMO-F^,M3X\WO>8MT$T2(G4CQ'=-M M+; C #B?JH^KHCT5^)2_?B1$<>GT*IR((M#J(@DJB3,7#%"+E#3\(!2(%%<%,CC=X>T0K*J)G_*#W,'U M$%1]$MIL[KFJDM!@I6/5<;_!_= -+938CW-7MT<0UOY])[CV(8-%,!7-D<$) M D2:7\E@*#>#OQW!MQY/]9>/G?IRG3*RG')%LRFB:'!GQ"))BD4/\.T_ M=^/HC9@H1!P>XDN?^P2#H[K-)T"@W\_3U94^+PCUGKMH4)/'8H'V(0@ ^X=. MXO1A?/_]0$!$C9W(@D!\UW/OL/ QV^<3^-!1U )/CEP5R8PSN<:C7L_C?0[B M [SD89DD0B.G$.*.;WGBZYO+>WE>BCT.Q%ZQO*&AW@8,+]LHY>9K_7ZNGIT6 M](8Q= 3/UDBO8OKHE!14L6-EL68/[_M^,+5??W#R^]4OBX;*$T%I.+_D'[_. MN?E"OZ_8'U5NCI55+JZK:-7P.+W>S-2JI;;(Z5@@],#((<@D27^O:]J(VCT1 ME(WS@\";%SDW7^OWPX&/63M' *$KK80Q;O72NJ27"*3;0OP"$@ "L&H(!$UB MU+M7._]U)4"]Z!S3X6QKW@P\7[X STP]Q]5&Z_ CS003<7_CU.NIM\#'P'12 M5W/5=%1(PH1D& GKJ0>] 6GC)'S)2?Q_9V:SK ??89DB*N[XS-KG.F>L-R0! M7^#ZPBJ3S<[CBLX3_@NN([^L=/+ABI^8C0J9K2;9MDB7YE392S?2 C4:]M.5 MGE/+8_ZO/RSY<&@\)P"E#/!#\N+[@[W8'TPL=CI<#Y&:O+"H9.JMU3A53[>O ML3\#P\K(F5[1$E)D9<*VIREOE&_^^D/1#X>YN<_[ Q/;+KU'Z(L]0D6&3;<1 MC!%%O3Z=&83-BJ,U?!DY:JL7X(T.5B M:/(1/P7]<3?%C5"/?6#+AJ+)G@ZD#+IE;CN8Z"3_U;Y@8AN;Z.F9 MTF($"ATLLL.^VD!X[EK[8F305EG0!H:^YIWE# MR+: X7[;JB%!;GM%MBW576O^&T,?J)<4)] 'FCP@^KF5Z8 V^#.!_D]*3&PH MY__;J6>.'CCP9\#E0)R-\+';_N[;CW[]Z4 F3%BC1 ;"ANDZ3^>/=*$SZ--- MZ&N6"][E6G"*SQ(=&D<:T,X!*KIJF*+R;[@*S?14Y3]/_>JC8M&<@)?7+'N, M$Z4 1D6,)7!552511E55)%!4$:71B!%I6F(E!J<8943_"JDG[>Q#KMNH(VQ^ MKNF]F2#7^_W>S*DVH4[X>B2Z+G>67F'H(.N5ZBC\'+7HS1B,)%Z/[)G]L9?/ M\+*>+S?6W?*:D]+&6,0.GTF3K$R6LU1=Z#&9:K<_T*;&$(X\>&:U/^Q7&D:] M*N0QK<1SU4$WM>)$7$1>CZSUAZU!O=1C!:G#S9=$,UVQ.DTP\N#MFU*:)E(\ MET5F7C:SP)N,+T[A,P_>GJ;*L\9(G+-(.=]>9]-])CUHP$;%!V\7ZNYXTC(X M5Y!6%$/WYO2R78!]S5Z.#(X\NU.65GYU(O%KQW"Q;C._[&RX%^-$EB1&$J&@ MX@@9*2(Q9!A1PHFAJ&"$) V'(Y*1\-=S,&?@=7K%LA!*[^/S6H,KC(=':;II M-G1\2BNX[I7KC7Q:'Z#IC'^,IFS#R/?$^:0L2,NL.XTV^-C-#6J&8N=HQ-#R)L#.]5K MYL>/]?$QFHZR7>%Q;90-O3S6\]DLS6.;+ =&'NZGFQY5T$W'1MJU"G@_O?#M MC0]&'KS=*M>:HU2]/M$7&%:NY['<0MR,#_@$[B?><]K==K'$MS$'DP=BRJ4Y MV(5F-Q+H*G((;8$]%WYO*+:\;KW:F_@MG4I/FEFC5ND+N"_"H>@E5(;W[9QH M6S;U0$_4S%#!A1L90"PX3L#Q I7& \^.!#3-.=! X:&E[%3+D648E@]'!3K< M[V!)+]3)LWAR]G3MMCQ1%<]0ZZ.7-K83K*CXO*#@/.^ -Z<-2]9_[1B%'+56 MQ))\0@5:^AR\Q+4]-3J7=,&N/JF7H:<9J):&-'?4W[L? M]M\*";W5Q.!9*H>ZS$Y1#U0_R7.MW0>AWA=\\D(]W'-6;\<@!SJ=:^\FMGTA M&B[SRSYVDGX@3Q;\WM,9]EYI@=>, !?N-G+W>PH^^G>H7_M@Z][5:[=F3/#B MW5!I"!0MSU4OK,^>".;X1"S'OG'REQ<[3$R(2!"">4#0F!(1H 3V@,>$B D1 M$^(9F^@']F0CG9@2GZ/$QV-JOZQ!?:L*94#_A1_^OU_8KZ^R,/O 7+;Y!O.7 M+C]8IB>\WWMRXUT6/F^PXD_RR\L-"JLV[&HW#,_-(1@2O?WZ&(?$:'(C-+EA MRLO?\M+!9?>]@,Z'KE:.G]APSPZVXNJ\L\69;\0[V(7@Z-:Q]AG)F22>2L&E M]ARE,OP+5&6=Q+\#_ZCE 7A2G',D5H8>F5NO_2R1M*%+(UKATQ<.E#U#!./7 MTV9VA9*.90EO,MX:&U(;06IT=,;(N/JT[(NXB/WZPZ))ZF0AE+\\#:+% #>) MG[_91IQ?J$-?0+1H>F6A_D+8[46$NL99C1Q20W+Z8BK5E*&$R!([V5SW/JV&7J")J$I" I.5QFK"5F>29C[=7B: *C-+_#N(ECW?:?S=4_S> MNWNXM@"?N%C^<-CKGK@!LU'^K7@VY(K3PK9C+R[DKM:.N8(_=@!KH4_"MW3M MRE!XQ#T]4_9S,M7&2DT+QD1@,+B3I@Z#+>_/N(K0V?E#?!,7[,3-=):\@>5Y+EGJZ*W&DI#O5O;Z%([E>79G(MED+]/2/FZ5OQ*SK-;OFT! MMFVH-G1I/>G+*>Q)Y"?>1AEX@N$CO5&U,/ G"E9:^R()SVQ8]N- 7?[7M['] M?JK->Z='^4]&CH^D;%T;.?AVJ2^.#O_]E+T;O3E/@@XGJ_^$(+[G1])#@J![>9VR,&9RK%[6Z=RG=N M9=2JU9MMI@@VY[+S95N9X7@39H0>-C*\:$;HE;+F+["%XFP\D^1:SM(IG5^C MACNH*+@/S9-#P/E;O,5<\5/@\$[.+9_)([ ?P@2J3R+=S+(WT*OUWGD MHWU$=)()4W4O4FKC4NGCQRH[O1*$M J>HG*R[,V\(!-E7S*.R@&E/V*NKX[' MPKK[6%DL"RV#GP$Y &;THWAO,%+JEC/F7:SA!(G[IRW-VBS7.<=[^9GS[F:TO3^QT\[XUQ_V1+V8[\:PG]FO?E;.C)2-V!,T)(=8J9S"4E7 JL0)3DU(IR'WH@?; M5T^Q*!U9[Z8&OCR,/I$8&$T-XJ*)=]?+JHM3Z**5'1>$6$$'$*740H$6=N MQ82("1>,4I=)&YC8I3Z*(8>G3#%+HXD2Y.I(L*IGRC9*@XD2Y.I+MZ(EV4 M8@KCK+GO'SIXIUES!S?TN]R:IP@AR+PYP*%'DFW8K#5!N;2X1#06(0KESIA+ M3[@P@PY/(N1AF\U[CJ&+9A+ MY#O.PCPN],$NK^2;YK4!OA2*DWX/,M[J4RF MRYAL,TRFPY($\6X[F4^?U#<]EL.KO>L.25+X8>N$>[2X(G2PWI^$1BWC[4Z/ MS*]*Z&J%ZNBB5ALA]>[8:#=(9X5P_C9Y+DDRAQV-[MVNO4WF^:U7'=7TF;LQ ME:^8RKXOPY])9%_RH\G4UF;"HF2/],HL[SCC9I@4AS\P]%\DLL6]67-&E1,/M-8K?PA,TCGJLTP60U_8,^2V1Z="C"7R5F/ M9?*>[.,[RV4_(=*(O4O#0IHZT%CQ?(ON/ MR%J/I?^>;.\[RT?_>^FGG+F:SN;S-I^7"^/4-%WH9JI0^H/2-8>>ZLLFHW^C M9EDPV2UCS< TUHF)Y"0LSW4@^T KWQJ"!X4)WS _IJ<:AI/(@6];@.$4U4XX M*B2BD:A*C@M^#>B;X,:VNNW4Z%HNF MXTK5SQ+>,)[8!'U5V+8H[SQV*LZHC MV]H\2$Q>:8X([U'$MD/5BP8.HVP)(60 MV/8/%^U>&+=M=WF9 M7H;OGN>G8MI0_"&QJ^KRO &),[ MJ@F 8!#(H3/D51D)&:CT$@ Y!R#S?XW=(9-PGT^9$.1L58;QDTH :SLD R^5 MCL!?6 M@'UYW7PBJ\VC.WMCCN=E7*0CPI>,5#N9,)1B??CD>_JD^R@4$: $5 M#PAG5AVZV^-V*BW;.ED<&$)^C),Y,X.L\H,O'K>Y74S&WML/L(2;00/AZ*&[ MKBW\<2VO;Q#5%LMG\]0>"#S%)SD&2C&?;ZAN44?N%E,Z6 MG E?-O&<*38&%;\ :R$1-ZX'\4-H4[-,^01Y1K59 ],H/L>GQ';'S9)49@1T MYC\8?7*FMR MIU!*LAPB?A"0]:9V^;<(C%T#@;]HX'R9I32:G#;XLC434FJUL*HL,W6G^E?E MN[Z.P%BS:2XZ;9/A,[1B8PJQKDX"!$:Q!_1V"/Q#2'(*@4>HD1\H/& MI)?.-C,9#QBD)/EPV"7ANA5Y?@1MWD'@3)XL*&I.*PN9[-K*.[ZRKK<@ I/4 MPV$LT:T16 J6E !XNRU2"89Y3E #!_Q5'8W"QS\7E9RI[L12'A*[HG]/52:? M].^]RCO'' \?I/FK%3O,\ MQ;\^4I]Q19;'[+A4K J>3V7M88G%V;P/X)X]P;3G1_N+.!R_3!-#;&IN0VUN MA/JL6.3+\97HPE6,W4N.V07R*(LI$G9VV1;-4 3C#U92NP*?F#T!5G0 M*Y,E0Y#<8[](D(*W,72,LYL:V3Y/W;>/D(6J^'EE;K@MOKP:%$6Y8'3'$Z 9 M8>@)"RBNX?:NMZAH)N:V!DZ'.7B>I3AAI=&=_RC(2 W!<.>4+?M7+*#^H]'3J^?Y#AZ4HFV8K=.38># M6J;I(>N2/<\4+3?=UCY_0IW%.LFDURDC[> V4J\C(Y4;6",7X^ =V56/JV^] M\:=L$"/K%*EL02SPV("=*4@-61=$>$>)? \O4$1(\(ZI83*8)G4LI_;#29__?3N%7G.8UVWU-84S3.7 M1;$;H:O8,_!\?HU6=0IUIYA)K9"!$D0@G*C6?B^NGXAL_"ETS7KM@2]:0D/H MY6N*QJIY#/,Y&/%\Y7X#WYH"[X%K=D/K.J;Z/&;C*WEBKRM8IQE<"Y^POJZ/ MKI$V)0["\X.R=WO5_&2 [C:,TYS\HVC.W)#6OX.(ONVK=\5P,/H!)^&$P$?; MHH+!!%_6^]M[[HN'I635,/XYF:UQUHJ!;U;2P8CG:,]MQ&!VXW!@C#6L9H*BRI*(S"!WY+A2VMGNUJ:?ZXI;IK MS7\#XP3MT%6E$K)I$+AHCRD:9$@2%64:!P31\/1 M2)891F)IYD58%FS(9UNS7#-#B'H^MQAIG79YO%SZ(BH>C/2M$3YL::DZ4O:8 MZKK624\8F1,Q$7L]TNX5*W)W0%%\VR:]22E'B*4!'$F^'JDLM%H[LR*J0GV= MY@NUPMB;^4TP\N#M*-UMMREAE!5F54I02NI$[5::8?&?ER/GCVY*[VOIM9[/ M;BBWO5F0)6+;D_OER$[6[K6J99]&L%;3+*Z<@@VSM/##M\MB=L+F48U 4G*J MU"ISOM"S.9$0D=AG*SDVJ8Y5?BY2. M./.Y-E%]D3XC-%7U3F?7X_.:Q8&;SPF3>]47F<&2WUQ8>ZQHX'.H=DEBE M,R,O4_!%]G D75-+:ZG++?7R:D2N\0KM*ZNQB"*'0]>=G CDL#?6I7X-1V2Y MQ[?+G(BBAT-3%8P=MOT6RJ^UNB(/L_YDVO"AQGBX40V3\?-9@=!5D1X)0FE6 MF@$F08_PO9@UY);G5 @]4^Y0I;&0HM@9!X<>D+187Y$-8[9N\%3)INN+'%)/ M9<9PZ %-#69 SXLC'1NZL98\XL M'XP\>";I95)#@^D_"I)?!VK*[UR_;,[@CYH85U[88GM40X\N#M>+$YZ.6UQQ12)BA$U#/81'>:QR34 M;"B%P2"]H/GUJ#UJ+8?40A/W9>15Y/#I>-%M'.C?Q+/NC)-TJ""WH7Y&-5-ZLXDL^X'%+CRB4S<<>,#(F M1 0(@3X0L41$@A" $G%+CRA0(L:FB! BQJ:H$"+&IJA0XH$ZV:HE)D2,33^, M$#$VG9<29VB6\YZ9?;V-.$='D\MHD3]A#]X#R1^Q!^_ATT_8A.\E#&=HCX4] M,/AW[@)U&>TVLC7:?@I7_6UCK ZLE)4X>W.^6-^((?;^A $&@L+;PO#&\6SM M!6,VN#\V^.]3]/"9V" 2)VG,!I]@@VW81'PVWN/9R!QLP2E2'W9KOEC/YBW? MWW$OU6W"%BS+!7BO-")^>MV[I@"$:< M#?%NO9CKE_T/7="W7O=9.N.%CN1(M] Y=[.\Z!&O8.']ME]7D.!%7E1[$]37$*JVF#:]CE' BE""62#!&))D3_;#OD_?(-A] M\AX<.-'!G.^^R.O$QT0(>[Z;#=-6P7*50=#F] #C,E6_N\$:G1E?IL5^5M6( M3,WW13*T7H@D21R6CXGQ(<:'&!_NS60Y"0-->K9JTAG5U['LI-3V9H@@NQ & M@+&")3&,O9RM\MWE(P:![P@"ES=03LHKQAF.].M4L6IGBE5M,EJ M@J;]$BR:=WGCZ <*40P>/Q<\+F]5G9)SW*U@M:I*CO@\AB!8.Y_:]'@HY\"H M8I$D0IZZL;W;ZQXZ=N?&GIP?[,GY;G90SO)L=_(&Q%68QTFNV"^L$&R:3178 M 5%HXTV1AH80C2:QDQ 7PT,,#S$\W(<]A4Q^5I(JBTQ[GN)$!MHX))I$ MF5-1NS&LQ+ 2P\IW-XY.H$=!$C!B4"U,="TMI4H=VN#4;!.@1V ;(>A%DOGB MRYX?MNX8/*YB5)V0![0P/3,DT11:")1I!($L60 M^"(L1I485:*"*E+L2/&CDC88:?%G!9;IJNEL@5^;63,MMI7*JW,&(HY,+P(&DTBS%7J2%R5 MS2NJXR2TV=QS526AP8+FJN/&SNG8E_2-?$D0M_Y]%TI/-$RI8@@'Q2T:',N< MHM(9JB<5ZKS47%5).;,N3WB@$:'0G&+9)$X=%LK[3XPJ,:K$J/+=3:GWP8-P MQLR<6(X6PHQ]Y.J=7(_;T$T('L" [LB&^W8NSX4=AQ45/J?3&O M]];:D.UM,+ZL*-9ZV1^Q!300\Z L'Y:DV,-,K?]\UYNL^(KJ @ZAEQ*. PE7 M+&]HJ+,.8WB)CLC%\/)-+K^^B@1MH=M<+]0NSVM]=U2N M=N:4TQO#N0+C#:>8),Z^&X7X7U<"=/RS&U;S9F#_YZHOW<_[,\,>28>A37EA%6QYY/I (>P38?+=KN]]3\(CY/;1524_Y8)_^ MF5N.!EGE=R!4VE)]]#=4&CJ6X;GJJX5>&J;V!H(_?E3A &MY^OU%)_-]_A^?QUY\^R,YN"AU=\W'I M@;OU5;OHC%R!/&"7#;6]&%?$$'(C"+EA/,G?,E-6E0-G3 )'DPGHYXF!YKI M\XUX!_LJ'.UCSZTO>S*2,TD\I8__._"E6AX '<4Y3ZPA-&!NO[.%N2NT*UROHB+F*__K!4DF8N M<43HPGY+I=9&J(M + M5!Y@:TE@9M)83=CJ3-+,X%I5M6>)?Z^!.79&U>"'V%X?H/:[UQ_71HD3E^=O MQH.=3\)9NRO:NB\PND271V1CNN2F _^%3 /2R+\5SUX'M7Q/2O2.K;F0JUL[ MINX GGZ2[1K3*9N,Q91Y?756"2@#D \$.Q! ,Y(\A\9&FM>5,[7^7S![N2JFM!;C4J/ M5K]JV%X3R#D)Y9PAWI;S^[3Q#\YT17-D&.^6 &J;^FVT]ZA*_3U[%#YH*,P] M6Q6]U5 :ZMW:1I?:J2S/YEPL@WPTD/SRBL.S:? 7EL$K?,EN!:D%Y.C)6$AA M3TBCMU8IU-31DH"I0[X^(3+#O.*+)-0H4/3A,$?E7_?L5(B$HA&I==\#"MV! MO^+"*'1-M>86**3RA?K"\N::@+'4AFS+(Y7PFP"%R "%#CV;_WJE\5PV@/WS MD<1/T2=?O=:ZHQ#H&TP5J(=S0UK_UDQ#,]74$ :9[S\!ADB_".Z'SPC1) CS M!X\+%]"!8?F29B>6DN&I"6L4!.IGK!GXXQJN%:7_<1)ND!9^-,Y_/K>M%1"( M("M@HH(GR9)MKZ$W*GPDD*#@F8%7:ALE<'#'&W2W.;B]>PB9'+ TA ;-]*30 M6QF*@68*A8,G:41 MY80V:7GOY DJ1"81@KRA1"B@0F4R*##Q51 M8NB1JB@8@1&C%]\ \"P*55;LK-(K1"OPA0W53IO@+!91$7D]DJJ197RB9C&D MG96I;*=:4OK46,0.1V(Y3VSXG$8+;69HXZ9%F%D.NJD/1IK#A5+W]9["K_M" MZW'6MDE_!)U>!R,W+#O5BI[!Z>4.L;3:DKU@2]!L1KSK_KEBA(0]3T@^S7_*SO#)?U)F3:HB7=OH]_,KC'[>/J<[0NL!5-3N M-SK" >=9*8WM'W+NK+(0DUY!KO!8SU7@> M9FS"(0:<&@MT#H1#EF#,0@5>YF&8(U0%GX*#(QRJ5K/A$#A85@+\'1TAC',O M>,I DJ G3!@6Z0.OOXQ!+8+P$/L_=VE_C#K2@*>VUBCDC)*L \:%[[:S0ZM@ M>6F9Z[BOG_;>WC4]O:]#%C,\<;%5'MU@V[CMO*\/W:$=97,+-E57*(%9+Z.C MUK!6J.SW7)(7F*R>L.XO/@_\CH,>2]*1W#HXT$<%JK+(IV-5DRY(NHKCZ]XL MTDM#=)QC,/(08$@)[OI?D"I01Q/8OTB2X+Z$\B[9T!_P?_]^"P'.VA[^\.#? M9ZZ)*4EV2.-51D V1D@Q#1U2$/+&V/$'/,OE^"F R68"8%J-UTW);49DP&^L MHJ$;@"]"AM7UD.)P$: Y^-P4]!G<%OAW#LK_';AJIW.)\UG9[V4SHR25NWR? M28IDOE+*=&?YELE.]]@L?@6;%1A!UJM@@WF](5-[F]N8P,<"?@-*"-PUD/%D M1E\,*@6[+'9F&ZNB]-G1>W<*&._M#..YI 2;C6K7D'4*6,;@/9(J*N_LO?[V M2)7Z@YJ!@8R639F'\HGMRR?#+DT!:F8D)T"]JXQF> *)_NBT0\"/H*" *XLV MIRE37@X5-.#U OEGWT+= \D^\"/<^Z%G6. A]U'QUW6X7R,&?M,HD-'Q2;0[ M*%,B3POJ(I?O]*A28MSZX[_H6^HTHX.- !MSY$\=[Z:J"3(KJ,"-,52VWDB;8U_C;,7CC;E^=::M@,X!1 MH1E ;%SVWB9F?OS6T;M7\\)3@?NW:#2F8B2ZLK%(<;92*%SB6G8+*N!CB'%O M_\*A,7#W'>%UA-C#ZT8)+1W\*T^1::\S\A&L,CMI!9^[9PLK(S9(Z2 MZY3=I64NIRUE''_D%F;%.F$UV666KK"M=ILOQU+K&+ ;DD$YG3 2>"#2N@OO M@" NP%K!?D&#$6P!^19*!RM;YS3<*5C/) 6WX\#!Q1@AG@$&J'N [4 P."0) MX*K]C_?W8B5]+Q4A-9=@AUBFF\^O4;%#MFNGO<^)O M;U ](X1%\HL(%J=R20G\+?4"M7B&?N7$6^HL/OR+$-\%I8"]8:_&\:=J''>U MU*,+!0Y/^M@-DOF.V#]7+O^^C8E?DLKGVJ@?"K(7%(*H0=L6*!M>;_->QEB_3[J$.MLWE'4(X-"UE 1;XZZ1H.B%S2US,WQPEHE M9VNL-2)0>628"$C^W$'$G\T.(%]VP!/8 4\\,^6WTQTSC0\:4QE=K4M#U1Q% ML6SVG:S6.M5>AYZZ+=O?HSL>,#XE,.WRBQ@*M^B_]D3ZA:9]+P&^*$>V$]/A M(M=LOY-F@28ZM-B;9U>ZEDH[797Q<.QC.]ZK/GYX?>.E1])A]]CCJZ:?._G_ M]2W?E65&8[$DD23(.YC.CJQG+$5I!-GDN;9RY;@0OP^^9 @DBS!L6WRFIT*WH=-M3,7"-9PLO MXV].I>6YBWQ4#3ED#2&Z/JY$,W4))>#/_PC 0A#88V/Z7BTT\1&>A.*"?5A, MAHRXIB+(1@?.EPE&AU\;HT+TF0*RV@2Q_4>?WJL?S6U0J>9\+FT M]7,?+ U84VR'\&0XH+!,T'6@>N]49O,4@O&%\IT/ZG6S4K91LY8)7ER4VKE! M?M$FJOWT'_\1&':NTU$EE@PI,4%FF&X_VJIT%/:3Q$U[3G$J6&5B>@*H%H7R]:'@3 M&DH"'RMGEEP#RR;Q6#0ECD;D^.1)P"]WUW0O-4VD[LQ5ZF!#\&H^/1$;ZR+Q M+K&M575N?8^:EI*2K/:'55I<&HL>;Z;;^0H-VRJ(<]6I#]/23T"+[Y3P33/? M3U6L1(425OG*K,95JW++NEK"WT+!40=4,N&K!&$EGM%@^&SVK]?@BP(K7B&9 M&RHC$F_1.#2DP$=N00HRK/9K17SWW;M9A.4EZ=^S\$=+Q(Z<@AQF A;P#R-9C*U[ M4=746]0+1OZS#3I&X:)P#&STGR'?SZAQ^I!LL ;0MW-[-7[NU_;+_+P//R@, M$?W6,6U$FZC/JV5"0+*!0OB?;B-[VLF5H8!*>VZ3 M^]$?_Z'):%!'99VRR9W#Q-S)$[D:1MHQK<"9FO7W#[G8$D#/=KQ.(CWT5]:+ M$/U]X^C#UZ%:SJB70Y8-XL1M5[$Z'S/%=K3(4T0"J*[Z+$GV%ZV@[F>U7AXJ MA5B^1B]U:],=)*=8+YN&\;O#*P=66 MH/"*L"+QLVJI'[34M(%L4J?LWK5QM""-F]8$6]KB M1I,JJ^%$G^ZE'BC MP@6I>DR71[PW(E\1/"PT%EL1%:2:A:G^=6RD&CKTW9O M^8V=%D_36/'-@S^3^%LT]BH(?X;2_+=4]$6()R $'G]+O 9_/J1'PJ^2'ET( MV3P(-=T$"A.*^*-?["9C)1P9>:Z2SF\I9(J[!M<=S=T:91)RA!NG25P&_KH7 MQE%\Y.H(X*)]@\*(14?95;2Q2M.%1&.4:O5+Z]SJDV.J2HYL-+>B<827L5,7 M.9O!>[HHQ"F>:N896AA:_;;;,$&&HXG8D;+X^ZO:XM&'IZ- 6$5'J2=DP?%< M"/BH*OJ/).F_C)WP0W7*<]DD+S43K&8\_0(>B60'L)24EKFLLE@H?B[/L$TSI^I-KPH MBC^SY:F,+:3KH*MVNCI"!2X.G)82#JF,[:30^840 M86399" 2.JS^U30T3D5Q09GQ_0$J."0> IUT[C/F@02B"<&*#VG=:1G '*Q@ MV:F_$"3)@[W)R#Q>0:[X60':AU M%@*M(V\-@?T[,V(@&OD#D;=#$>PM<;I=;P^W$;O<@_J^5_&;4Q/TOY>:O9/P MZ@UM/!DG[1+&,*52,TU)%&]]0LTR&I1C^ &4)&^8A7^6TO[P)231&B.+[K>@ M,"&.A->Y2!RP1A5>>F)L$^28,7A%&8JM,6,0:#6_5L$&Z$"/Z.88S4!@W*D( M0743J^ !1T#0?_1"$Q/I%DE@D#S!=A.T,+@[X#DA7=E;%GBJ MA_<+%CPW/[D1WF[O;XCBC7MP9P+ W_:PYE&)$N 7\-K.(!/P$KH)NZM\]W&@ M@R%_L>#5D(+>VUBX,DG:?S3\AA/*\FT$[ -B)1/!AA@:P_&>^@=_ 0L2##T$ MUJ"AQ6K>1H)'Z0(G,!JXP6N2P65++2H2![NG7"J_].1-].1 )5E&B"]TFI]S MRRH;IS.-P2?TY(*Q/=/"-18"VP@+8* )X&2"C0 FR/)*U WLHYDT3VB%RLX+&F@N(Z>1Q-B*:?PS$=8\%_3NOD(NKQ_'K=O!J?C?A]&R@\#5R:#^M:N]L-F&SG=(]I%SMC0MB(O MH_5\&=OL-T82GP>(VCT8KD^?@0-RI^X;$Y1[;$*:=X'A->6UX!- 'C'QO&VR M/3I2'_-E0Y_)\AP."HD> PZ;X9 Y;TX#.%LD'K+] MD[-M;E3,5[%$RE@P=$3MI:L2WMHD#>O'\&RIGK\IUW:!W0P46HZQ=VDKS,>B M=K$ZK'&%$B&:T>'"FF/STB [A:@8 ;'G!S&HX;P#M%CTT%_6C$>.@H+L(#31 M#+@BT"'Z.^1I=Q@Q$A0.1>Q>#/NC&#:[HZ>/=_% YIWTQM'%>[9=I9<+,3-O ML])[= C#B$_$O#[^W&=D9[1G"(Z&0J-V/%96>*V_ZO>6):RB MC.1"LMS+I4GKM;E!F^NMBO1?G.*ERPXC $+!%1_$,,& M@5*=.JV>R#]Y!?G/!_E3,8WGUI; 8^2TE2=(+?4>P4_"%CZ,^TXF%[9!G@!? MXUA_HCG3DIL\E7\9WGUB]_J2&*;3*^$+3S8UA3-9\/ J\"+;;J"Z Y@7A2SA MFK8-%*B=P@O\0;8/9G.AA$LJE9)*8J3;:DB+99%NM0";IY)/Q.0NVZK.VWN_ M?BE:[TV]]@5'G5(PV9$:9,/Y1.?E>+\<[[LZWHEG<[R%_1H=U-WH5)YHJ,SC M9>;\"F;.,#*T>M:&&V($8V+B-!N;1>T\R!-9D+5"H11@R*=+=32H$J MKF8,\"7'/"\C)@9GQ?Z74!W&F-]5>5Y0<+$-J2A.!05P6158&[6;J>ZSNH)# MN_!KOD5 Y,5_@6R]SIG7.7//,J;HRI+!.T9]CP>DJ4'@(#YQ5-&#C M0>,,*EI#1Z#>'*^SFC!VRCE1_@1Q*RP4G$+L)?ES13%-M MJM&83OEMGG#SJ?'J[MSJ_KUY^W*@4:&2B1,5AS:(3 9Z]"EOO(&PE M;-ZOM%CE7:Q,JTRGF\RLN[-/8)OZ"UN1J^#DFZ"G#JGC$,U?[OH]UM;"&?!I M(ULK!&<*:!R*>;EGR!,'7#]/(=^#]T*J@A)"RP?GT 2%SPDK@>$1&AT-&\T(OMZC&-DMZ4>\JQ=99-" M[9W,H2Q'L,SIPW&OUGGO]>AE8IPOMCN%5)H'.C'^AAWC02$A0CMZBO9 MG&<=\G+P.$29LP\=5\==?0O1\,(=,^P/F$)]R"J#PJH<+X'-UYRI5:HJ 5\? MO'\XQ#+Z+'R-DH &%_QD##OS7),+WL1IX+OX/F&W%>FXT5'BT4Z^A7*[\BP; M]6FC65L[J]WML8BB)X,?"/3V8.,1_OV]P$9=+NQA/:N?&'L!((B@.$A-9Y.4@6=FR?]0*3OC4C;80'#MHJE6O+ 9\B M>8PTUD0B-Q,(NI&^."+QV; PJ@A5ZN)&IS:WR M]=/H?..OX5:>>FA7\67' VDY)C$BDG\OL%AV/:V+3:LN\IT6FM1,G)Y0=]<0 MQ'>0(5DCA@)1*I.86;&77;51* VXAPVBHQEJG!O%JGTZVWPGH\QB'C,GUP^B M<\X77TK'S?&0T*?FF-V,&+K-3@Q<'!BZC4X\2"N_QJ<^!J<^.V#$WVB>E=9"[R5[B35&:IV^ MD.PU,IMV.FA,XZ!L*^/H>J+1BV6MOIA8Z59QU0H:T[BFZDTA%C4X<1'C)KU9 M+MY+5*?@RN-WGU>' W&)YVF[4B4ZZ92IQ/KPRJ-US@BBKP@+IUB5AS;U,J]<;)@ M@2N/UBF2HT1/GF,VQ0^[DXU2&O)2!=YS?YV +5*Q^(2,C^(K MH4?+,65)\91H2EBQL6$+I>I[RQEMLG\ET^GA&9.)R6)C03:*R\2$5C1X)7EX M)98KC K#)I\1[=RLOI8+0SZG3)WY!_M7-J>J6%]@#$%WYMWXN)X4HZJ>!E<> MW;/>U(>1.C&S:5)^;R6MH3PPL$#>*LOU_KR;;^3$3HDGBAC=*">;+0<&??]* M8_ ^&E'C6I%:L(W-L)<8Y=@H!$R/'U&W0A %*VH+HKT2VWV^N=:41>!8445; M6\7EZ-W&S'D+9V+%Q9 F6T&\I5=+S2F[8FU1&.)$J[Y*;")I/V]=/U:4N&JL M:/2V9LI)BZ^T&Q$?]B/J "N*0?;J?A4+0K;:7K7%>8YZ4W*\/W5[3N 3_9VR(\]='/C_5?)L;YRJ#<),XB2)<3U]L(6 MF;ADQY1"Q!ZL/C/&%0KBF'=Q09UP/6I%5* %BQ#\5$8S3D;2CR&^'-0 9VPO M+(F Q1#H8\57%8/@2N.^T/J8A]4+Z!$Q_/_JYCZ'(IY+(!M-$F1^:[9!P\ZK M?SPL+E14P'&Z =C>5/^[H-;"MX*]0HNP [2+T@]^^4<9,0=I$;SB;Y2(_GQ2 MK+W=/I0)V^\,Y[05@H@F"781!TBXFJF&WPS9941N"WZ,L+< BP?#HU-<"L9@OU^ MT-9S5=)N!\?U8JQO@\42#:U3J(J# E:9);*%9;- ;,:G8+%.PE.!#V$.W<5# M=0R9+4K5"WSG+FA1?:$IQ,>$O: (6J#+J_&@5Z^F ]&B+D=M\L.\[BCX,2#" MNIZ3B=+"*%.--1Y7%N4LG](? HB@R =X"-MLS\=OT2/P@B83LR36P&LA;:? M6:J;VR!P(DZD8!!BOVG3!#?1I@HLL@[!-R"P?R?@,P9R'2Q0FS'RE$=_P/\- M_87::B; /]@VU92\IAJ@R[V2>UC,E^N]\Z#@$M'P<[LK+!OQ&YX+(E O5<619Q"K9;'K<$U:-=?V4[K^T0\L&B^LOWH$;AO? MPI:SS9)<1TVJT)*[53O:Z"TVGXAOP4K4[>@&^RW4@UT>J-P518)DW243FD^Z MM0G=!AY_5/M%VYO1=D+6<\,%U4AB?%TTBU)L4%E,/T';:\O1?W1?P7753A,> MON\&M$.?.8;\_T9[8N+F\''1_<=X0>TC(0-JU*%K*SNP" M*V97[1Z5S)"I"=26Y-OQ$/MM;=INM,W^E&9(HA=1OC)^UT^:>',MQS!V;%,$ M(>8S@S@Y4+) K+"W@#XJCS2.ZXE*0(%K"NNV. -_2_$0O @/281_&.!71J-L[YMQTSR*]57H9] MK&"3'2^:UQ:O$_&F)V)3*1:'QHI(T16U/^&Q:">7;U]?-.PDG?=&KCYWR\/^ M+OIN 5> JNBZ8.T9"56\NX45L50O1^%20\JT,*,>#C57!W<"J M^7M4=G[D&Z2.2CU?Z>Z;"0B)&WU!E&L\3<:2!66:'TYSG4^T#+OF"L_M>N:] M$I:_D,)43!V01/_[EK.COG,NE/-4R)9NCAR60;).&>J_?A0-QC04[P.G9!=] MLE?9Z\=;VHW8=,>]8V\8\:>#'.0MS4O+NXA"GQU$'H^]$?B?9X:*^PH^?8^$ M!]0$$-/;2N_W"+SU/TYQ-&RA^K HV8>QM+V4&8-3U#3X.Q'1?8J MR[\T$IYXBZ9>A'@"0N#QM\2+$L] B=1+))Z#$"_=]"2$>.FF&U,"P:SMXS'> MVH+ZOHU(7K$1+AL"BQ9^B)*!GV3)Y!M^EB6__/X'P*-7]U_Y^^*W757W/9E> M-']:FK\D_D;4=YUC]TC U74(!3]#7O?L$W,'C,#]*$WPTYHZCMW^QRV?8 MA;B3$MGUGO_S/RS+\Y/)]^J5YD&AC#O(_1;NPJ-?[5@HOB &7S+77SOAJLFG MVHAO>>^7*/RJHO #[A>UO/6H(@'0&)WS%*3I*TG5UK/HA=&6\4F]5&F9=X*W34/*'> MZQK]PP,9X,OMSM(B,95>UL<#>YEMIRM%"%Q 0-3=1)A('(\S^S%^PE.<=B^Y M?G*YOB.Z:3_+U%E].A]@_#HG=!FF+G>8;Y'K]TR*C^N=TH;J-(U^-=MCI20# MY3I^B5S_&@[=YPYX6MY5HQV7O>FAO_"_O\$@?F!\X!E4YVG[^-$;E#E,X-G:>'O]C3>%<_QV+Q/:NJ MR-,NKRW0TYJ,#:N@ _0(-YRDM+;05+'" E<5W*"*[11$:$3!DWB8((]MEU?P MY*4@GN'%GD9!_!P#XWH%8616:^D]HN5$8F1TM$6)CV(Z5! H"A,-I_!C4^/ MTO"&GOK*#C]/][<=2Y^9Y^R'IW[#4_PBH!#R)!S^2?CX;0'F.N!VZ-%O).^A MY!/QM]V<:+ [_)8]0[!9)(2%L'^W:/'.O[_<).PO+?46 Z_Q9QMX74*@2CN0 MG3,=I@B*U[WL-$";^/RP-']SJX8 Z>(P0>V_9&(V#I!6_,%.[ND[(# M5-C7C<.]7N$?W#K<<>%]&Y,SG<.#1=F,+S+R#&,$3IJ/]=9"FUKW[!P^"R&T M:SUU#TUS :X!-W#P"0T%PC<=M>%#%C[%B0?P-2_-=Q/--T^2O19G8(I8*#7U MA<@0BSSV";B:O0;C, +X51UXV!/TO&D3LI\?B<0M/,OG[$J^7TLR^>IQ>H)N M,^(M&7L1XD6(%R&V/F/BC7CU7SX#)0@T\^Y%B(<3(OH6)5Z$> )" -V$O>RF M&U+B-GGOLR1YZD[1^]@J3_W*7^]V)+ W_+[O_X3M\!\=QM]+\\_#A$?3$S/_2]D^I[2\@^/_[/SB)_7O\[WTT^\_N8[\5[,'=-?Y7W_4T4]SD M_1UM_^A"V1]Q&OQL@;D+\ /Y^#K\TD&RZV9GP:-?[!&%>\_PWC0%../,/E!M3GM>(KDQ5J.5E<+O/91:V::482<,![](__ M$N%X[!@H_V;&PJ,%Y/L5@VLD_!J* 7O,H?4\BH'84PQW+.*MEN:C":XTHK2I MUZORI-V-)[3/%_%>IACTT7M:*E2+"8S(9PNQUG*(I]I0,9!0,413]V^>_F[7 M.>T4IS'>;,& UN>?X" _@Z)S+:"G]8:^R]TA'HMS]V0*\Z=94FCPD%\K.!6. M_KE# 8J3&4CL9H*/:F*CH^'JTFP5N [$G0 6%1Z.QH[KUGY"^.49!.K98RR_ M21#ER;3*3S/#/J=5(AUF7M]P6$4DHVJILC'(;+R1!EJ%A%J%2)[STWZ9&%47 MEF7_,@&:WS4P]3A+['?V5G^:\77HK:9E#B[5=5H#-&0#LPR-ZDZJV*+4K'>D M^411"]-1'-I=R7 RA;\B6;]:).MQUM?OK$E^FL%UM2;IC&/=6)E6EUB%:X#K M;*5&XQ @[3XF:$O*K@)ZA7N^ADO^;!T_OG>A^]6?/?IN7P.')_/ M@Z3ZFRZWC"<6\]'9'0E(H%S,[^\Q7!^ADU MH;](T>=SZ86'PO=\JUX8K&3*GN24.,U8PCR6D]];*C",2&@8Q=X"H2@"D7Q^ M#BC#MT\R=P-=$/("7+A D (31M!"*T8RM_ 8L/W]3+<[8X3\='B%+ ;\ M054U98UN*]FA__,KX][%/P=K!9>:!_O]#K<[)^BLI.A +^A;<2!]Z 0S*SO1 MS$:,H7B.)5ISB<_.,>N/_P@\^D8<24,(,(\$?G@+(02*'5%=2D,*0"*IF@"Q M* "!QHP.H5+D$!-:F@ID!? W%AKI(<#9C&.Q@VM%WGB[-5S!->SZ&4E[AJ4Z M-X,__R,8X"[L<6'L'_]E@=" G<\RDA1ZMA"%/,UPUUJ15VI@63Y/8L0]\*@U1 __W;T<46?#6C !E MU(0K41FP"8X]P;A'#Q#0^Y@-WT"YW8T1UX+O[6[?%G01/<*["&Y.0X7OYWY; MFU6%6BU!]:ELLG9IOQ)%6BL<4,R\8W18&E\J>!J([D#.PA M>%6@2G5S/ >^%L0)8V1#B'""9"+",!P\0N'J7(7+3*<:/X788N#-H"D/9$^? M,6#=WC'IJF0HPWCB7QT\8[%0H'&@L"*X (@ML -X31)X=+D *"XPTHLE;L,2 MR8(ZH.;3?A1;RI-"OEA*$4/A^M,UM&?1N8BQ!$[$B10PF"#DG&NW"7IHRLN\ M!KC)1ETZK(LW!TYC$ZAF58&07I# 6YYRP>C.\HFI0N8#!SN+%JB[U:\O,^QF MC!+!)V:-E_HX59EC17,^CBE1^A., K;[?\$OVT %W%I!-ADW!86 *GSX&ZS$ M,QJ,ULW^Y01=E1C['Q1_.0#Q)1)OT;BZAWF,[/:3^,9[-XNPO"0=8NUZ$<([ M8'R<[-XC8KXI#XZSD8_$L&,D#_CO_W,17K-O ]V-(5 P<\I''!@49@(6\ \C M68RMNV^;2+U%=Z#&WN*B<%$X!D/<(=_/__X10#8(S^?;N3WX/?=K^PA\WHYDZ-[==.H([Q %6?]8,W.C!:HK9$20>=^Z*^L(](\]_>VS?19 M<@)GU,LARP9QXH&^\G!AN72 %.G#' MMD3$?#0<]F?M>%VSAI0MI)(]5]20 49W '7__+^ZN7_0 MH*,C\08M(DF0^>TL$'BZ>9,N#N=+*&AH&#@R3?6_+;J]Q.@&_$&. (91T &@ M@[7NZ^6S[MG' ;??7$5-'UG-47\W%"-6VAOP[MFQ[: MV'HT2U8[\Q7%=,;):%<<,C1S1?SN%4R](3$T'E.YF3&,4:11S5/]9MK&HB?G MF0184&,>Z$CP&;\&3Q)TY ,*?DO;B6*ICJ>QO8[G'I0F3QW%)B WP:DHL*T< M6(.LJ3DY-;A^F3_(CK[8[B9L-Z;B$<-J=WLBCT?>L[G5NT);5^3*0C/@M8UY M7@;6'PLC/!QTXQB?MP;],HX3G'P.<",%+@))RJB",T_D@YE-3\.=UU=)W(=% MHTXI$>#3CU@4\23DT,N9LUZ?1^KKR$*ELL5TMDQ),28^:MV^N.XRYLRG$])B MUIB/:$(W4IM"D:EWLX YX\%U=2=&/'U$IM/!Y?^76:C_0E,4FIX=9'KF%(F3;\$$$23>!R-\G?_Y@4;DR]^U?69YA^3.Y[Q6N M5.)+?E'$LN4>WY)T8V-!1PXX8V\!GKJ;_$8UOI917+A1&\N65?X54"<@P7!>T@)8FT)<3 9FS0&,:IFL.C4T; M&.8A0"*(=( N;9O@_G@LEO9YOQT>&,,"JCM*LZ^ZU@N7F@-[)D^AW&#[AXX) M$P2 4A!O8I?9AZZ'JBDLSW-Z:*(I"Z= Q .[NJMZW!:(W]'QP(>YZD 8K(=B M85M>G,X8G%230&(F*&W(>\FC MV2%A4$#:-!U1A9S"]=!25OK4!L%"#4,7$@- M-Y&E]:JV7"YC*W%9H32L:>3CP^;O)SDH;:674/@@6'[ZE5&/8#>3-IVEK:R5 M7)1S,Q4<0'A0N_96?BZO)GX+->10F9%-1K-#">2?X8Z="0T2R3?%^V$".4I M>N/WH'<\4NR6=+R'8XUYDHDNIQMRQ$P?)8YR,CG(&CEI0R^5T6:=P5/1I'ZU M)X=:#7?GV?V%TR4/%,X[DBK32*GI12.3HPEA/1^:D2RYT?8T9ZF>O[]L^K/* M8R&F*IM!JD4O2\T,D8TV,MP(&H>IDQW.M,(59PM)L;B8:&O-A^?M/G4H"?::P[+2*MY/X.?KKLYZWV?CF\] M \%^?(:@,-S[Z%V$!=R=D2H87__3QSB[M$+B M@ZH]8&P P5X0"<[-YTE7G OGM' 2OPJ:T^!(;7$2("$,M+YJ&AD&X/T*DF@ M8D!NU:YO6U,5B-RWUW?_,A,O1]T9*XJXC[5SBIBR8D"WEV<@/@R'"*_Q(0O^ M<_\@QVD,SL];">]9V2R2@SZ+,?G5HJHGJX36M,Y9"1&=9Z%.@N/ =5Z^@YD@ MS"5YH-K+M&B7U\,(F;(*,JP4O/\.G\9+_OP.$QJ%:W)*[&%$E5IUUK%N=Y8] M:ZW??X?CK(17)[%\2N1+52V2RT8D3@([+"L!**>G+;(]#>PHLI/EC($2Q3D) M3/AW&RA'/>2<%<;OI;GQ&RF MNWE_-Q=$F;0<*4 ]AVGCS'6H)0^P$ ]X2 7K S&?UN#WMG^2IQ\"_EWPPV5 MA)Q=N7$?Y:]\_EU?3MC4^ F/*I<=87ZVEWCN_>[Z;%186LR8QDS1P/VX.U@0 M1^!\W4V*K"3%\5HDJY-4%L],-I')YVOZMJR .,$Y=]+;%PI,6D2402-+S02: M,@=*9VR8U"C;A'FE,(9A\/^79"[4+0NBLR<,/437@+MCW]15^WA=<&5_(YN, MUM <_PU!$I[M:NRI^JK&U](IL: R:ZT^WS3K,*B"O6'G^I?"CGU9B=+TQ0>^\\ZD[0-!X'?B P+UL0L\?YI/@,K/FPG1ZR_>WRTO8 MX//FNER46Y2=D>9B?\[)^GE3]B;,[:=%*LDP2YRW2F)AN#$*3+8V(GLP(YG4) ]WQX\#L$'N-\*PSH^ MJ,AT)_!Q4C.Z, ->%;I3] <.- 02!/\+K'5%YF$@8J$ )U9'_!:\XHP"37;P MC)R@ >M> >:ZL'=^H4JU-;+F5PIB4(15HH=AFQ:X4WC+V3! =Y!L1 ZEK-F M7F9A(,DM)&6]BR1A 4P1]Q=OLX!U[8 +&M#_5B9A6.P&S!74$^;B'^WVA&?8 MV?;-TNBC8 _C\%,B[#S@7@[^24SIK3@YYBRD!*"2;.A?UY*Y:*H^P!F1$R.T M-<)CN>E@0G_%'74<.Y^<-4Q#AYL!UA(H:$6ZM9#K+%O%.N(\HO;>)4-+3N_A MWG^LKFZ_OZ/6<+GS=1X MG8"E;UEQ= P5*V2WU%8^\&U:Q/[("=[T'N(#QHR(]R=L\]\8?.F;P M6&2A-7,8Z7I:;^.DWKC*G^C&V^E9G294FF&G\9%D)[2("&S8\^[$6XA"IZP# MC7 !Q 5LT)8- 84,+Z]"$H#:'BEX3%$PL5:D.C.LH^7:='*92%\7V3T5;[M: M3:-J\CI*3S4F[S 9=G9WK61MO9(+2UID*GF<;1(LV8!U08#;CG<76%&H10JV M(8-E&+"31C?'P"!R02!U7P3LI6 OK@O*\V,-%37N*AH]R0<\JDJ\X28L?4X9 M(\N*"4Q4%\LEJ!XA(/+-@#_!U-Q48%$66P:$F@FJ\\=.)50$M .'(^KR8%B6 MEW@GD0>>;3I9[IG-:ST#1SO_39U2 MA',4H7+8FU!$&67[FBB_5S"^073DZ&R8C%'[T=SD54$3IS8'9!H#9XB\P MVQ>8[0O,]GG!;,]FSE\&^44&N==D!*,79XQS7V0)V;,(C@"R=^S?)<=UZ&8>G.W%64I/-EEK0YGM(=7K3LNSV?SSZ59T"#LFD]/Z M#VPF0>$<4PI0"/TI>&I9?"K7K*E<2%$5H4*2M9I1TR:P))Z]CQ M])UV*4\L5WA4UFL4V8_.E&)>&$1AC7DC M+^E+^SC -T*D.U<,UN6R-JYG?OH]PT63[;RO6PSB8R&0P'9"Z3; $7 M-@#0Z@/'Z653?+34AAQ*FU-P:8B(^5*YNQ8%8$*D%\P&["@XU<*ADLR^A?YR MN\>:VE@3^7(U5\HRW1R1^T*=5N":O.C_#L0* H?R7,;V,G'NA7K@ MZ4<61!:7A\J2YC66B->:R;HD[HJ18*>)''(,QQU3!H!50T:#IC3J M.M%A 0>K"6.(8I :V;V_#YQ.2E'>B5MV1CIBGF=':@+%(GRT3"W^!#G&I"N(4\6&4ID2EH MV1C-B[HD#'FCV"M]0AY0UBMP06>B[+59:HI;'6E(513@'YOYV31;!HQ.G.9S ME\$#^=93C_YVW@]8;<9PB*,?A@G]XP[2+<0:\4L&4T4YI%QMQ,GGRBB/%3PE61UYEV-3=1L*6Q MF%:8?G\T,. I@F/A>"(:CJ8"_/P3K3RHW,V5KJ!V'O^8 V\G=.=OGB9&92AH M_U#=(B?HK*GKSOU@.#$$^X" MU&K ^D=T6FK\C)=UF'8&HJ L^/_]JZKH^M]/_L)/2RJT5/].*VBGV;V=%MR= MEN!.PXH9]& M49CKRWVN"L2VMUO@U"G#2("/F$AJ]H3&D9FL8]$Z4=L,#_>_RZP#X[53=L&/ MJZGVD"9SD<2X%QG&LA 9'B?> FH1W'AM^.[[>MB"7.IVTSV,:5'TLIIMM-?3 M2"/3>>9]'4OO2R &_:*X:$W:8M2V[>7,^N._ -L3\O[W1 N);;@PF!^PMCLAYV^3K#& MZ_<%'P+[! X]!FN38 .!R3O#CUW%!S7*A\KN9>M?MM0Z'$WCD#ZB(MJ?T>9[ MY#S9MPVN!;2"!Y9+.>#9SZ#1#NU &*@_.,0^/K@^SC'=_/"XHFN@ $]-X#M4 MT9G9D&&O_BXLE/;>+*]H,'R]^XOK022S,ZY;LVJRV*G'[6*>H9-6_?/YPE/R M#5?GB/6A@M !#S0FIX2=(:>4$M.)+@4D."]'NT63AJ4^J;?4F3/)1>^1;&^@ MZ=@^;WIX-LRS4MJ[RJ=)N[OEI[? ,"Y1*:%9F(X5HD=G&6-$46JVOJRFGX:H M6)%M&)72(D:9;$FAB>Z2G)413OEI$-ZWT(6Z NGG"S0%<:PI?)KA4J/V&SCF M% ;+_76#I2P->]Q2B[0P-&UV2E9EOOUY4^O6;%2VAFI[H\;+%(_SF#RR"$;) MP_36V8$M'[HAWZ<+/D?9*W5!@UO/DL;&K%*\D-/3K$G4>_3G[;M;$S'=GBZ3 M6B-%4V:I%155?2ZQN1:8U)M&4J(]&S<5=2.; MY.!YV*C?;XLQ^/U%EF-TY7"(&8MEEQ6LBU8UGUZN,5]T9G.X 7=*@[( MH/='M9L01\L)>H]P8!I&V3'DA^AD%$O%R!'#16.C/YP:7?=+14F,QF+)*![# MW3_<"PT*Y0?F8-$MDWNT4O<3SY$(MF&5N MW3J&B0J^[HEAHA)OH?/IA?M#17W0WNM?\'/'!SZ12G"R02?S_M#0>LH7^SE$ MN;S2Z3L2ZJ9OJ B@?E2I<4 M/[U*FG8E34^C8)];G_Y?X?0)]\=_'BL"'GZ>$^O9-_0GJ5CO7N^.DMAS[)#^ MR<"X!)0UX&0YCAU$LH5W96=\0^;=^Z3*A6*5GJZ+F%W5JKV5,JN5]4],7SA= M"W2LI]]19=NE5:<]K4;%$Z.D6,!KA%7I=>+.8-=<&FYPOE M"Y!W]SC,EY-\G\ M'FR0'E)6+CK_)0[TCKC @WY22F?KL>ILF"Y7Z&6.L87(8S-1@6 M#6R>.G[4SF[(V+M+FHR-)E3 A:!_W,4[N7S<1]NUR4_R6'^TQ(B)PM'QNDG) MW/2/_Q*'??D1%*L%QL_B'&W'*%X+/E"=%>BA!<-MP?@\XX1#T(% +8QM[P:* MAIH+F8 1U9\,*<(_E[AD;OJ>F84K+=7P] M[\9IQI 3<[7*9=M)Z^H&-8>LC#YK\RPOJ(:>5[2"HG PT]#AM97 \KJ[D" S M*+!MK<:H=B:%Y3'*-"9D-&N5FV9V"F/Y 7!@8R^6K_&.^+LS2[9=V(YWQ:^A M\[-M&_9R0A-! V?"'2O)3Y 0UHYO0_L=EI<9H"MWI'.%MC')P_5Y8N"PYDUJ MS=V;\)*PGFC)9(%FRA')%F("GE%OVIM!.?L.,TO!,$AC;3)+]B,Z;2_S\Y$6 M7;;ZL)@K=5IXSTBM\&&9YU?ZG)^.?*,X5U3:]+!.+0KI1D^F(F.-37\6'ND< M_9Q.ZNT?MQHY>-:'80W+D>&LS&-,?YSNR3@F1U'7#?&62L;.8?IMYV]-&,$# M/%0<@9XB0D,3]'YU]&;"_IE$="FP?[C :=[0]BXHUW>0[I%!H*Z)9 MUS9V;]DN&+I3Y1I1'%M$J,*F-DPN MQ1S7)Y_)H.HD&I.B3 _:(D/4JA%IO"P5AH#$B4^I9.1YC7D$C.*,9]X).P^1 MMZ^(B5\\4^])+*B+I7 W,J\Q@0,9=0BPV4,)(9Y+ ^<4_"4 T&)OK!YKY,>F MLI M*CMJS56LTMHD(6A"ZIA>?UXYRS W*N:K6")E+!@ZHO;250D'-S>LNVSZ M13&S[AJO+?#\8(P5)M5FCE^)779^TUB7SW!IR*Y^V)(&K YFCG*,'2Q"'!\A M^V6K]4XMV+Z,%8OMO)*'!8['M(AP#/ S% EXOB'+I7B(<4CNBLD6Z>;#QFMF MVY_MC$O?RSLXN/W@#4P)^"V"C'R<[27;[]W'(/ZQ%M2#E;'9%5=Q/2HSV +' MF3:5+F!KZK/VL7,2#"3O/JB5#%WU Q0%O*B7?Y!!F(N<0SE\OQ]>?JIWO> M+CX2:\ ,6Y@+_\GH"8PC0&F9\^GHM E'IB(\3+QLSTUK3F=+S :C MXNJL8X(#DCQS0.ZPW$Y+5?AD+ G9/HQ_9:$7"NFE**3$"X7TA4+Z0B%] A12 MI]JTRX[T=9>;K&E^2O4R-6;2BC*M4L^"1\%>72JX4INWHZ5>O)/%!%7/$:M( M*T>6IN#*V.&5VR;Y4RQ=65)JNT.5(#4U'*6K]2RUM*91 M(S=^IY-J>A0[OG)9FN#Y5B].BS8S;+#=UJ0W*;5&\>,K]1$G6ZOA *<[O3ZY M*8C56266'I''5S+)C$ZJB]Q0)-9](=&AHTQ*G(X2VRM/X+^>+XF]HH"6^+:2 M691[A<&],8]:.?W6)DJKN4VWJ%X.CCKG$!\"&=O-83\39=!-5 O(O$R>_9B MO.Z7(_BR2V4'96,9U_K\O-3ZNLD#'5-@VLR G^J!&X5*DUVG;;!AZ\!)N!8Q M]'+A&?RR72\A9&_>+4>T%FEC##5ZQ\QAK=AK3&]DN\HAV3<*Q'55/)(@&U9A M@?,:(*>V]RQ3=NMPSO ,G";BAA^\K_F8(S!4[&4#SJ9\=!-I$53UL_U^,(H7 MC*;XRS.!I@([CU"@#8$3)-,!&-KVS>@O"* OU(0_3:7$MU8ZWRT45"\DN]TT M&>>PSBQ3FI,)0&8V?4GYW*VP[#Q5#R75JX/W)>K *RNL@%2[ ]HU\TX'/WBD M4V 2PN]1.?%8_KBH><[?294%NS+ELXR*BGU/C:^6*C'.DG*SF+B<1DLMLJK6 MVW$GY18[W=L(YM>UT3JE$KJ:O1X%PL^QL*S'45&^D:!IN+V!K*OW MYPI5J2]TBL$,9=8:)\:)(E19J;.LB[H1! 3[!:,Q'B+@'O,*P3S%^AUUCQ_T M&<\#WG&!)=&D7G!GP-I+D]&,K7,!N A:M?,3;XZ MEC&QT=A0M<$@DNSL(ST]^(1+KK-%=H5)*KUL3*BQ4,C^6*/"#K)]ZVA;IN;DQ.]^%F*/8KHIF4G@;5R51&;U+BQ+ MA5%WD[L>-^#Z8S-3MI9J6ZC*=*^@:U1E'9]GVA\=F[<^8(AG/&!N1EN-PIK9 MV7NT@U6&L6PYOII&JL6OT?;* R;#C8=IJV._BT*2MQ/).--NL5!C1,]@%KZ% MW(T(17V- 5O+0P;;_'0DFP$BG"2:2PY[FBA;])0=B@4J62$W9$*:Z-?/YKN2 M'/[*W1;Q7F+MJ)7$!'8RHD?5E50R88=/$""/5[F+@D62Q+O)3]1=Z,/TW:_4 M=U1VL+'JT\DN8<%+*ZCXZ-C'&IH5%&3!Q_,S8JK=0AF<9.#_7.(YBP='> M-H\<;,"+.T,A?%3INF/@V+9P3@,;Q4"T#0[&1GDX\EKC5 JL^MQ'_':)L[/R#];J>[17,GI@YG$[@_XL M)*0+[7F?P_BY9BE<+1R^)^I@YQ (5DEN.QN?,_FNTF.$%:K%$:BXB-,L;S M[;Z9C9F9P?K)"%/'&;:L1:PD)8A-WH@.]'YCE3ZOU_;!<%_U7YA!#K?0<5RZS8/740H% '*#'9)0%0[25(L_1_TGI^' M??H.[7306PJ.-\[<#E*#Y;2\ICOP9K#>XC!2<(P<99?97+*18<94A:UO4A"J08$&3Q*@Z_X_W@W]E\*EN_0^LX'#1P[SR,%1P M!.O.O ^<:B/TR5Y1$H:*HOP52=BVDBCI%!(9FKSM;9KW>\32 V M?V?&NB*9!O\O+***@U=#J4>HD/_Q /_XO[!P!/SI[SN74@7#6J$+P1^OJNEQ M_S6X2^D1?8M&7^1X)#F\ LN98/ 1< ,6%LG!?71?DR#>8JD'DL@M+44//J+6 M+T6)EV \%3DN$8SD2S!N1XG_-31XO-_L*'^6:M?;"?VWT-&[;18L<*P)X#9% M7EKQ<-'PED#F(^Y]X>OB)/:O_]_+W_S+!\_CR['=:*,>PB/1;9'UB]YWTJ=/ M0^]0;)_8+\7U:$:^Z1M]H)!<=]@]?G%U'4(%'B&OU>>9&?@@HG.ESCJU,;\- M]9,_F_I'L;MKU=A'*MS5;+LNN'_^AV5Y?C+Y7N9H"[H8F6@\Q%Z"@+6 XS7@ MIMS@C'(X_='O]SC5]_TO_A&_W[@IXSMP56M.^M1)-ZNFT;55?@\.[_ "R,]Y M<+^2R\UMP,QG4/70BBX":NTJ*%'NWHO,%QO1)5Y=4$1WEB#U:;PP?F]]%KWI M7*[[\ 6/>DRZ[$AF.GQ4T)H,M9B]F])B4UL,"]-1%/;A1=_PXV$\?][L)/L] MY3OY^\CWG?)-3R;@><74W+NL% 67&[U>E,Y:(\Q<9NK+QG#Z*-$F\CE24ZHE MA5[R4;O:)7J%L@;;86-0M!/'A7)_WL%(^5:)?E=@" \*\.0^]@6=0::J:<*3 MD4_6!BVUT&T71Y_&A?RJ^FEEB@0WKQ?+8F5. ME$FN+UJSEC6*09BZ[,7HF*JN5)LJTP3 M5H&JRG-BGE,>Y@J4&6PC$MVH0IM-8=JTF'ZC\0Y!,8"]D/Q(8'^9J :UAG5O M/C ^5/;Z%QHE__ZI],9#R/")Q:$I>E%4>7I^\=RDR/ MXLA@\*F?'7[:*Q#QBP8B'EW2^B3"Z#,5&HE,:JG.A &V7,HZ.6;>Y78\?0\Q M9#LU?BA;A1[5:)0[!-WD,W5["L0P!HOYSXGASPP:4'M=.Z_ P4\*''S+U(-*Z_0P4\*'=Q1;I_/(KBIX/I,@LR&IJV"90J4 M@+=Z$=Z:JNG2US+H#<+RW"/@%A!&$4-GA#SOLO%#]/51" Q;0 HI@QX%6 MT$/5:C8,ENGAU\(ULTM3T. LA"NFJEX-9!R#M7O@S;\X@O$J6,#65+4V-7HZ MP^Q4?S3LK1KU3?\3V,5GAUT?PQ=G&4FZ&+XX+27*@KVP\B+)#_"T(.!&/ .! M ^-A(DF&R51 #,&%$S[%5/N QAXW73(+-+PWZ,*=.[@W#]3%TOQ(#IR9 !_P MN8O0+3L@G@YH,@\8 #T-+@O&OB$RH/<%/33F#8OGY5.R>#AL!%[&\:JDV.AY M)W:@P,L5W@Y-3%X*P?%V(8-G9[(B*5,;HB>Z]^; PC1A[$S[<*( [F8<3$,] M30H'7]\#7 -[A<:/J(SMO-R"X?C0V/:^JV@',*:AOS@@IRR$TX=_D[>_>9,W MC9F@<>!^&N3"OX^&-)S?V[<04'F'W8?8OMJS&& !< >#N+W7W[Z8#I0&Y\(^ M!FQ&V%5ESE27W;1* 2R*@R^Z-]D'D@-B1*)7\X N/]SI.X/._62,N:!-@WSI MX8]R1U)T^R/A1M4XMS@CO$=MI_*YST39F,.H6A;-_N&]J%4KUZ(X<*RLZ$IL M]#XA9DF+)FXZE=W+_W&!9P?;,%+IOT?1KJ]EN!.W^J#DT;(3@$\\0V'GY* MW'<\R&-$K)V+1JT,@>7%1=%(25)\5FO)SS039(6MX_7"<-T2A?A@4!Q5TYQE M32]N.OD\&;[UZ,+85;4G8T)2M*U98U0W2IN\^DQDL)19K$TDJ!D=:;$&M:'[ MM=%X>M:W.3FLY8Q5/6.XO=DL=\83]Z]D.YG;/W'U_/#UQK0=H&U',_^>B0"Y*PSQVUN#ZEW&,D M< S==Y/I,7X^Z')%#/F"#/$Y3CG(21\GDP,% =[O+*/? M,)/L/><.J6164W0]M&(T03'U[8-.YY4_> ,D%0L5UKZ%0^#[(4X)R8H1FIH, MW&H>?#HQ#1/((I!^=L;HP#>'H1!]&\DZ7'W0L@-3W)Y.P0[FA=-RO]01;\=:1=G$E>,',%*"C;XXI@6?=-R]U. MCW2OW#*>RR_P1LZY<3?S?G=P /M^]XNN&:,V(T^=Y@?X6XU9"POS$(;A>TX9 MC;'*O41GA/6&HP$MKS?TZ/V33EF6T6=MGN4%U="![5Y0% ZV171X;26PO'X\ M-G"[K$";/B9/BE(1&^EB1;FZL_/3T;H*V/.&*K MLB:A*5PT4LZZNVQGWJ_OEHZ6F@@:X#)?D, M&YU0/@]CH64RNVD2K7:=6NJR5B7[= ][3S_7 %*\3)9RF?9L)$;BU4US/5_. M,HGT'__AV)G1L(%#DH,41###A1'S[*<$+TDB0K93P?>A+7*42?1-47;9F/7G M(/1=Y@&L2U%YS1WSZ8:V(=D GX*CU#/J+EB0 "PP;P[TWNCFXZUA8&.>\PK[ M+P[4L#:%,YN!I0]!^IUWEI6LIMY(6L]52:D16HJAL+IU, M1JQZ.5_[A/-W-X6;S*COB>FB;M$%H2[VAF1,KM3!X4RDPE@J&2;(@!/ZO,8% M!_6%!(6\ ;Q4N'&C=&$PK!M86\;X=;[4'AF].E-MW5,GWI#*&)Z,52.+7)'. MZG2J&R\Q]FC<.D=EA)P%* W[98#H[Y'9HVAIMSTG*E;FRTFR6!C.J<:R5'M/ MKQ:1"E#%_TT44SNFFF^W]?M(W2]$GUM)89/7?&0,I"*3K\>%[DK41+Z7)58* MK2^U")# 1)A(Q,)Q,B#P?4( >0;&Z(#/=MIU#H>N<9W#CB\._$MF"C9W"NNL M ><\MZWSK7SS,*JDH&WQ0[WMVS/)NM6;<:)0R8K9!5MBE63I?:P^A^>=HO#$L!QK MUFARDRWSN+09S1NP-/B\Y^WV5FQE_A7?NCR^Q>]A.VZCIHX3X0B:W_S53SL4 ME]29? 4EY!E\27N^;O+2:$ M;$*()'/JNCKY-!KYV=IY!#^R_>/6)L8#C^1Z M@QU@+%>,T9V(SI17K-&H,U,@-V\X$<6/!02:X&9$MIG,T@1-Y".& MFN(T;?J1B@P']Y<]G2,+,; ^5U1R0,%&;8(MU36NTA%Y]L[$NW-MVOQ$X/"> M2+,W(W5GU<5Z MI-U94I4:T6^HI1 MB43P-U%VD>,==2SS;JD76))A2$[)G3%CC'!(F(1XR1EY-;;1^F:*Q/%:V+&[ M4?J31Y_+R!*!;Z%[<@=YVLGJ;Z4894DG\([.4W?/\H$'D"!2P<_[=$7O@K:X?V7X9Q:6A;5Y<-*-+ X M(<()DE.\L,W@ZKODK)O<]6/M!!"5A4(H3 0W1RM#'H:%6-"2UDSXCF^A5Z#O MXD"?5\X(&XG'L"CTD5@HMX+.^%R.^[)^$_?>!PTG5,%2R6S>KHC\(-JHE#.Y M2&)VT]3<>?2,N-T1K$ZMF\$JM9'5EA/S,MM*WZ/K_U[X-=]/,YKH=LOX0,Z+ MMD1(2F.8R35:WTBS,J,(1%[(#6C;C&0GFTB>R-# 7\"CP,.,A0D(6_@A1,#5 M$"AG #R@S+V2)!=#H5R,@O+$T!N?DKK8.CWM5DS;Q"*CP2K6RD]MY?V9P#<$ M;344^MRB@BWB*[V@QDDH_ ASJ9E UGR)4?I ;8\/L2J,%OK6)BOB4+J6? MJ4Z68-\;V7$GKF!V?=$<]3;OLW4;N,-$(DS&HN%H[%@%?N#1[@!1#OHI0^E@ M!"C'$QDS$O TMHX&)"%\(-"9P P/(0 !ITLLZ-'WZ*1_=@F_NCI6#YI(D(;; M&]Q!FZ JJU6BF:27L844D=_[,7T-([!GNJ._!0+GD/C7P2^$?P3^PFV8:![/ MV$4L4LY03#['Q#H3);FI/UF)-47W\]5.>A 1.V:3F..)I)6?0PC:LQ763XJN M,U2RA%>!G+8G3%'&,JU9E^LA#H7F2CP5?96+K=Q4B^_)ZV%W:M ,)M2%>3E?^?O2]M4E5IUOU^?X6QSGEO[!TA?9B'M<_=$:@X MSXK3%P)E$$% $*=??ZMP6-K:L]UH-SO>=ZU>=@DU9#Z5F97UI*R-='TBS!99 M<]%6S:6>>6>BWV9G<(+:S IHNBB41[@XRK$:#T.?SRW=;5(CW+:+DCV[ MZ' 6"YX_NBC*A3KR.%@;;E4G=RA2E@RVS]9H[%A@#+6P-G("1L#A5EAQ%-7: MAZJ-W3>3VX,N;Y[(/CAH>MSM*&IMR^BO/5)>BJ MXA)SZKV*4X^,.?5B3KV84^\&./7D??6X3E/S)E:?TLWT=,-/K46]6BHLH6'T M:[MJAY;B4E;F0V[,F.GNLBBEW75J7.=!2_)QRZ[BX7B?(L?F-&V;;&>8*=0L M7<+/GUD8.^GBS.\41;RMM6=YE9*+*&QY]DPM-S \EI\X:&W!-*T*UT)R-B\1 M$OJX94>7V7X)GU;1KLKGYK-2JEGBEQ)YWG)L*KR2IO*RV2VXLX%4L/'>#DVEV7S%:'+(\P QLNYK!(]UG+H.ZM,:\_IH4TLLD(<\DRD!2LQK=O M^78VPT_E)WSYN.EH$TX$_C:D C:740 #+.$.#@V6W?7/;<#Z518*/*"%EYX= MRW*6_N]0K$\J$'XY3>&[#'A+DX7QR&NIZ%KN*P0WGO6L8/DX#P'87:H26.KN MG&-[ZNP+X3DH1*3'H;4!ZVFP(N.;)MU1>3Q0*XYBHP MV%WPIKD7J-$)RGLP[#L5;7QET>ZX\-F7%0D\JCT<5P2\X8J VP+HL6+$BA$K MQH7RX;%B7+549OC_3]O$OW BWC(3UX.%+QG@_K%IT,&A9X#'Y%5KH<).PT<" M5$!VSX7#Q6CTG^,_7S_R#V]-T0S'HGB-/%?AG: M3E8]NIB?DQJ\_> M]^H_C@&^%<5>::#].4+Z_5^CD:IJVM?*1M/P343S5'@Z"FE^(0\=\&.NL$5M M!3WJ\46'?%\_\)?$_76I*6[@J5*P&LI#LU/=F'(+R0A<=HZGTN]OKHD\U@/*>!4\M[*2]"81]3U%DSFD[6^[ZHIROZ8*? M3:_S[/*]/"O/Y24^[M0ADP7!?^T/9U2M6BCW1BT:5:4*JIFSX0(9+"4"'DSA M#S1QELWRGZMM3C]39]D?I+.H1* 1WJ>YIM;FTX2ZT)8I LW5(2F16*6+[DH'6DO^^I=\8)[5VOL,^G0<&)*#^GDUF^$' M@,T-Q&IB:R"8A[?J_TCP[G%]N^'R"C'/B#4+XROCCB[Z:STJ2-GP:QK%-JV& M,&/Y!C]=J;HA\!()#0&.>D#/>1VN9PG\ $V\@2A:O,<_K8M"7I0):B$U3+S= ME&<#O^/FVY$9Y7J%1O(BYRAHBQ^6NMI42E>*4!?!]LZ\I(O?)F8@K-PM+\6> MM ,R@B3^"N\G_1U'#KYMY. 5N6Y@YX>Y;H^M@#>#P5[$VD"RKG(9'RMDTW-J M/#!K)3YM9O*R.87TPX_Y^93 @V)\Z:H*_R>W<-\[?BO_L),'B%@BTWZKO\$I M42X+:7-)TS6VWI HN%VS#]2!IWPWF=<+*?],?;EEK_UY??FS/T.-.=^M(]>9 MX:R)SM+U^5B0?64C%/S22IY^BLX$@V6O-L,X%.VN*YOYLBCC:G\)= 9LJ\0# M@S^M,_?I,PLG9$BQWWQ/?O-K;WA^;\?YA)9N'S^O-MWRVNQOQ&#:%DH%QMI( MXW?SE'_45&\[A1I61%<=<9WMIQE:*&4V UVBM_'S2Q0=L==\3U[S9^GAO;G- MES119:I,I^-W63&MF".ERZB42T03P HO9=LY3^.D\JQDEK1AJ\.T^\,!LXPC M'_>QA##N,:[.S";BM\RU-9BXC*O42_DE %/R"5+1Y]#UV\1!0BOZRC9:O%HDKC$L%&Q6@/NK*$5T6DR0[F(VPPHC*-;<;C M:8 B38H!ZW%'S$&G8F]L:DUPM'U#89I\K#ENSC MEN6%+68Y7F^C:X=;CAQZF79E_1(5Q[HW:TY-4L'%8( M57,49Z9']3+[79C>8D(I&YTC;Q6 M7]MBB:OX-;.TD9F+)2XMD-G^?5:G#8@#<=94\;.&K46NJ#% M66::RLMH8^,)H.D%PA;#'[.:W<<[:&V9-R@579A.1H=-SQ;?-&E=;HUJKIC. MEU,% S&:E6SXU+/5UVXM4)+97]Z=T['@I64S)BK!%FVMC18(2=F2(MT* IDV%M7! J./'2">4)Y2IH2?X5% MQYS !^Z'__?O&]:)+Z:(>C7_TY[2XMT$4.%3*/:!96+NCB]D4=F.Z0''XUG_ MPEE_*J8)%@*+%^(6%@)_0.EX)6YA)6*5B! >F'@AHK"1XEF_!?&/ M%^)6%@+82#$U[Q57XO6Y:*]SEK\Z*EJ1)XX' S"PI)C_/_ZN;GS",FS5?R5C MU9O\TJ];5A;\\KVQF,^%NQ\Q!R]Y8S]B$F)!B.?@%>;_=YJ#>-'C.7B]O7E' MDW /IMXU#I9_K+$WVKLG>A0O"UN4MO M0S=>S\7]5?M%],KT^CDY>NX[^/D/NH:_5]6^7@+H3COH"%NG?9P=ZZ9<^=1YMSI+?3#N5TZ?#Y+1G6<7:TA!:H M5@+6_4WX:W^N3OU7J,>?D6UWV%L:V!,@RAV^\R>+ZPM]UJ@O)O[W]>*/T5XU M##/NCE>?.*D2G7CEK36QE9'<%LZZC:9IBD:I&F3G*[K-I?HV MU%_S6MM0_Y^K:Z&2U;0L4+$TT+#65L%V]\BFE)S%V;)#B.NU6YKD^FI3YD\N M[2+$&RZ2O9""7K!'5@!7AO=]%?Q/:BM8Z]D+-BJLI[\.H<#>TC)DESV'NP MX<28B%H;8F/B"XV):/AB;@X6!%[TV-UXKGZ*H-[]UX MLC_WP%H&WFNXB![[5#'FW4BLY3OE=MP.]KW=D:II^9UR%4YT:X> LT!0QOJ, MSPFY,H5H.6D]G+%1(V S6/ 47S8"T< =9=Y#Q#Z7A\P H3M%)&F4_CQWZKNK MS$\8Y->DN=P.++S=AWH!%@9&67!Z \\P6XZ:%UD"S4]7C8AA(9U*YRH4EPI, MW.S[95U*Q"?&3H.*+$H-N!RO>[CZ]@!6C9J>K M%]6NB.)I=E.IS)$"/8H:*THU3^MS-;8HI">;@&_G*B0EZ K@!.%$502_5._ MXCI.U"W%7PY^E6JIH[GG6.N-ZL4G5-\QJ!29S_6C0U#O<<.$8UW<06>O1",: MRV6GZ$R@^VU39#,E+6KHI%&^-73TM"3D1A4SNQ"=5<> ;&O ^V+Q)(V]*UX= MJU,\[OCDZ\->VR4466*-TA"7-@TTJ*8P\) JP2VBCN%,BBR%98F%::K.H%LV M2KE"WN8!BL!C+S9)7JC['9]ZQ<@2GY%%YN1=@A81KS2\K+AJ"K.<0*:-$>-[ M$SYB:%F5G96E=-"-J!9:\RII"];"@@8*].WH)$TSW^U\3+5! U7U5"6AS@+# MA=S6\>%8'-F*#\<^[)4=-$O8*]:^=GJ'JZ^'J]S$Q,5:GBTR@YF9C=JJVBB9 M(3^?Y)IF=\QXO9XM"_IZ*3'0-R/P)$%_HF_VW=7E)PPR/AC[""2DZ>P0S2[* MNBD+2X*C:KHE]*(.U^0#0]47=:TN&/;A:J*S2D/(>.%HG]=M1>TYKMK2HR&?2%=+I*C6:S M6J-,\ G@-?$)"GF.L;RE8T]KS2[FJ!Q<">%9 JLYN=26 7"5" M"C'0X'W)B<_?LKZE.;E-J/V9 :SXA.U-OMQ.F^M[9:[9CQ*^8:&PK1I?S&'@ MQC2#EMG"6,3SDI:KXWJ7M:-V]E"7',W=OL2).,<36L:>#J6V+K&AL\Y= M(?18Z^)QQP=Q'_$2/PHV/<)J&%-11\1N(2 -7"L/Z[W(KZD91FHJEJ4<*N=+ M]2Z+M5QK!NNA 3>2H)(X>ZDFXHE9:V@!P:MP=))Y]A[(/9WT MU9VEZB7%ZN)3OB=Q,52L^DZO#G6N]^D->&G*3$"#SH+;.(3/B)VH _J=.=+L]0K9L9F3C04]V13[%*9+''3[:"+)$/$9 M7SS(^(SOG=[;\X#@"@)+,ZYN"W2?LU%#H01$C#H.M!9(AB1&B[18:]#VP&M+ MEMN'@ !<,Y))8NQ54BECL^$G@41\POX'TD>?*6QGN;D/DSXU3Q2=U;_#&HJ9F]HK:=/<8=1:<>)U-P9:X]:)<6 M333(E'BYH3:&]"9JL"4F6&?>GC1\D]886UXQ9;S.\Q*&ADX:G<3)3V0H^8%Z M]D/''9_-O=&[>SN\,/VIOJ9%IF].Z>*\P-CU3D.)VN/C.,D76APN"BUDO=1* MKBPTO0:$%^#R4<#EX]X%+_'MN1ARXJ.W:_N*[S!I2@H2K!RS8J]AC#"RBML%0V$HV93WGVTB9J[G3J-TZ/RN/ M#=OU2RA-*:G2,J?RV@;871ATZW "2]+L9]=V[CX[>? M#!/Q\=M'<&)61;P-SF%%LTNNZKG^>CS(%*+&B=347*R*;+MO&G6KP57M',UV M0IP _A.;Q+\SX63MG0[3+8WA-G'PP@Q%6 _P5J#S\IE;U!-S.VC[-D\MU-[= MKWE;V:>2[R\SKTI3&:E7<-,(R+5/-Y&R.XK:4OYC;ANM==3-IN3A%(##ADR7299\BK\*[&E%*/3]8[R MHIZ8VX&GM_FES\.3H"!=I*W/=3&MJL(@6+AZEHD:GDI5RG)-KS 25<2VY<[, M<5.9T%*"O"_/DD.][)2^)(%??M+W6,^.>^9Z*A+V#4@5_*^JSA/>=HZOBD5? M>A 8I3EX B($ !'%"8:6&@V\7K-4=]0#NQUX/',D=;,NB\2,,&=.B6JT!RLF M1WXX6\J_@%M#M)4=N\%<$[H")W>6FEEEB@"WB+ , 8COX^]KT*[S7=1N2&(LW*ZUESI2"W5^A3]Q26!0P;<4D;7)(^4BJ;# MC]>A_@*WB$&Q)!GK;ZR_3W@L40_L=A3XL7_"QYTA(J,' <*!0'&S#^DO/P/W,9+-N_^V;5 M /@MQN@35FD"G")#6S^CE]OOPI]_&W/PI='V:4L5KB\03$MY;;#BTSH??F38 MX,7SWP3]+,J\8C2__MU[C8FA;,DV\%/OJP N+,M9 A1-A/J:<#UG82C@O8:]11((;/+0":##/%*-!6SE M)\-Y#@5,AE,!/H#)LX^HX5S-5_0-\N#/&S MK;.CAF^(3H.!'/Y\==2>?-8,C>?[&O/]LIU,/AN-^^15V!FPX8O/%N1G+03Y M$*4ZQ L1:T2\$/%"7%P([(%@XY6XWDI\_-CP16OU2R9B_]@TZ/30,\!C\JJU M4.% X"-EVT=VS_VBF-_S%N6-SZJ ?J0,) DLF_O=_AE<2DDB/GT]GY[W1G"M* M ?[P++;?LA#$.!KCZ,W@:(098Q]5,1CFC>'U$^'UOF4#?ROJGD55;RDWEQ^- M0$?F_E&@/O'&=&,R3C=^!0A$?0GD*L?M853N1U']\+Y4TX[/_]H;CBZQYG!E MTF6-2V,I;8-\X$[!7O^:!_6KJO,+I^N*L;\%V8TB8>86QGT5G=V&JWZRTN)2"Q^;J:G29$4:Z\\RPYY:1X7W M%ZMYK=(.-<15C(56$@*GW4WKJ";):$,*4]HPG$N2U',I;>^P+"+;3V4F786R1*_:8F<(OT9RZ=$AMF<[/ MV(9$AG>G*2K)O:]D_&THPC.K'*'E\=W-JY?.T+Z9!E_= GFC!G-]RM=*D^9& M0"9X>\R,!8_PH 9#0P0ED_BS-'5W'N+(J)KJP3(/N\M[3V8=QG&/;^A#10!N M<93DV@;+7H5WUP\NW3Z0-D0[GR($M)2>57OVJ*%(F89$A?$1EDT2Z'.7#^Y/ MQF_3;/F!RAZ'5ZYNW+RL[9[?RE%-)-L49&'#M) &S0T*4-LAA0K.)5F.C?:J MT8>E,J+;'8_B.+M"6&&!K,-E#+".": /H_'!H#+"XR-'M\&+E02\^P%Z[\E0 M*A'+L-7$4/8-/YD8.TOP#2\!Q@\^UOWP2DOX I@-EYB/56".:2JD6IBO+0ZONVIUVV(*+R$IKS7KCX08 MSO5>'N"<&XJZO>VU._X$3]O>/#I<-8+"[N]H6\#7Y7EB"80H,51/)#Z47C#$ MQ%^N!Q#- [.0T&"-N9$*&A]7E#-.:JG_>31LHUKJ:.XYUGH#'N=OJ["'OPB3 M.T$O_;\?$J_V9AZIR9M0!Q@TF;%[R+;]-:CK-V1IM";&_RB&[UKR^G>X >U=LUTR!,X\$!3L$/AH MESP<=O TK_?HN2^[O1,MP#L4\W^7W( M*R%@IS 43/1_$D<_PVDY6S9X_^YHYDZNX.V^=GH+;__A"TGV"HLT7_E.@!\6>!_E=.C#UHWOU7NY9^^N*M#3<]ZR27:/<1@.4P?01 M!=RQ8?W3@XK(G[1=O#F!I^K,U7#_3Q]#3=:P =08LI4 QO!\6[LU\1<O*AN#32QC;=YJQDTG1GT.FSZY:[X25,0A^WS/?P2JMJ4VUA+07" MD&)LLUE<2KB$/V[9K?/ >L_D!;&UJJ[%5JE:(538DGK+7*$V$F2SOZ[)7610R.N@Y=G;@[:V8= M9P:..*G"9YZ]7>N.5+HP+E715K^&(<.<9&3!B,CSM]/HN+-&IMQ*",PTPBEU M46)Z2^"@G+4DM&$Y:(TRBJB*"-&>KA@]A\HN+,J4VK9G>; TW9FO@K$;5 M7D4H81=E"D\UT)0TFM6%5D?1%\IPG1XP^B69XD?$W*=TMVK2^7FI(Y@%RUDV M+LE48W+%G#51E%X0*<%>8@,$X2_)5#HE M>^-.7['-+D5,T^,ABS<,_I),<2V,;S1[ZS$:\!O4'=KU>A-;;H/XIRU[LW)! MZI5S"Y->C/JS%8)D"9R_)'V=&9/KN Z8);JZ\7PT+XYY91R0IDF::M3+P M[&>UC.F.A)PVI"Y*WZH.'M+NY69HT#97(ZTQ[')2XY+TK1D%L3=D+84:7K)T*+*1[0DJ;Z=9IX]I3*%Q+GT,1N,XHZ"22I- ^BAE* VI MD2810U(;HA2NL-S9L_5I5M%0@F^91I"KR;.94O!S.F1_.)M7@="$2@'Q1)E> MZFZ-7E6H5@.T/%O59G'6E&:ZVC6GY,:@R[3D3<&J7I!36R1TK5J>^T#V"Y74 MAJCW9CQ_24[=SA)%'+\W$]6QX4OXBIW)/?Z2G&80=N"C^#0G3*NS92G=2-6D M\D7L\]-RX4*J0@Q#Y!;9@V MS7MUT^B[]33A9G/(Z*+TX6.YD:;S4])$2ICK;UPR2VXN2E^FH%8DNFZ:J+$< M9(/5(A.@ZR5H>?9VCA:JGHJ/;=.PR@RB^B8]Y>?S MP225RJYAR[-G\OYPE)U6TF,A:!?:YKJCLE.PCW+GST3-B9AGE8YL3OF@66<; MGDIT8*'V\V1PLD'GU=WHLV[KJ%^Q]\"@\'84U%O6*T'6W".+C1IP$S MX'R??'[L>N_)?A)*X(64+J"A"[KH**%G+_L[NIK3D6+T.L#S]M(N*\M:G[QR.>3INA.M>+IV?BB M7,#['?%5"#"(^R; ..&8N2H;QO-F[)UBY_LEA?ANDO(Q;@SFQBZ.M#W9]G=Y M3'/GF,KZE)_Z3[+DGQ3$>1A'':K@R3:,JCK:46#UC1=-;FQ:;N^>"1'U39Q_ MKL6O<6N9Y#![_*^;*CX,2[W[-2T;J%9:M:S6-DUR5U%O2LE9G"T[A+A>NZ5) MKJ\V9?[]Y6J>O&775$<64'I#,U2E[?RA ;B0JMX7%LYXW,"-F?6\P/-U MM(3(0[9G=TL=]OW5;ZZ!!YRVD/H;KN>)@1$$7-=8Y8/)+N."()($1SZ'!^^P MJ*+C! D/I2_=>M@GPP.C:BE[P,IZ,V-(E..Z3?OGN^/ZLR=1]WZC[O9-HFU2 MS5/X5[!'GBK[*O 'P[^;6P5O.]V=>E\ 0E0D14&5AA8:2$353[4FM=&0W[&* MD$G\@F$4*\MUCJF^QR!?.@+Z;J!P>W;1]4%!3Q%^WU(S-:$V\+O8="+BB+XC M*L'I)$E1U^,IN;5P4V'JRH8'[Y[$\:'O%Q^*QF3Z>=[CC9M.6V0\:'K9\2$, M@LD"#[N AUVLJYJ6T+5-6>^.=;+2%&A4W]&:) GF' [CX-&]!X\B,Z5N"RP> M6U=PU!C^SWW&0G94)B='1+:2L)UY2$JQ):W8G1&I\*K\QXZ+XKW_%,FB.V'] M#F2KT4_@[3AA-VY>7(A,A\#3/. .;RNBO<6<"_;&*,4SUCA/-\1I$'AU'\UT M&[XNT6%0AB"3-/,<4>2-1V5ND#,MVFHHMV1[Q ASIV&>-R),!\V7)).GGN*3O/,)SHEW'&N%Z:IB"#L4+_E=5]W4V B # I3@ ODD:"SY^8913Y0&\'@F_/R-MG(#R.J?^YWWZ& MR\^%E>SR9%Y+U\%Y(D #./PI+,9Y'E1A16NE'#[P9U\ NS MF"(?Z^W@S>V9?%?&FU4N,Z+G7#HC(.VL)/;D33H8\5NJ%9I*4L2+=9#V=+U? M[_,-I?'?^:V<]YI*X[66(]2$2%(J)(VY# M_&/BB.NNQ)U>D7_^5NNK"X;%E!(QI<1G44K<$'_$ZS,4KAH_NQGM^*H,C9A] MXINS3]R1(,7D%+>3/K@/PT*27O6X>M6AI%4R8:OSL#[5L_6PSCA^X]S"ZX21 M;O7XY6=?FWR")_Q3KSEE'2\M^^/FKK36A=,08<[CE4W/%M$@7UH218=45^/& MEA("H[ D1S]WRRG> *^FTE]^2_**)ZH_1ZL?GXX6VFV^B\H-09R5T[7F2D=J MJ5;T6ET>S"=%F_X M'4CR$\D=;DHQ;LCHN:-;C_9Y8RK#XX<@*%/#)XRJ(>_MAO:]U>$2V$#-TW\[ENENZ^WP/^/V: M>WPW=9/ZGRCXGZX3(WD5R)]=A7[N3DQUW)(RR$KGT5J&R4^Y(D\7T.66:H$C MDRAZ#N/?E-OI'G3M=3?V8@3[E,N!/P[$HK14WP1BM3QB#@PM6)AI5*LQC&@, MF/J.S0&CB21%/5O>X)["4>\D;U!>GTS\3EJ'VYB1VS$SH[Y7_#F$#5&/ZG;< M^$^V\%YWY?D E\^AHSQU-]AFMLFB06"AG4IA,,KH_'[/KW\% M\-AIF,*D!?/ 4_?6W&T.)GP8\7HP/9&7J^R]IUIR<"FFL@%CK775"S7,'JFU M(1AJ^ IAY:HCF%1B3$&3FM8"G_K:5M+;4+#;H%,IRQF9.Y492I,@,RTIE3J% MMI19P:H6UL-INO$KH0+EAY]X#I0K@-7@Y4!:IE,' MRA]8F$-R7^*OL,]. #9ZQ?_[]ST3I)!XS-CQ=00IZ /'Q?,=^2WY!S2^)'\3 M"T$\T%2\$E\*05'2H\3XL\.?6.IO8R&(!SQ*^^?;K<15Z%*>-TEO++[W)0&] ME\S&&YN3C\4\KW"YGWR@/S<]\JJ7]Z_% !%+R%LDA+UM"=G'B_:1$K@WO)7A M(<;:&&N_"&OOF$CEFB0\L>"\%8+O6'"VL>/$7VM5]OR_/T2_\[4P_"C1)61< MAZ%Q+5"MQ$BUK(2_95U_4[;.5P/GS:?K/!]DO-4S]I="*2;2*PE(8YZ1F 5"H-K[C]M?=9!XX6R=4V04ETK5HAF42P:V=*A,M:IO M&7=H,LE1[TK$>67(\,>I]5>H1]172U^*BWT-1^D'#N[?K]/PJTV8WAJVA_^J M &62CW;U:1"(1J^V7%JV7]PP_(F6 Q-K]%L)/&@8G+!0?#A38*OR M5=GSI*#)M5(-=U! U\5L9[$V@B&>:OSZ%WN<()- $CJ!SS5/]N<>6/[ 4]]A#][2L&]O+T&C MOEH9U?8"-]';)A>)WNRL:?F=>A:.M9.WE1K4S<*):NXP5:$+"QW)&D.TY$RI MEM"VAM/E^PMDO=N<1--4"\^$YUGJC>G'T[+ZB9Y'90;'1,92S+I.BVW4:1*8S;DI@%F#8%B20*>),61MCC2%D?: M7M+HE\)L,SK7\C>$719:KJ9)$\96!D($8;8B4M[8JUF_)>32LYK2;&SWHH2Y)6%Y[C<B$8WELE-T)M#]MBFRF9+6^.IHF4@U\DBM1)#F5-6;G;X][&9D?D2MIOS?9 M2CLMK.^5L&8_.EC@;657'.7BZ2/;D%8#4<<*0FGL2C[3RWKM"E %^A MS;%K?..K(I(>4JN9Q);'C:\UM\+(%&\Z';VE#/O93:U?",8?GT(L%#/S0@3LWC!Z,PWM6PJ MP :(+K%A14&"2G+T8]I[_Z:L/US5-Y8I6NFYENA>A.6,&HM?N!TYMW MJV@$4SF0YOB8U,T62DNF[A9&VK*8OKY5&AG40E\";&>6L0B/H>=.8K3C[CT- MJ7[D?#K>1^+0Z<^U,*&&9?8*UG;VU-A';OOC@V=]*%1P;6('9MK6;;RCEU6? MB^"FQG!0ZDUIKR.TBKUB&IMM2JB@2UQ8IXE*DF1\=SB.B\9QT0\H^DOV9)=S M1CVJ4,P(75G$:XWT@I75"%+T7 DSB_D4'Z#XN#OE!V*-[&*-+[8GKS*])S9F MB15:M46:MD2:-TM^4,T6O$D$-J:B]LTJ9TFJT.TRM;[OJ'VWTOC6D<]#"N3( M6\-KC$!2#A;FGSO&<1CT:\*@41>=BWY?>B*^$_7$W(V1N\V=2N^5^3$2%^MS MNY$N4K*04U&!1J>*[ Z__O2_28L3MR.0E&#P@U5N-.L46YHN82@T:5DFR>%Q M'#6.H\9QU&OE4CZ-!ZAM,!2VDDU9S_DV4N9J[O1K#5M8I:Z6GB&8Z0D_ M-=;#M#Z9+"$<'2)-8]@G!2%OK#+A&^SLQ[8'^#<$'\,. MY*VZWL+07CF8FRQ0\MFE']/.U%7#6H..S=N*,'4M9ZVJ*=56-6->MV3;/Z_K MZ#JTCL M9R"QFX)$. =_2ES<@D!O'P9_?K(DZ@^H^8JC&!8&88&X8XE66."RYH8V$_RT M8$-7TEBHX0K>V@B_%)/>W-6:G:C(ZP2&)Q-PEI-AS5$(%;*]AKW$F'_\1%A2 M= S6(DS"<&'949B: 5J&*_/"@B3^@BWAPW#TG_ +\-/PW]@_?S\DVOOGA(W# MFJ8*]/(<+WR%X?O!MJZJE@A[L _G$95'46 M -<1? <^R0?? W^,OY^K>F]?:KD=><.JV,[>G#]JU@)-1!0!^%,+XTQ;@]V&.84/X MQMWW*T0!M\@\+9GKCCYWK2I&M]43^J%"-?L&J[\%IR E^ZIRLH' ZK)ZF$"5 M6O]I4I?7\*-PS-5P;6I:^%N?#^9CQX-%= \> GITXI1N2"-.FG>60JZ;-==H MG7'6QA*Z!\!G@_\_ M%*_Y7D;^".)._.I@ZA/;O'@PY0\)C..X%R7^4/873+.F K-6229&4(@M^).G M[C/L%?@6V&ZN>E/##J,;?VW9;,$C[,1PG5!7JCYL-0-\X7@( MVZ$Z8$Y MV'R-#,/^[EJ%L[=-SU)WH@R>J1C@/7-GEZD%M,,/K'DXS;MBQCM@>?@$_3L8 M27]4$%A)T>LC4D&K!MVJZ&(-0R9ZAQ]-YV3C.7T, XU G&%9/E^UKZ:0VZ[Z MN5#P"W8]+ F2\QS?OZB2R&#(UI=6:6C.[$:V+J.MHEKB?_U;=+:+AHME)(06S1E/TTU MQMH@O2J M249(DERYX''O0I[^T#G90P[;&JJIH%=#Z*2 C;P[:=@^Y\?H\D? M:P7H_.[YCPR2WRW;"WEM;\;+<,]',Y6?A^.&@C8*0P%$_V?Q-'/<%K.E@WL)\C1S.WBG-M3 M\=W7]I]YVQJ_NP]?J-Z[6W58PAILMO3IBI/8 T.=+?JGI (0?Q;H?^7$V(,@ M]U_M6OKIJ( -,<4ZB0KL/OKU;QL*(52X-,3,\)KJSJ&6/\FI?G/AM:HS!^\" M^S[H8IBJ$]KX66#KV\ BMX!] SX([Z$D_DKO@VI_7SD&]?% ]C/P\EAD+TFB M'**QI&CJ<(0RLJ22[% BM:$JL0PYE$9#0B'5(4G@N/QKNWKR_O3(6JXM.<^4 M1V9N'M2G2YO4JO4&#(4^;CFPIZ30IA64(38=:J@V)D-#'+=?]=*9='B\D$4=,QFO;PJ!IPQ)89_WL9HE4D&6] MJ9@>EPVTU5BD[0%\YED_Q\V\D,?KI(>6>F;;K5/5M)Y:@I9G_5RD5BS+ZNFB M(+>I['^' K9V=MGZUJ[/)DP4Q0W9G-]5K9FYIB_)(YH M88F7LS;5%-3>1%JW*B,GA\*69V]'ZYVEXBYH29BEN?*L4L=&HSE_21PG= :? M88O>S)3+CE\P5H0K]V#+LV?6,JS%YSKK)HK8FFV(^JS:[2XOB4Y[M11QX$X1 M9DU#1VV<&/2<&>31OS#S':XU\T8ED=:&4[P_["\9DP03R',*6A)R#- M?+"RUQQK[+GY'RF85*ID%GQWB:KZV&SF\MF!CS4N"6[5,5;KMD6S(MZL-LO+ ME=/ $!VT/.MGG6L8E:K=4F\-W[[OYZ.3L^>/6O9'*&\X<,&_[(CE%;&ND>R/$5^=SZUML"L,*2T-_SCD ME4Q<#GGM@@)V: H3;PE-R[!*U B8:> ]AOUD?/#2 T^\=OG@-891@$,$X)*1 M#O;XSW( :8E MT=]7^S,L\*\A4HNDA9E%BD9."E,X+W=R/V^YYWY==IF"*$V M38E3IBNDYZ5^?;($#A],-'G"F7_8!IIV0<[14>? /_RYOR]MOH'2JJY&5@!M M\(L"!&9B-(:_A.OH&<-@6Z<,B-M_7SGAYQ#RI(_.A<]EY75KCF' _S]:^F7% M&F9S&#<4TBU=)]>".FNE3\L84&]8^8RJ&39<]C]S M^[DU@O8_A 7>&GLK<^ M;L1/@6_VQZ^GCY;983"DFZ73MJA:*[8_SWJ9_@:>&> /%YQZ@( 6G/-=".YQ M6)]$L;_,OQ,M>0&6SD_\7WGJ_I-H@AYYH5S^\<-G@>S-H=^>2#E@L4YD);F- MRX$4C%?LGF)A=0 -/? M/JT14*H_>]*PDTG#))9+M5"ILW?0:D8A9/EO(L9@TY- :.\([ M--E72 =,&H,_G%\G/LS9_DP@K*>>4&UX8)U11Z$.)0@LN;-8H( D#YD+X:&; MNXT56NLDM$S G-GJ=L:7QGS\)\IWR'8(DU(>[BV;X;.3F5JCL:H$(3WRWN;9 M9OP_86%LY0/\5-.:AYU\>P*6AOO[>>93>S6K6(M:K6NNJ0:/5.M$:I#AORZ7 MZ?DU@4=5<.=Q[#!T%!ZW6K+O&YJQ'6=HZ#YETJA;?7BG)?,5.R@\=0-KMH0A M9M=OH(C$UV??7W_H?CGL&W[@*S,+0VVH8V M3T/!1SFPNS@P>A:_G7O[M^Z>AFW'\&(:;O@4DGR@GKT,<10,/'H^\+X\#:S; M?DKV_P[O<_S>!L[AN?:+ >O=^43XXGU3>>@[5C!7/SE0?9U\V>-3AP]E/^,/ MS+,IWO%"?-%"8,0#&:_$+:P$4 DR7HB;6 CBV3LV\4)\%3:1#R03K\0-K 0> MVTWQ0L0+$6/3YZW$QZ_[O^C=W4K>R4[P@)\,/_Q_O]A?[QPQ13V0CV^'1TJ? M\^9,HKXJ>Y@^?R-Q\\7 M$(:[>PG!KR8A/PT?F >4N?OEQ]Z[41SO"E%39<'#FO!H ](U7@?M;H [$K\ M-^1/*ZWRVE2(@CURINHAU;J\.PL\R9V"D@5IN8!80X[_^Q; D MRG"?P;RSM2)N2Q@CX:[91DB_!P>L,U*]_F21.?1*^W((U$@6< MW,*X8SCYG*RX*.&$=XQN+1L2"R\@PI\ M'3I)T)_HZWQSA?L1@_QQJ/(1!^?S425%(MQXT5S6A9H7Y%+#64\;C=]?3/O= MJ%(U)7>PJ:8H 6G,^>$B[7M:$=ZK!RX/E>18XNHN3]0!A)9J6> -R82NVJHG M6Z$W)"M3PS;\N1VL@TPAS^1 M[!T07"=L,V#$(%U)>YS93?5YHR@$PTXG LNH[)<97U%7.7'J#YF@CQF!/&EL MF30PG$L2[+LJ6<7G3!\]9XI:I:/&NB?#S%%/S.U@W4=\OZ_$NAE1:Z(IHKPT M<]IF,A&*GK]"(PA1E]K8R!JTJHB *)Y)X7I7[2\@UE&0G8!.8N^KVG99#Z -N*(TF23)Z_BBWR7W_$-^:=25ZCXM!3'J@=T._'PY-]/7 MQ*MD-]TS56IL(L7Z9M;3Q\R0@R2>T-F59EIHE!ICWSAZ.U6J^_O_CGN\%B0O10<54?NN:TZ0QS M)9EG*S;D!J9"8K(D0SV7T1.?)[W",XI:A6)LB,R/>1\VB#.Q/5EI_ R=U@L^ MP>IL%JU$$$AI2OTYPF5&'5&FRTRQ7YQ)@TD#8 ,+^?>2Q(7B'$_457U<#^.+ M2DR^0^-OH/CEKII22*SKWU2YRZCG\&72O1U'WK;VFK^OM+8EP1ZJ,*BPIZ\. M>=^VY'N0=A9T!9YR_H_C)[ M8[Z[ 4G?D4*>5!'S8\%_L^ [86FC9,+?SN>.4_*XV."^?-%?NWIL%V?^4)MM M7S[P46&E4]+3Q%A>J(F%"GIHZ]MR;'ZX?I M''ZD>8JR0[1S^ MSH=_2?V2F7$#.3T2Z!753>'MZJI9U"]>,W_OE&[_"1_T;,$:QU8/RQG^=<0: M_RZR5&\N-2%W>KC_PW]5M@7I'@4E3^GB'Q?^\CO;.0YW[IJ]6[K=(_#:L.LN M^!4OK/% -8E5SI&GR_."A4K@7;M@8?C'KF];KE;LB+BWO^D4](S 3<39BFH0 MBIKI<2O]U[_SL:?NB'D?FP60<5?936DH;.K*-3SU(RMPA1E62*+K9&;=D5@J MT VZ-33<3J?QYAD>OCS#P\,6?==PS##^.]']@R=N5 M9:\],%MS468*32[HETL]6$\OT& M92G+U M]A4FY5H.TZ-Q^G!X/%ZNT(>GUUTB?EJE?J-#4Q2.FJD#(5 M70$=@W9 N)@OKN6QRP%? FM*;(N-:K+A)1:R%:C[=;R\[H$?%IA,I"QY9"*M MT=BQP!/@%[?;X-115"MY*#'IJ;!F%+H;&Z+2@$N=##*MB['L*R1,G$PH%4?ZI.4&C\ MPGG;EOL CX=]] S?1#2(E5YH,.^G]?&W0[50P2_7AFJ!>1 .:PM>=S1(Z!3: M#MS_YEOJ+S AKJD$=SN!5JP3P K=3%=B_<3O?VVW E=U5(/!48_)MM M)>0_V^]R[,"556'QTA-O<]MS/QCZX&/(WKY[_)_^*"'1_.(PI;#8DF-#I]=6 M_0.V.)X!3'702_6) 88UHD^K,V^E_E@4PD;0<' #SW7\[4-V3WPDJG\\BE.! M#\7\4+;A$\N/?[V=^.7%F-Y82+S75<>U\G">$TJXP#1Z74W*Y'1X888EN23- MGE^:27[! CUUVO*!!=*9'U@D4ECD,B57$X%%V=,K1IKV MJO[R]A?)U^4RBLG=NKE>(RUUE6*:HTDCO!-/XDF".#]%>\$0!,80Q,X/5+!Y M7*OC]P=+OWPB1CY5/8;_L\N(X'%A0>'S6C!CG6RDA-MXO! WL! 8^4#'91EN825BE;B1A8A5XE96 M G^(2_?,F6_;B+8-TS$I^Z0'QXR>S;BYQ)&_N]_833ZS_F? M5Z).?U'IKC+K^\>RLP7_ M2JF/\)+Q1[7BJN5R?J#]:"1,&W0T53S>4B?M-6=ZH]+?#-.+3BH2P"1.Q1%Y1>?7LW6KL=2-!=H2/5,V M\S\- T?#,1)O;"5%P/ILC##-][\"!O"!"BUO[7)2RZ@:=*P6HH M#\U.=6/*+20C<-DYGD9O,>F7_(IDQ:QL>!V88'V4, =5(@LTHK!3B";0AXIA MP^N'APQ&!#_.,YVL:$RJ2 4AL-&Y5>FH-;*P!#CW0*)GV8O_22"O33"-U^O] MZ[6]+GIYO:;3;)ZW,!X7NC5;DVEWT.VJC5__ ET^S]G^S]U X:T:[U&/^Y.5 M+9*$^]M2MN? L=UJ5AI:==44TPL9P]J%UJ!%Z+_^Q1YP.A)PC-?K67"<#_-] MOK8<%P6UVA3%IH@, I:'X$BX#CA&&FZ.D?!JFA7)K9;;TJSGD%"=3@82 MT6A4A< OEV^ER&IW#BQC%GU S^MZQG&#+UJRY[:$;'>8;S0VZYFP+IJ514!5LU.^ M\>M?#J#;^475ZX4.;A ]8B"- PPW J2BT:(MI4Y9HN$(]K1'NNAT ("4(1Z( M<\;V.,9P T#:8C1LD7):BF!4*T1ULUG+"QS8UBSUP)T7&;I:F"$V/W\,:OXL MY_8=J$FIN6)KTJTIYKI'.VX>S0R8'@\)JA_(:"*S\9*]@)I+9B%V,3)+">EJ M<8[HU3Y7:0'49.@'^L))XY=RBM\M!_ 8DKTL9?][>E?X.5L@$/%KLP4^)]^9 M'24Y8;Z.&* M@G;'\GX@K=M376\Y!(^X 0T?B)!G+$"+D(SZ$M7?CJ9O;(!G0$:DHT<=\2.J MQ]G;R02P4T;CA*>ZGNJ'Q'N7GCR$64@'>D1(B;=_R)\N7G,I/Z,< A1<" :& MO>6CW%^I/KHI/K)4V8,&W/@?Q?!=2U[_#A%Z]_+]/02<>2 HN(K@H]V%]7!5 M3^^2'SWWY&'(2+6L?YXKG7[=V^A/6GTX^:>PR*ZX2!8AF?,[Y_#/_W-RH_Y@ MNT(J)\?[O;^/<32!NXG!0V-65Y'MA?V0=?2W;"WEM;\;+<,]$/N;'K\/5SH( MV"D,!1/]G\31SW!:SI8-TD0=S=P)4]3N:Z=D4?L/7R .V*WZW'%_X]@#?;KB M)/; 4&>+?FTD"]>&^+- _RLGQA[L [L87O@)D3%KV+(],@#"':II^HF_TEN55I6_KUQFX>. M\PR\/!;92Y(HA_NQA!-#1E8Q2F)QA9%(@E8ECE%1:8ABI"IC0XJ0A[^VJR?O MR]WX8YI>3;C4Q)S-AU8-Y>R*:/' Z&$>MS2FN9PVF68&HC$\R75W" M)?)Q2SI%F"I5:[NHFC9F8XKVBVEU"5J>/;/2+.2JRS[9-0.\4@U,JK@H3AH2 MXBPEKU"KYZSYE0;ML30 MQTT+&"OXGCEI"/1DIJ2\@J@J$UTBSU_/L'-AVBPMVVA7S;:U1G:ZF5BPY=GK MTTX_MV&UCBODO+Y?+,CNP4I9H$):1,FO]?BJC;^O3/^IH M4*KF*XSOFC-#S]3H&LX/?-CRK*.S/.)7VL-\&9TJZ5Q;+]1'!0FV/.MHFQ.4 M$KX2>Z8\U9IHM:!3E%N6%9.R:'IE6H5>D*7ZV7#IN<],+T>73=304$H MK8R5-:ELE'FJ 1J>]\!<:LMF;UG !#PMKI=*$:\1B[#I60_61:NTR*SKOM@B M]=JXLJQ4Q*P.FY[WP#(0"D?ZMF5.%;>2Q>6E*[%+Z&6=]8 ;C$2/;I>RZ+0[ M&M'E:J96GH=-S^2J.5^QW:I=*YLEU68*L?&;'="4/&]:X\?DO,#+#3'8H+6^ M.^^93)^'3<\ZNZI@C>(ZYQ7,&CYJ+L1A04W/PJ:/.AOZ6N9JIN11!2V;]'!< M&P$.P#QL8+<0,+$4/3 MC2P$]D#$5+ZWL! Q--W(0L30=",+$5M--[(0,31==R&N<'OMI;#3-V20? F7 MOQE=ZDM1E*^_@G(Z4V=3$@O!,T(PW_C=N_/%@0+*NQLM_O9WA2RS">]L8OL9HC&A68C,R!HO8C(Q%X^>: MD;$9\:.MR*8ZE0T;]"@6@!^J_[KNJ7I8+&,8&T:Q],>&42P:,3#^ RLVJM[( M\&/+Z(=:1I DP=O2P\0B\#,AH DP+!]8Q3;1K'T7]$VNN,2S>%=]Y^]T@KD/^5$B)V\4B MNC!G)<%#Z_,L-:@_(N?E?:FF79FB?SCV"\.U(YA"L"S(G:PY1W!5/V;C+52S M7T$WO>MK[8_65 /8PP/]+OKK0+;6H9IEKSNQS375R10FS4#/+B#9&O[K7PQ/ MH@R;Q"]418T5[H.Y,E&/^[^OEM]RS\BQY::6Q%9FCQV37#S HT&.?;+D[K1[']L-_94+>.+132Z'Y)B,6,NEL2I3];(+3 =X M0@$\N5A#-(:2#_(C_+QQWP'PO('G\ N+!3TN!: $'B3ONP@?PY?A8_AF^#@D M31R=$4#O%C\ B%CK91K]HLB@4\WL%LVZC:9JB4:H&V?G*[8C$37@P"!&-&7(X4 K#'0?#@SC@Q@K5 M!QQ;K)%H+B64&NMT9CRH\9 +&OOU+XDG6>*\0..]'TSMPR/JUB@+B4L_-3SR MW?'PRQ-PXL#'9^"&\$^)@QR>CQ1N#'9S;2B^*'(&@4\OV))=8+QLM'6 (]>M? M]H'$8OCX4&#CFP_RUN#C1X:16Y2#)=4S\EP]U'Z_%&1M.+G "OR"D"Z75]VB@4R6**RE2?WZ M%Q8Y)F+LB;-!?@#VW&5H!;[CH\'5I]#CJ:#* 3E:K7ZGSF/N""TU"UB%LB1W ME(&6"XRI \&B]- 8J/E^P/'#PK&7!5N7DP7:=4):NRG-5S$>'C37X'L+OA^H"N@]>.O6 M[-H>=Q]WZJ +%ZPNUR)05EX6;+';&'BS_@S]U4 MC.$H/A;_-G!T;1?RYZURO-G>D73?Y\EAUO$TU8C/#N^(JSAV,;_J0'&G'('W MQQB\8/!)O3KK31G-$+L%NVF-RBN16RTE#(,^*,M0210[M_FNYX-^=WV+(ZNQ M*WFGKN0%_'BC,ZGV4Q0R&/H]H1:8%9E7.'K2!@ 0GRO&YXIW!"SQ MN6*\^]V?D'Z;<\57R]VKCA M=/VF]O_9^]+G5)6M[^_/7V'M^]RGSJD*7F8PY[Z[R@'G67'Z0B$B(@C((.I? M_W:#)B:8:<CNM=9O#;UZ+11=;@2_,.D6AK7,!1W&]Q1E]RDI MUUD9E,3CZX6/S?NC=9.KYP'!L_MP@)7WR% M^$QVS]76G=_2!:@+;@_\"8QAMT1J=?JP-YF2L ["\^? M+D;TW0'Q!]PV_@G!G7<5GA_UZ6JKM%[RN(2,5H.NPLL3 !A$D MPA[/L78K\ MPC99WUV4XN.0JX.+.,!RZLKS$V.V3+G*@N4["(+Y[0%2ZED^!)$PP,+& !(? M^M\0@/SHN,5G:L\+#;*/D6BKP&TJ_>*8\3D-'P;61%A\'F/CXO.Q(7$S./!3 M@Q7G*CY?::Z9%C%OF'R'4QI\GE.'&SL-X0)&*Y@[G'JM'/2WRW%YK?A\G.#R MS>[5QR&.\Q:?IU99;FVZZR&W$;A<737E2HT!6$/"0$?J#B69.Q+[PJ)'/U#L MXG.5J\&/;QWSN%0]^7Q^3&CM5:/.(8R(<*)K45BZ!2$%ACW09.H+PQZ7%JOX MYGR$_3SJ79G,WG%3(N"WQ#Y\HX0U[1.3H#@<9)]@,-0Y3D(&;Y]$HSIA8\$$ MD GX#9;P12?QO_%=YI/75O^P>5\7;5MHS:H-'#%*5;Y/Z]5Q:5@O5=9I(&Q) M-AHIN#L/X<[8D>=V"6.X8]6I5JUL:ZZHX\(%31AQ85@>4@_)W%NIA M3ZB'G8)Z)+""0L@*X2@"R6##Y>R?HFF8# [IJNJ"?4O7)]!N;'@5S>U^_< M0_D[8?SN 6Q-D47$O<%PXD^ M8*@Z65M4M%QQQ6V,7H7O;Z=.=09PG$I&.^LD@-6A@V_>A/-/$^PB2'X;!-N4 MZL7YEM86W$)0O4G9:A.V ?&;2D:-W$>*O0/&/TVUBR#X;5!-;F#3=(7J3+E& MMIROMC;]2I>!5 -DBQ:4VI/M$*??@\Z[,](_A>;WF-@_!8L_$3CO[9S6D$,> M]#EVE#$&S*R)&B.:T4%-^_2:(5\4Y!N"S4FD(%CIAF6J9EXU< MM\,5QQI9!%3"\20=@^XU46J)87W?$Q46Q>V.V&0+?"6S;@6IMD?LXP=*/;&. M+QEQN:'@T"$U 8LZ;D)T'%-21:B#?-6=O:"E;-D"VRT' :'8#W@J*VE=-R6X M@<(J?T3F6\90%L.0)[!4+(]8DG]KS8;$MIZ3\ MO,4WEJ4I2C+KNM@!>XXSK^YYK!<^N>\;/[VHC$MBD5?'7;(E(KUE;IR&)7>2 MT<2"_;[O0]2A/1V$19! YR2L4.DDY/"5 *$D6/1A\D>!ZN>AEK0#7QSYJ_UX M8'^#-]CR&<(B%SHO^@A/ ,[2S8TL[UYRG#,>#H:">3N!#W;X^RS01773'NYP*/F>83^\!6SW<]/%EO7 ;G'-%ZP6 M\(MQB R[9Y@K(,UB]'C,WBF/@&_ M!&0(.,%XQO.)D)3__<_XHF[&5>WJV\?ED.E%8Q,>>3L0 _:;NS,VG&"+S1VL MB,$>)_Z"B\#1?UZBA1/\'OOG[T107RHP2H*0G:6#S0'8!#_(SE1YFN#6LN1! MXR/1F$Z!O-J!D@+_N@"6$B8T-N QSFZ,&8YQ@E C,'U>G$ "2'W"\<9S8-D$ M8 B>=&1U -HF@2 [P*Y10T"%&0Q)U"!V)K*BK0.D5A>>'H(XM)[ BO0 FL$[)[(KVPO5 MD(.W'T]9"'S48'*/?NNA"7@(]'"8+2\]P'_@(XIZH-QKHS6P9[;1B [VQ'M%79V0\(Z). ]+D#3&'"XV1 Q9GH!K]=F3I M^:BF#=EG]XB=W 7E?IE_'*CB%Z:Q8[1=1!S*Y3N(Q!%$K2JWAQD>:60K/":U M*99J78)(!/J,1D"\G+WHNK88U/R=B)N]J0$$'.[%N>R@/%V8 MZ4VKJ_SZ'3 G HV(B&5Q '+[?9Z:P'?U]X9YM98VZG.&7 MLKZ6.P.V4Y/\2U;(L=1PS2_VRPD$RFT/^RZ=189BQ[-2GED->TD!W%\#: ;W-/GH>4$]L)#E4!F\9G(<**9WP#RS2F':E,KV M>+GJ37VV*L^FN8O //84Y?]#/"C0?0#J QHT/#0^!*W(-D%3#MA+(8H!P^N= M\F)YMBQXZ[$XUGKUK29VD!R7RKMX%CV#M$1US/XQNW'!0_:?O<#]P0O!3DDS MN6'LGY.I279AU)6J7&-300=#=$46_"JL-^<,!2Y; ;X&I\R!Y M"'X8?5ZQ8Z'N4#S:L-&LU&X-Y#R #'AV3$2S=_Z]9Y5#UGBJJ +Q&XTE08J<4!4_G%KZN43[7F!9/TM%/%K**,3ZHF^DG,JB MCBZ'?G/-%B;5E@FP/G6LC-$_@!L2\,(%_$G4?R3(='US]YRM)@EX:[0H'7#2D=H=$IMK?4FL,57%1J=:Y@YI2P-%KTW.6?,$8T.XRR_TA< M@8;@[DG-X0 SJ95?U?!&W2,T+SU7![=@OEC+QE#BA]TTVN@.VII?*5$=;HG9HE)A"AK> M6G!E>M@T>T(KN/7"1%MAD'XDP0X<6 M8W>'_H?L-!5UP$UCV?5EV0ACD^^#,M65%X*)D::):K4BUYFA'3O7YMDE\P(G M8>Q).8GI,;36KE566F?H5>SZ8%T;"$_HCT8C?8 'GD7Z @9X*$X#WQ_0KQ@> M!QPE(U7MDBJND65NN:K86W$Q*<[3@(RN;T;##$?/&#P#_./L Z7R:G<>(2:D M&60Y^ NX@[:IQP&X]TTU+ZHZT*T0.7>'/ $O/XF$/B$"S'+154GT70]K=W&S*ZV.WI_6](3O>\,-:"MX)^UA(.\ ZH*(\W=U+QP&=]DK7 M,-WPO ?2Y>#$)PPZO7QB%*AF,;$0U^K"6R3@V=PG\R(6.B_DD6F@1Y539)=<2#@QG M!V):F T1(?O4-A?/HX7GS$*X'5"KR!L@!9;G.H&9*#J.M]B7(G1":Q,2!B;J MA?'9)[=S7I8#U9!T;W)P*/WT$#/,!K@+==,:)A$^!,<#F;D++8<02!- 0*!* M6P56"=S)E\Y" Q"^"^(Q,,$0O!+.VU8=#9G"B+(='+SN7:OG?ST)K%CPRXTJ MZY-D@MLM/(@]'RP<1I4A/D!3*E3U!T7]#ACQX[I.'(9*LZ_^\4('DR1-.SI_0 M99+M/3?BY&,%D5T5D3Q"LN%F!5MS\/5_#M?S6 D%D4S=M._WC4D/-G"W,7A0 M&D4!'I(MBQHB3L$$[D7=%S?.;K5,*DG\>]<)[?ZAMRD!)X6A8*/_G3CX'FY+ MA&P ^9&#G=M58D%T>>K>[_YL_UE01>7A0],)O+7[($%/7@2T(0Y*/HD)H'F!"OM7MY$]=IKT]H%0-U2ZTP0LD@1E MY0$2Q2^"Q:=L]XZLL;H)$0"(.)ABT"@O2)_)JP9 /16(.O!6W$"].8F_LJ%( MRY._3YQ,]OGJ2:_ RW.6/<:)XKX$S6C9\5O=:;_*+X75"D'&RPY95:#I\BND MVL/(3*^*SG*5$LW1]:DH+NIYR;9:8"05&=DR2JQ/(2BZT4H-FC)=?;-)@Y'L M\Y%:.M?L#_-C"<6],E=J6CC*YUL"'GV[9I=&Y4ZGR?&5M4+GUE@A3>EI 8^^ MO5J>.Z13[==0>CQNHU)19[>6(N#1MR.N9BHN9MH:WLZGLF(&=8F&(A "&AFY MKFYK\C*KJU=S+8&.CLRLV8TPEWL-'FRZFZMFV(:>\\%(+/),)]9!-775M>#(U/.11#F/5:RMON*7UBI73.-+5=):@%,B M;^?3BWXV:^80;=D1F&UCQ.1+#AP9>;M+S7Q-5K9K-(NQ8W]C9@:NXH.1D;?W M%+5@:XC>P91CO$^YTM+-$O4BUTE9J>ZB(>7[4^481Y?[O-$PL>62 M7Z)@;Z4*JU(TY.C(VQ&5:%5'L5MOE-JJV$(*A6^LQ0%8P,OK0BMX M:G1=MCWHCO")L.46!B4SXR:C:Q(8BT77)7G+BKIN\34^6VKE14U.#YA-"PZ- MK*N?6]@5>PP\W&S!JRFJZ[99*@V'1M;5E =ZSK:T,2_.1E0_.VH/7%*!0R/K M0I9VBNBFMBJJSA>I06X[;2[\8*[1=0U:Z'K+20R'BI6996\LKN#I0:_ R%"R MTMJP@?9-IR.4IF2>TWPX-")9U7*?I0M>VN/[]4+9D=;%H=P*AD9$2ZYF M27\T*)-HOVFFY;5OEV>]H,MI=+)ZS\';7+?B<>*V6D PN>Y[:-!B*#+47%N] M9@7W61ZA)ME2?<5-T7XP-/I8IH1:^:;=ECCKI!_4X8P,59MC7D*D MG,(AWFB^;G?UNEX.AD91L(6AU,2?LYHX)+,T46K7A&)0JB^R!VX1RT@M-*OP ME1E7]B==U&"FP5,?)OO,70S_).3=W1LGX<],F)0NP\Q?F(<.O/U] MM Z[HXW=L#'P2W&T+M^=,>!!R[NDOUW9Z>B8QK0Q3!@+'Q_K@;\+A4F:L@O M^/<+<2+#.1W$".+[-A_(4CU(&@[">AR9N/1IA>/7S:W2G9GT&IQK%K MJO?!=EQM5/U9#%6:R1-/EQO3].,^\>"1@:/U/?DK1?L#?/OXL!3X992+#RO:3L'_4/0X8X<\ M];2;O00X3K0<^7[_S>'4X;1V<1+HZ4IAI&$?1@L",Z+GFOL/PJA,\,F3X,U! M7=W=&/0AXL*& 1?7WL]K]SXLW(8_;T[#)O%76[\=./0'KX07>:9 !/=;N_\9 M@8^^#X-?,(C_9M!I%V,,7KP?*HX=4_=<^8N#32^S#W:4?5Z)>NR^?K)^=.K5 MWELQ() M0VP"Q2;01TR@W6G-SA7 K'4B2*A,[#-VKU@(X%%@;!K%NN FTRQ MF)S#9+IM,<&^R)2Z=(OCA[;7X0VN(QW= M0]ORNIJ#7T9$ CWY,Z&!N30'?!(:3M)))PH-A84YI-@":VF-5;G8SO7X"BU> M#AJTF8DTEP6OQ/>G'"T' 9<^ETT'"29D]1 M:.";G-K=2@RFB674ZBZ7^4:>52X L"SK,E (=DX..9*?&D_-&^V,\.;/?\R0WA26M6Z6/5;=G@EFE?Q?$/)MCD6X?9&[@R)V\0G(MST!B=V@D\',7G)Z#X+S$M!08Z4Z MHQ&VCE:DVM;-3/%B-^V'Q8P8*GFD0]/I/*$XKOJCXZK7?.02NU 7P")W5!\P MM3&NHTBWT&_BM5ZKJ*8!%E%?C$7Q&<]/QZ)K/N.)W:\+8-%FJ8VM6L'+:VH* MR:EXOM746(A%P %CT#>PZ#8/E;*ZZ< .G J4FRT9X^I^'LA[QO?;SFI.([\D\C%2; MU!"DW"4XVBEQS;5PF@G@]4')$<7]6S>%[K^1OP:^77* MJ8:MI"<-?I-!UJNZ-//1-BS]S0;RFXJ>7B2>V<[_"0I6_HZD;9WOIL[Q>IO7 M5#4VO^N0\Z1PZUMU7Y]U#PI:;?FB [@ ?JL:L+!PT ESUU,H,95%V)4'=M1T M9[O67X%'X(!O11>R#ZP8#+M]P#+!L-6BKN^[%YFF#IL:[ON#P:+#C\TS9='6 M-XF_GNP_3!A$U#42;O=],?A'0!!O1B'2N,X5M$(]V]O4Y_+(/TJ[/]W]\$?X MH%=;KZ /= _^03Z1A7FF%F7Y/$;:-:Z5T6ABL9H4*%7/%](?;E'V)TU?7W/ MNX"W#AN6#2=K267X5@ZM.&TGL]SRV7Y%^?6;.-ZL[.^$+4\\:=__;]\Y;M=! MRA(WIN>^V+)JI@(/UX;*)A $6Y6AL$#^?JBHO6/./;,FQO),7*FF_=#[4X3= M[A*.)\V>#]TUY)H^2B?QAE"&[?'V]9PG3_SO@Y//4$QM=06&//1J>[ZV72NM M_1(/G^4$TADVOA4=-S&%1;^#W;U+ #T+5F++#U6GCSU[#+-,'\I.F]-'&'F< MY;9F. MO"MXKSKAJT-U:01M:.%O0CLN 7[]H"4M$1JNJA6H1/!&XSDH1?[: U,"D+$? M]W(_P+_4I)R\^[H>YI<^'G]W(^A=L_#&M+'7(@^]10,5>KR%N$[61PV%P=,H MW>?R8F99Z.4(!5XD/A*\W=?-=P$SRFZ$:'_?'+!=8\GW?;'"D]=\I[ DG8H+ M-3YU82Y2,A-/8G$UWVL@!(8FX]*EUT"(6"*NA!!8DB!B0EP!(=@D%A/B&@@1 M0].5$()-4G'I_6L@1"P15T((+*Z\?QV$2"79F! G),3G

6\;Q5'I!,'6Y!$._^4PPFKR!9+>:' M2V+"6R["Q>NS]H.?Y,F)UONSJ/N6N?L-5?I;AN4-566.;;JKE/!;*,L=6WK? MGC-NP/[[:;K_!I#AZNV]-,SU5>28Y">\G'$-=QJN;5?.8R=>:%=BRS$&B]AR MC#GCQUJ.L17QXPS'AVY',=&_1.8Q+(E]K47P::%7%%M61%<^=3^OV!BZ]))C M8^AZ=N5[<<8/,(9V]YIB:^@'64-9\)$=7MN-R?Y#[:$28 '5<%0IMH=B]C^= M/73#S7Z#6^Y.#(A?: ?=,'<$A8=BYCBQD73## '+R<1H\:7FTPUS1U"$Z(M, MJTN7R][7"C$]UX&50&!5$=&-%#S!3R88EU[P!6HFAL;4516(3Q#@/S3\#[SP MO35B=G4([7YU8Y3+Z$I;5C@;;;IY:M14KJ6.:*F>/T=]\-U\&X^"4P^*OAPI M:-CNZH1 +%:(YJW+7* ME,=P\ED'YYJ%\ .5",_<0^B-ANZ?KA/ZIB@]) PS=5?JS<^+5NZG<7PG,G/,0.Z%>9D ?%3%]T0!M5PM8\<^%IBW95\GN# MF21U?($)'- [(H5]K?_YW87IC<)PWV*1;Q5=NS+$B)W.=R'&!YW.M9\IK?*8 M.=$:S4%#X=:,5N]!' F=SE0,(=>:9A1[DQ_S)E^6D9>\2>PQ-&,YPS6QK?I: M=B[2V4Y_[JB3%I"2T)MDOLR9_.9":KL8K4]8JK%1;-_K\O#[Q!3;P M/LD[#$_%QY_?\?CS4D[J+2/.M_=;3X$XSRSR NP6F!-=^:%CW!$0RHNYX7"2 M63*H1^D\J15&BZX!06AW7DK'^!.?E]Z"AQMTM/ID".@E27K)MWV0(G::Z725 M,9)'%Q,WO4YO-HMF20%2M#LHQ>.#TF]V4'HI#_BJP>.['*L&FA.678L#4/&I MZ74U=SSO(6H@"$X)SE0U)P7;=(XYLEJQR!24<87@5(E%G;K5V'"MEI""CBQ] M1Z)4?(P:'Z/&QZC7 R(G/55U/H0A'TWG%3EM5=$=#UW6_3;C:GFQ"[8C!=U3 MYDNS>;^]P-WLR>J9Q>8,?N?K,O*F]UFCQWT*H2H66D$W3J[<'381$PH)]#[I M),'&)ZOQR6I\LGKYH,%>VYW.L[STBN+3TW=Q<$SE^*3NVYS4Q=S] \Z!8BK' M!Q7Q0<6U'U3D37LJJ_%1Q>T>59P:9K\[_>)@>,RDUT^_ZXJMQO2+PWYQV._R M%RK>*"9'Q+[6Z:."3^LK$M8Z,3$]6";A# 46+Y^V\BP!^F1G9;5%IU2MS[(J MJG97Z?I8W2P'&_^ZJ\VALV5N-%ZK&:[3LCI M7)54/I$+)/CP/J@\^E1BD' !:)+:LS*@H!F>QR*Z:LCW8#FR#;^+_#I\:"AN M9^OT> 51X[B\W#]$+/YEIPP^!]#<#_ M>(Q?MXM?-W N<+-Y.E=13V_42;>SN7%!0_3*6L-ZU?)L&DAO>$\$_[H:"%= MK%8$"HX(?.P[AL7CJR#QZ=>-G7[%?N[Y*^JMBKV*ID]73:Y2:[I4K\\LQT0: M LFNI-X7^KG?7KZNZW3RQWN4GZFI1R+;?G50 FJV,=,;;755(5I]'\H)]"C) M)$/$=S_B0^#X$/CR@8#W5-6+3X"_][V0'^Y\GJ6J7M,K>T-LG?&Y)5-?MBE7 MWOH+1<#(H*Q>Z@XCB1]TS!L?N\;'KM_+';U4H3S&ZW2R&BFBJ-HHL(UFN5&H MF6F(*] C19-4#"GQ2>A-^*T7K927&3:0-FHUYQKN5+$%V=210=:'8A0>@1)4 M? 0:'X%^HR/0_[@PL/,%TYE[ !VFFQ/PV#-Y^[*9!A^I!IB(>T_0S]FD.Y,3 M_@Y-$F(()PD%JF9D G1S8@J4Y?+4GSML54%VU;H#I+JY#%19/OI_N+UI3J];"<_Z ZX^):UT DNNLZ M%;$UR8#%^$*I[-FCOIW^]9L\8L\^^R!)X'?GD94SUQJ^76JJK75IE.]U?92V MC4K:GC:85J?UZW?JX"C@@7X!Z)V%?M@3^F&GHA_?Y-3N5F(P32RC5G>YS#?R M[,4:B)V"?H7-VFL@J4V+7U*%6L;JINHY%M /PY-,U,.\2P""6#+X827KFV0" MZ% ;:E'PY>MKH%Z,IL]#CX&3 RCKF_;$D8T(6>'+2X[CR9-<8!.$] DCB(RC/=)0REKY>",61F4-EO#;R)7^6&M/*6\KL%!M],?"[S$9W^FNFS%%2EZMT MMH-)?5BI*>TWK89O5=7W/!L]&@K-F5AKNMRFC0WMRFJ3L<= \QOFVZH_JDM> MMLCE_2S^U"8/@"WAFJZH/W,#X).L@Q<[P8O-W8O=F>@F=L=M7^@./+ >5))6 M!V>M5EO3>+52]_+NVNKQQ+7R'4*=,?S:"PBQ5X\/:A![X$WZ@#=)(5>A^?)R MSB]4UK8(/KW&YJT@TLI&>0^XJ#KXYDUC]-.4NA@4(\2U4JJ5[X^6?L.NDU MQ5L(+6OR9+"9&\JP2J>!6+UI6@:1HNN-85TH9I5VH!(ZHD/"7YAT"\-:YH*=!T*N3AL3;@V94)YT3?C1FQ>]0T@J M%*F0"*\%;J#)\+)A SY.^#-5 MF@5FA;RP=',CRT!PEAY@6Q>8(^$>0Q,%R&9B!FP)PW038UDVP"CX"O#&L>:?M2FFF1?)]:MB;S@;"N%)4CB%K0CR.&B&](R%P>W^D M%FS^[DPMX.#4VNQ%U75#6O:0W(!I'0"7CF-*J@@YWE?= MV2ML;\L6@',Y.!$2+X:&?:]Q*A-RJ#V8!$9:-:+2 "E^JG M =JDJ&2T'\H?.5Q_NO6WX7!]8NL+2'W;+]A^F^M7D?78S*476LH'OB[SFJ^[ MBU.%\:O OD0"9RYAA4HJL/S *P%82;!XQ20P+#\:J7I^%O"6;P(TT-<"XN7L MPP^Q [+ $@[D[74C*P]]G@5:JF^Y0!DN73,4 RFYRN*:CW)3= MD+9>H2<-OE(LY"8C.B>5=0"@!)F,7F\[Y";/L!_> K;\N7:T95W<^1$O*T;P MRW'(<;OGF,#H28BOV9\[+P9,X&8-R2\G^BX*8]J[C^ X[(#F&<$@O5QUQG+( MR%^T\%'3;78!@F!)*I+Y%HK_*4W"D^0*06JKAB?NS@$FZNKW?\&7_9,D'"RV__6T.]-]PB@?/??(P M1))U_9\7DLB>/.'D-JL$C4E[OY4X^9@$MDL$RR-D*MRL8&L.OO[/X7H>D]D0 MR=1-^WY?D?!@ W<;@P?9;0I0&[8L:H@X!1.X%W5?W#B[U3*I)$Q<#TH?W3\4 M-23@I# 4;/2_$P??PVV)D&TAKI&#G=LETR&Z/'7O=W^V_RQ(A'OXT'0")K\/ M4 ?HGF=DVU'=-:U['$O23RE.8DF&BA#]U+P>T(8XR-P5$S,;8M6_NHWL,SD( M'Q)4?C(@E.CA8T-4W'_TZW ]"(GZ1J_24[78+&3]YRVZ2 M8U.?@%\"9)(#F =3#"IC!3HAKQH 155@B !][H8-_!)_94.1EB=___<_XU,N MX/. \PJ\/&?98YPH!M K2),IBH[%L8!*XD0@&6PLL!(U$28LSN"$G&+)J?PK MI-[N+XJZQH#_X1A.//E%5Q)&N1&='9MYCT,6?1+E9;K2$-) W9'/1U(HW1DU M_"Z.TGFUUA=9=5V:M,!(YOE(>L@)JVJ^0HP5WY AY]IJ<)BFBMU1XOYP>H0Z::JX'N"T$QCJ"6+.T, MAQ0I2ND6&!EYYL+TJWJWBG:T3A%?Z!NDT\^UTP(3?>:HCRPGW8K50 NEA=X: ME_*Z46^!D9%G=F: (?">1:*52:=($SPJCNJP&WWDF5Y-5/1-E5WR%;^XM0G6 ML3"P2VQTY\=*?EBR49'B/7LV4&?K!@KX)>QP'Q$;*L7BQ)[)GED,X0/'@F6F M3(<;R"2J-AQQ;A/=QB+O"W H&?H1 2"EW;=&4U^AY(\?3+T&MVU@*0*C#6(L ML!$78*&AO0W=LX/?A1]"ARH16I77!K@7BO$=;)$4;I_SL'WVX^_"#Z%CFA"# M[4LHL@'\%!WXK]!63ZA&0E[" +EJ.,!:6R8AOQ H> ?J-4_X8(YMBNT M8= \<+W@3S5QK2Z\Q;-JC L\/C=$/&O->W8] M?=0?>RFIZ4_#^\&7G;\8NE^'#I=@*$RE6C5,3L;:Y3E6DI41C%*ZP 3 M^UW)Q!]S(SS'"T[G)HDPQ /^% 9R)!T8)]"%AD<)^X 07*=H;()[(\P_SM-7 M[?XPN/H Q@>W&NZ""40=?M5Y#!W!4!]XA"U"'@I*G,*9J#L9@(]M_QNAA=ET:QM? % ,'H O>G-'![W[MM9HBB-UJ MJ)! #V9%$"[S$M3WY*_75&^D*"<=;@$\VD*/LC_/X;NU/ MPI,O12^?50K]$"OW"IW[TP2VUG1.-1IQ?U]Z_=?!"(CD;P8 =O&>X,7[ MH>(8>*2>*W^QXW]468<#P2\_Y('NOG[R&BJ-Q82X D)@:)*E8DI< R62=$R( MZR!$*L:FJR $D63HF!)70(E875\)(6(E<26$2"6)5TO'QH3X&"%.4-SR+>?N M?!O!?F COA27/[UD-K+BUP+___+C562E?) MU1]:O W8VP1%#%)Y&+@&:, M&]]31SY<_(QU9,SK']F#0X7XM <]9JT303[N.5K0?Y;_PZ2'#V+=%?IP5Z/C M;I@78&F11' !/M9])]-]-\P/1UCA9'KQTC6K^7U!A4@FU)&V/?C)9.'2R[Y( MVYY 15YU9>\O+^'STBWUUW-N>7'HYHW14-"\DNBOK3;20)>7Z!#++3W )24# M3-(+$JX;\(YQ=R8:Q]OW'&FO04U<="4A=$YK;-0M.J_+V(*'=T#P7[_I.YRA M[PB&_HH.&Z&=\@,%+TCXN/2Z3]$;8)P"]+C>Q8K]G^A&@)8>\>+$E]";+\6)5^%8AZFJXCQ+5W(7JO;?*' M13N^"E/.4\[T35!Y. )[6N#M 6L>H(1X@))2>]8?IN=92RLL>Z*\G*%92X5"/Q?&YBBZ6JSR\20X\$_(.([ [+!5MK7$SYX:7%I8W\LZ_QR+?RNF^ M,D3XUOVM/H@(?^)N5&N9<;,X8DN:1R**(M0XNK=1 &0 =P,[K/1T>G?CNTO2 M3\#$M]*LKZ2SX7>(\X3/=$MI9X=?+P;%1OF'X<@#Z_X3B]S!='M6[*"(MMC4K65W/AH0I+):9;I'I)9K8GB AOBUJ*$X[2(^CN0J_)=6: M6&K#@OM!0CQ#X'/*PO, MX(RZR/6QM;R>#K8,H\ V(#!?A4K2<7K\.0+P%Y>]\^7/7WRI5Y-@_QZ$N=UD M^647W0J%<5GD.M),7A4[C##IP$Y$[*_?!'J'IZ(!SV>.TG^"0OR_G[?HN!8H MN% CAZ.-XH,6(4C0,&0*K^H'?4CVO4;^H-O#KK].F/R?F'@V;!KRSJZT=P=M M:6&GV3=ZRWY-L.Y/KJ[,U)58+6(; MUTR2:I#6DG-;[" -\GDU2#UCA<)2_W M>3NWTOKT;":55&W1R_@OI:B^V;G[-$1\7_ONUXDH]=9<2]^2)53&"#6?&Z.E MXN8*C;93$+$[Z=30C.!4N$Z.\/0:.=HT>JT@<0*/HNO=>_J GX:0[VL&_CHA MK0V18;H*B6BB,S <2S G->&;$C(K.R*U,,M]=(,.TJZF=O#:,@WT))XDCDGC MTV[?W8<&XT^Q_X]QWYV);F(7X/M ._)'X'\/[G^ZX_QY(/]#_<3/E6D5M*.. MLM1A@W%73.O=D3@N<8N6Z>%\ME:<]@!+4>PK#<;?Q/E/$^T\$'^K1"MNR_6Z M:S "8460R:M/\: WTB4TN6D6>$%*3&:JR9']3Z;1(T@2;3-*O M;O(/U1B?V.B"L!B/Z(K!\YLA9^8&SH#12&!/X[( M]DJ5Y./T?@A?ANVX SU_^/NLZ;AUTQW*8)V2J1A :1UP3OA'STV'H\S#K-7M M4$A;)(J/"G@ONZG-!EM@'K!D$CLC%)ZKP,OM$JJJSC;4=-;.:RI:V5"NF-&; M>06&Q=!DM-##U^+I,VK]&8"._%8QNV5R);31LQR52:_L9>// ?2ZJ#6=NZNA M(,I]#BE18H_NI]N%%;2Z7[G-"&/]'.'.NAL/!)Z8WG3WGT$QQVV M>U<*2VIK:EQ9PY5M>T,7,%5F84P[F4H]/T0*M6?L<[UOJB5#TCUH9ZAA9_HP MVN@=20)\GU0$[<$!8Q\Q6W9F"OQRAJRQX^)AZ9YR(!O98$WPI4[ QPT8%PB$ MP9#DG2#\+) EKMK&\H%1+_++;[%/- MHD>Y.HQ',]0=BAZ):+S$ 2&Q3<]U(+4@J@5NN0C!;;^#"1>PFNR&<>QW>_:O M'6R&;WWQ39#SKL.5_P-&Z[GV4+"DU8!7EHIUVH_D2G+AA>VREIO!,-CTIRRUX@O-L!.*_[7;9NLN0>:M3!%! MD76_0,_+;:J\ (X5GJ38K[?-;M7N.M*R(KATHP**J%*T;<6OWR2*_:7]G>B( M*R 3N+_Q(7U3Z(MNZH=6 V)I@X>>&TKNVXB')HEYG0JV\!Z3;QKGP'*R.!% M*LQNE'>2YR06,A@&T$F2;1>X>@D(,M!2=D*9!*@$3+CP,0XTBE0G8<&G 2!: M0(2S1)B(J5HP[0"^ N*0K8X]]]T6L^79LN"MQ^)8Z]6WFMA!%PW77 >0\XMMNB]+&Y.DHL(.5?>Q/\NIXIE;IHDMAZ8THHS=OK)0_3?7( MR5/5@(BVVQ8P?_B^FKA6%]XB;1@>A+/'7SH N_:X"+Z%O5 >M!N"'V 8.2R5 M1,5,<1HN+:IHAUU@8A<:/$/M=-QY&=T,XR MC2,O?O*RO9 $M]Z8?P"CBZXT"SC]X,V)(/DT ;X)X]=@F_:,#S6_+H,''GG3 MU-,?%^=9@6D0C-Z9$"?0S5_$Q$K-^\-: M=DNC, M0[-.&>NH"JXWB V.>O/'$V5/M@2 !N M42G8E) D(:G#-FU[ ,O(!H"_8"I'/7MOLZYNAYEABU/S0J%972)M,@,Q[(YD MB#N:/G*6%>YL0+0#6MV=@3 O'=5^DC!$LR>O&YZO\IM<@^OFAOJD7/W,5<%3 M$";=6Z966VJC<;0P4+M<<=.P/""E)(G?H4>:5+Q(%BA47T^:EPYW/TD:>IU* M^[8YMS1QP>"[I- [BCT2##M. MF02PNAP/MI#=60%-L">)IND#Q[-D2,GWF91_GHH?YQI]RO1_L&KV :-G8VFNOH*;" MSWIF?C4ZZ4S;;FSZ1EG.-L9%F!5MS\/5_#M?S>$$7 MD4S=M._WMW /-G"W,7AP(5>1D;$MBQHB3L$$[D7=%S?.;K5,*DGL"_3"D8/X,]>_$P?=P6R)D6XAKY&#G=O=_$5V>NO>[/]M_%MS=??C0=(*0\WUP M5@#8^AG9=E1W3>L>QY+T4XJ36)*A(D0_=>0YH WQ2*#_B@G@@ .<^U>WD7TY MU&M X-&?A'IW'P'S)(@= 3L3H@T,%SX(B?A%9M.'&P7735<.HI1@BD&=IN D M)Z\:HB&IHIX 6L$-0YV)O[*A2,N3OQ\Z"U])^/\U>'G.LLA5>DQX)E MIDR'&\@DJC8<<6X3W<8B[PMP*/45H/%5APYUTT#VSE0B!]2LY *U=!C$.KTM M?ZLN!2=*LP10Y^AKP'_#C M+C9WMX^\0NL$XH"LPEAM&%P#0T._\_! =7>>\/SQ^S>KT*#P[,32$VT@Y\"+ M40T'D%U_.(QX#,_M+X=?H#*L[0I=U=7EQK1D3."%5;"81YL/<..>&?>\N#/U M4DB39V?9S(@7C"A3J3!>9BL]%LU*=*NL=GN7$IO[ (3ID" M;9&4,T=Y?+', ;/0\TKKJTQ]>P>Q MVOWQ;#DT:D5>97*%Q42BA)8 $\#Q.YR*WJE_*=8'#)ZC&!\D/C[)8_\#YM_!CYZ86K"+2'@R^&1W]L$V%9[W&88<"D.0UW-< MASYJKB?/N7QX[@N5UH=J!'TPX8\XD(V!J++CKMQA4;7 5K.(.-N.+'C7C#H2 M&G)GIN> /3Q_1.X+M;>86M3Q)X>R&8=24.DAALD3#! M*(F0&$G ,)P62)+"!':*,P+*$E,"E\B43$)G%88TDU"C(9H2M!W&BL+^#1]\\'G%^S5UR-7Q1S M_>F6V*;SX/VX$%F3/>RK3F'0$?@E8PZ5U$;;&*0"1K+/1V)9A5?U,B%Q]$PI MX]G5M$6/X(R@3F(T7#:C>[<*MP^OE0:]VI-"M<-VAB-R[*,+N=#=9S'GH)M6YY/-":G)<2.;:18ZJ-13 T0M.M MB"]<=L0NT0915_4%U1JEO18<&J&I*F04?L4C70XA^U2',E<+)ALT#8_LE+C@ M1J4-;VTY<;OL%\ERI2#AP4Y%:&HC.)WN*+V8-FM(U6!(;4,)^2WK97PS[1_#ZS26:MNZ33>U M?M[,%KQTI4)7_6-X/:NDF)3%]^=<0UDR/5TMB%;V.%[[*4YMK/1\!Z4QMLJV M32Z/,\[XYJQRJ"(-Q,KV4FU:)+IHWCMJ)FANE$J.-JI9?2^PY?3J\9QO!;2 MPSJJX:C#T91O;RV#\P?=UC&\7HO9P88LT:2&;)?.=I/>NE[%/X;7!-O11*:D M.EK#0=@\;>OX)@-'1B;*3SN4/92%#MK)H&G*JA9[7.4HL@_P-&HZVYS#]YM- M=]-O=/(YRC^&[/GNA*!DL[_A-\;8*XPL@Z<"O1*EJ696>DI:,U+<(K^1^3GO M:9H:('MT31,!1[983^*14B>3&@T]-H6DCRJ!TMAMYB:YDJE5NCB6K8X9?EAM M'54"C51A.N-;HS97$%/LK.E6^2:O'%4"TVVV,L[DYPTN6V0+6@:Q ",&VQ]9 MUC!C:[*15SMHQ>#IK:1(W'J8/JHO=2<2E,"':\5_ZAJD?VAG";G7)[?N*/25B_3PSP>+"NR \7NO#O6 M&'F,9CN$;(H39N@!5CVBA7*M[M3SO#4!(&U0P%)5(D6-6\>TT+@^GYIK^ (3'5D;RU8Y8\]2Z()8 M&C@Q-TLJD0Z[>#T=V3&',\6>C=NHZ"!&>LJ6MDH+CHQPJH#6A-*4E\K\,IWF MW3+DR MZJ%U?P3?'V6_60]E]&&6MOA.J^^TW%:6IM)!:[+(^BNB1XZ+7B.M>?-<9VBO M1;FXA3L5Y:G>QK560KEA\7BY,\J/]7*/GL!E/==7&,W2-(V-A2G*3 22P1AA MS)*DP# XCF&H)..,%+$&>(-E2^IRR"V4XE2RS8&L&H<3=75M$"FUFD\VC=T)M07449>V8..HM&*X/B7@H@ M9K=M%(L0V2/[99H-FV7[HQ6*+_':13L#'F;;0 -&W8#R9BE76+G/J^U^49PV-B5C MYA]#=01A.O/Q6D X&1TM*L5L>DHYZ6-8+1-ICS%K1IK+3N2Q6]W6J@O_*%8/ MB]B\CY1R VTS)-QR>2+8J >?&9FGLZIJA9)?Y/AE#JN*KFL@N'=4^I>K:9JA M699%52Y7%/*B06W8-!@9F2=&.+U:?EO .'7(C9E%NV'65_"9D7D:7K/3L3<> MJO53 R=3Q9457H46<&2>N76YO))3F8S6J!IZKC;I"7HQ?0Q[5&WJ%AJ8PZ.( MFL.QMMBSM#ZTZR+S1-TQB:B]YI!35RV#;YC4P+*/6L#"9M7I@Y4ZFEI_MYUC)3Y6&0@FT7E* M_')95!6-\Q:(Z#JC$C[E_;![V=.1W7&AWYD-9##2 99!82UC$P(^,S)/;9[G M:V9CX'-RS6B[X_$V5Q[!%@E1;U:AF4)W*S3Y!>9CN+X>RTH)CHS,$S.8CC:?U];@E&ERE@VP+O75>&( MQ@KCO$J=$=9:G\" VY>*SK-'HI7AA$<:-CJQ,%+_*;K;5M^<"(J2II.#0R4S-C4D.D)Y-: M%FU9UKJ)6XOPJ9&ITG5,]5+>,,=GITU;=\4FV@Z'1N8Z(1<.:>J*X MPY32<&C4\<6XF=E;3>M<9U074=U=#=B\ H=&YFJ8@[[G\-* 7Y;<%$]I:Z: MM8)H[?.AHY%61U"E7.5%UFZE:F-_BP&C SNB;QK5N5/-BI4BZA6+2#5C2=76 M+!BZG\"?7[UZJ:7BT]ANR9#,A=P5USG5D733\6RY"]Z0T4U)^[7/I=E.2^0P M-T*'&DYO_"?+GHJPT+:PF_<.P SR@>/TS\M3M1_1O\07#KY4\/,L:;Q-RS56>B M!BV M>R$6+O/-7CUA[R4Z23"O]5H]2',\>#XLD#$%E-WOVOYG!/;\N0]3@N&]UC=3 M<7>9U\&+]T/%L6/JGBM_<0KN\>3&8"#XY8=R07=?/]D-BB1C0EP!(= D@\>$ MN )",$DT%1/B"@@10].5$"*&IBLA!)U$7^U0'Q,BAJ:?18@8FJZ$$+'5="6$ MB*'I2@@10].5$"*VFJZ$$#$T70DA8FBZ$D)023RVFJZ!$#$T70DA8FBZ$D+$ M5M.5$"*&IBLA1 Q-5T*(&)JNA! Q-%T)(6)HNA)"D$DJSFNZ!D+$T'0EA(BA MZ4H($5M-IR7$?UP;IL&>+.7U?*MF/K#J+P7AJUZR9.KPP__WB_WUA\O'J21. M[VL1[ZL]8]8Z$12A3>RK''_A_L!E?Z9R+DR[?[CL\9UX(;+6\S,''N#!;3,' M'C/'US 'EJ2I6V<.["ESQ/KR\F+ 1%;\&@W_[U\8C?X3_1H1^@>&Q_^4X9DD MB]TTO_/)3O)6P/!JN8!.,L1-M,'/1LP(/QT.@G[5,1O\=#R(M<))N "] M;3"(M4(,![%6B-D@U@HGY((P=?:&N2#6"C$WY^!/KR8\$K_P:O[W! L)+WV>?R$'TA;4)WJZLL1?%^IZ M_5#5*^VY,]-6W4W0A&3_ZQSXI0.V-PNVRK4WNQXDLTUW6ZP164[SZ"7?ZJ^U M;M?^\]8ZX1R@*.9M<['K9@GVOV')X2*BM.'73@.NW M35T'?UJ"> 9F#@ :[#B8S_,.)K RO-09%)%:.JLME.*RN5@H1'JT*[2-W>$8 M=L>DHFW&_KY1:+B^DX-O RD[9S^&E'=!RLZ&?(HHJXG'ZLN"BJ%+:49L^P.D M*#7^O*O1A1!ERX[[6\^J8KPZ:9;6V[Z[R51AZ68:( I-WI$H]FWP)#8U8E/C M<[5(;TNVB?G&DC)<7^8;YCQ5LX4>5U&@;*>@M4 P]!V68F+I_CG2_4.U_O.N MD9]R)*K$H&&0J<8&;?2X3(]<5)KEUEJW41UB9:@>]K*A?OW'JCL5CB^$'X4)L,00_E;K==!\56QR_ MK&8;[;6"-#*=F_,'QN1\RTTRTRR*J.RZW)H7O&HN4/KLK]\,3MQA="H6[EBX MO[EP/^]K_BEW($\H.ATYHBD-*HHZ.F\ZT M5=SWFB1I&JA]*D:&GX,,X?WZ&!D^X0[D)MDJ-DKE1$W-VP.KN43QP?;FW $B M[RK>8#O1M3[%K.H3M9T:9_?M8E-W!!%[ S\(%F*#(?B)364Z*,X*@M:8+_16 M?;EIVZV;"P%.\S6&E?Q6&Z7GBUFMRUJ]1CJ]Z]E,PL,!^M40X-5=-(RP?.F5 M7FBWD MXM?D/ETL"O+XMV9V87DU>Y'. 3.!)G +_H.%_$"^O,\GBC'E;8 Y< MB >9$ U>PTF$;6N= 6IMM4V_1&5+JEDS$25L1(U'XR4QL,3 Q#\#!W6_J4[/5I?B.;M%Y2.V4:A69'*H 'FHSA(8:'V/(X#SQ0XAO;0WP/.]5%Y3.6;.MUP?H=+0/(%Y8M@=@W[EP="/$ID816[.0/DV*6KO M00*_.JN3A6V[P8G5U5@6:\PLH_H0"5A@3!!?F5'VHY@^QH&;PX'S.RK7G]OV M(4>EJ.*5AC%;]CE<$[5<;EQ,MTSHJ,"\-(R^HT@T]E5B=/F:+=DEP5TMNL09 M<>^T4%B'J)<75KK*;:2,T:7'>'LJ0U\%)K$1)!%;*#&&Q!;*A2R4+TFF^Y"1 M4:MMK(Q!X#FNSXAZE:LH5B4?&!E,8&0F-Y8E\\EP^>K]''IE5Y9*9!KREX#8ON8+/P:I+&E@:ZV%6'">:,6,C06 MBI)/*P)U4">,CC/W8SAX1VK_I5=ZFW!PCIRS=Z/!)JL<17!C5BB;XUB8ZU^^WE=;T;#BI(VACDJ*:&-M99FM#\9D%6TP . MPEI>]!W)1)-%8S3XN6CP8K&O2Z_T-M'@'(E9[P:#4BGGJJ+E.YH*=HE#*8[? MX-#6#^IW,7<4$6-!C 6Q97#A]*IWRW/'5= M(<^J:$.6<\V\S+M-*U#N0@=SL9UNF(T>$\& VF1,WJ33E[@*NO\P-WF1J:G^! , M@MI<-!O-C8RAX.="06P87"0AZ=WB;$JS(5=K#%A-W8XI7F^FIN8 1O6#>EQ4 MZBY%OZK;@T2D_[@BH-SO_;BZMP [+ITJM>Z 4G,/6$733?B1:DQDP[TGZ%?3 M[]Z9O" MO>R"MV=T4])VA!H+\VXJ0XN%U9Q')EEO6-G,6D4_.Y(#)U"G !L,%&[A?<<*<)B0/K!%\"F0&,'2XXH,NDHE=F;3$7[LR:7]# M1D^XX)D;6;2=A Q>.TGD9"E0?0D"NTO K0^^XG?!8Z$0W27&F\38 M4?3?<#FNO9_8[H58N,P_UAP$FL3IUW*9)^KJR"M-\)HI(/9^(_<_(_#1]V-; M%C7$!UOWCV4Z*F22>UO6@8"OY&?/_/_LO5ESXLK2+GQ_?@7A\^XO]HX ;PV@ MH==[.H)!S/,,-PHA! @)"30@X-=_527 8/#4#4;@6A=>;EQ(59693XZ5M=5, MZ,6[H=+ -G7745ZM_?M*B.$*/UM"#-:R_WG5HG),B&\BA&\V8D+$N#DA,#0%A! 8F@)""#\6B EQ<8AJ8@$ )#4T (@:$I((3 #EU "$$\$S@?$0Q"8&@*!"&PU1000F"K M*2"$P- 4$$+@6%- "(&A*2"$P- 4$$+XU?&8$#=1-CV=3AA__OB7OZP^53]#,;"U+[7EF!%[N_VK#!T4L\ M'PT&ICX$?X3%^?_[W\'C\<+)6K^=.4C^F>?NG3DHS!S700[RF;E[Y""/F0.K MT$!*QLEAT7?)ZA^^_+ *MY\;SO>!C8+D@:#<@ M?)D+MN=#,2/\-2.P]%TS0M-T)!VSP5^S 77?;("U M8*E]8*'Q4TW:G[]'-! M NL*;#)@77$9+@C:G?'8@\!P<#&M< ]!M1.&2&Z["!TT#GII&+1M(70/G/ZM M5M%U$O+![#7W45>.&UQK"2E#4I=H&8C9\E[9\J,#/(]WVVJ KR_;*I'/7^/< MBJ=6E->^G^S+ LNL MJ@VW+(]5S1UFA=DXE5*<*118'@LL%M@OGV'#1B-F2VPT?H,>"? ]6%_604W1 M;*S2^:A&=*2I,ITT\H-L?@QT$+P/BV%.[\[!V9P?+>N!4T'W?<_5E^658MJ9 M;)G,$X);4E?596+BFNTXE%?N:O**=?.]RFL ?3QL,F*V_.A<*69+S)88+<^R MY>?SH8?)SQO?1K6[.^9\)C1TIY=N!>\LQ9N7=?VH7?"3J]_/\C>^I^L/4UGG M+_"DV@F(@0 M+7.Y['SLB5&1?OI-$D28C3W.A=W!DR6,* <5=AA1 I,<_PM 8062FTD=8=U* M%@JFUY#3O6GT9\')A=/O?P$)WL3.UPKY M69M8](2,(V_X-5^L 4B B7B"#M,LA4$!@\*5;8S83P2%/\REGO=:BG2W8D3Y MRIJHM(5$.SHK5//+FW@MHT&9[V\ZZ[56$:O1082JIU4)(@I)/?V.4F&6>/>N M8HPH&%$>T6NY??XV0+4:'\/+:U09#CBU;(SUD<8,2FR_45:]U0BA"BS6"//7 M+-?XZ=*$,05;*=>J OD+0V,M:43+R10WQ&PYZS1H.CO1:!C-@/4@="S,TBPV M-# HX'C&Y4&!/ (%\N]8PH&%&NN@M^@5"@$.7[79<_Q)>SKDMJF"R2 M?3XE:6K:ZLZK"X+J;K[5=>D-^+(V3F6)I#HMM,152JI(8X@J47C8B6!.L[@8 M4S"F8"OETBC"\8D&07&BJ%6F,[U67JSK5NTF,=+(@*HK9BFU;JTS9YTRO\F.NT*G,MC4^8G$C"=C(.2PZ(RAPQQUS7JND/$!*F,+ E8%A8-T_1I]?K#=?'!(('M MB(!5=UW4%.AJ7'3>="-5HL)F*N*&$/K4#,DX]_2;8\,,?\US:S^*Y7^@E/^$ MF$ 0R[4N"A'*J%?/\W.S*U"SI2J.M,BLH$)O 19ND40L',48@3'B;ILV!1@C MKEER=5&(6,]*&W%$SDJ$5*:[V60L3:Z7'H2(*#S\3M 8(#! 8"/BVZNI+BKD M3HZUU[%)56]1_1$Y7WJ-XKH*LX>PKHHDV'",9BY?6'7C%F-M27<1I4*2KIN> M9,@*O'[)4B1;"?T;;#?Z#=>I7[VF](;7CP5OE]YL11:<2]IN'Y4-8L'7KKQU M#ROQ':KL"E[AO&Q;<9(3R1@K.2,^@_,X \=5H4977+>_)#+13BO:M?G)?!P7 M&5CN1469,'?F/ V&*0Q30>@4@&$JT$5G%T0I7F_W"EE3&+466J7(NT5YDVS6 M $K!DC,RS#*G)B,&*0Q203B_@T'JVWJL70!HZN0Z3T6IL4@HR7&GDX\.Z\GL M& -#\RA&!=FF--3/QAI,-($HC/,SS>&R]ZTWY.)6;^V MD*;K\=QV$4+%8)@_3#'D59)YN!T<1BAL206__/""QE"_/IO&K$;$$RJM87/* M5KMS5O @U' :B@ZS! X/(2A!H>'@@XU0:R!O&00>^PT'$[NVP(S+!=7,Z.D MS",PMH0J(*-$F(]AIPWC5 #**(.U2X^"4]_1^NX",-4PF':[,/32 A-+)DII M:S U.M"<\GOAT20&*0Q2V)BZ-Y"Z<&>]"P#-HLG,I&AY51)FL4YN:*;*?-=! M]A"L!(U28>I,JZE[ZK"W;39X<*F M.]"5[Y+VHRVYQ 7/VW+,&R\K8+UQ@E1N^0==1#>; N_%6I.81O660[>8*8T\ MSA-95%YYS4[E&!"^57*"MR?;]!M&DX!61?X!F'3,9*NVT:.IUGI3D=2EJI;C M@QH $^;I-QNFWV](C/'DGO#D*@;&UF_"D'#%&L0_$&NCZ['YFNEVB1D1->I9>L;ZK3B%80TNG(NLTZ MW3*"!5A5%V:)J^1F?FPOO5L+T,\S%6Z/"Q>N;_N\;*]CI'OIA=. MNP S ;!&BXZ>7L"#40&C K85OK$^Z@_4/357>V*FMTJW&ME,-)I/N*FH YU[ M5 _%A$G^W2MW4#W4?QT)D/#W;ES9G8&MER\EG 0EQW5,:^T/E&S ,[!$SOZ%5G=$EXLDJH[YKB%/E*&K M*Y61L)O\GA7K8$)U!;Q3!E1 [VI";FF"&21T4]:VG#@0QYENL3)CS1I1BQ M=A/;OI#TE_GG41[F.?KNW2E#=7GFE29XS0APZFXC=_^.P$?_&EB*I$4\L'7_ MS$U;A=SSRU)T"7+8JV=N50IZ\6ZH-+!-W7645VO_/J.!_(+1 -:R__E7FI9^ MIFA,B 0@B2?"2P20:!$]/G=-LR8#M]$!^Z9P0(1!$)@@0@&'?AGZMV>^)@0 MWV8T$3%,B,L1XO,'I?[8H?B^C>"^*_;WD>G^UTOF3E8\.'JDY_/VP-2':'TD M0_QS^O-__SNX2'#7MX]O>("2.PX%R,#;5JPO;!",D5QH,S[0R(]%>=\.O&_" M4YCP?VKOW#?AR0OMQ4C&CJ&/!N^S?1'JI;J'WRPE?=;@"$4EF^207.=(TQ,ID0+0!BAYE=(> MI.%N+1G_.K7M=\]-@F4,+!4\)ZOH2P4N#3Y3,NS(]L''>O%RPK.U@WZ<['R] M_C4 LE,;;^Q&-AL1M4ZA4I'=_&8U6H^![$0?7G:.N?]25N"/8_NOEW\$@.TY MM6_:%3H];55$74T/N'AUT(0J@[DBV_NV<4#Y_CYC6[M62 MBS2T:HDS"!6Z@[#-75FP/T5=4I;YYT5,2O9]2QP]VAH MLCZ08%S%/,6VZ)5MT:\PW=W<..S MWV]PWMJ@3IJSF0E5F"EK(4^R+,EP0H =? ,.1V$?*PK[$#;K7'?'GX(SG[<; MD+7MCL_:Q1UGGX,T7@1/XHWX1E 2C"B7!FHO%?7$Z-6-UEM+1X#MV!\M/]4'1V,#; %?C=^[0YJ/\8E% MBZAH5E9]-J]T4KDEP3DBBS7FTN M#D=-*#OPGJ3GTWY==RH[CQ;1_6:VO[%I>WFV%YUID9UFHV5A0<62=6>4R BM M&F![!K+]Z:W.EV!['/^]^/J$A0N,0]3R0C%LQ"LXZ(N#OH$SCK^2QBJ;QE 9 MNF#80%>VC7<:$\E2$I*M# ]9/6G:[Z-3 M0J,R HK2TO ^T2C MYUU,7*J+@\,!*X_X>R$8*Z.J:DSMOM AE$DNP[:7B1)4)\!HCCZ?]FO$$>- M1HRKE@G-2<#DCAFR%,>UC!!@;\!ZVX)>>(I-@K>?AJ0A[&8V ]X4+NV]FW#R M_1Y6^W1 H&+LF;AIUA$+QXWAX>6]+XS[$@XX ;0ZW;1H6;4T85TS>U.NE!ZQ M!NI ^_2;.A,%N)A6Q\8P#AQ_:^#XSP3F;<]RGNDF%@YASUOK4I0FNQVM76W MZ]ZBT!0XK9^\T[!Q$"7GYK'G^S67OUN_D);#%@MESM$DIQ(3IW:R.HAN[SHE MKVHP?[.8/%YD.3F1C#%LF1PZ;/7PWVT'?=SRX>'CSO=K17\E*."S>7TZ@G%Q=\5)VKZ$3BW@CFV7H>-FI0>%Y^-KB( I/$&/0#U'0<1'A>=OI+"S9C#>T MUFRKP&\J\45BU)^EH!2A0WNGYO3EBC9N+T9W'G.N.!/%"H<,Q<%QY'N)(_^X MR@O$I >>_;M@-.EW5NM6NA[5*D)\LHXL4V::'XN\;P_C"!B.'3^0I?LER:A( MME5L6HZB-:+M3IVW&FURX ')B&+)P+'A1[!=SXC#:6Y13&]:E7E+U-;Y^:16 M-2R:5Z%^0+'?&([]!C?VFYO-)=6"E V9H]#8-(>>JNLXP/M8 =X?9]Z>*P![ M8?6B:=OG>^5(!49.D+$LJ24W:2L1*PALO>*)) %-7?I*?C>.7N'0;X -XC^5 MI6G-H*(++SDCJ.9RUA%SG4IQ7H.RA"/!.!+\,R/!?RI+=$.HV)) MM,H-XEX +EU-'-+P(+ MF$3RF)4#>)UKI1HI;$HIPL$%9"C:\<)!'P)@W^2LU;<(SY3JU%''Q^O?!C4*0! M* Y-%_B@04#%1RT_3H+YJ(8+MK(R5_SIG'7NX_K$ZJS+>I]0HK5Z@1&B.EF. MP]FB^HKKY,\"$BB[8HPXR"S_ TSC-[C_'1TO>(Y4SG5$8>W-UT(Y.JCE50]. M.WJ^[/YQXL7?U7@BR"+QJ.44G]4"8GT\DNWEN*.IY4K;5D;=C+6JP=DR,/5X MVL'H@5I.O#)Z_^M(@"E_[U9<=F?@&7)@;+2+BP(LKE%':_\CU0 O=G[1S.NI M[B^A4Q%[^;?0A2QEI .N"SD3!984?9U01%RU&VK12IM=G5[DQA%CJU,( HJVC? W8 MPQ,X0J#U^K.ANOS]O^#'#B-D79$LB,.3?X:J/=>E]2^$;EO9WNEBBGVF8U#B MP4<3_VYYA !;OXX@_@7!ZN"Y1P^+R(JN__,&]A\]X>+8!<^#*]8.J:CHBUV[ MM6W3D1CI;Q7:FH.?_^=P/2\Z*"*;NFG]VIDD!QNXW1@**:6Q$AE8BJ1%I!&8 MP"])]Z2UO5TMRS_3NT#@K[U50\-)D038Z'^%#GZ'VW)"MIFTBASLW%8'1G1E MY/S:?FWW&3)D]A^:M@I9YY>EZ!*T!5Z1;4MUQYS_HLAGYICB4?*9C9T0_=): M#]&&/G ^I-#$@N+[?YN5Y"N-Z#\$_@ZX'$BI[C_6\^>[_0C@&61"B"_0V/$[ M*&W5I70EE7G,=MN%#([>LIWDP-2'X(]ETP'O)$L)!D8R-6'*@ ,^*8PDQ*BN2R(]8 M6F1DGJ9H7J85/OKD4T_:MP74C:2;BYM"2VU&TKTD1_-\L2:B+-WQR 5E97K" MQAX*&7+8XB9?CX.1W,DS&S-.Y&=ZG5!HUFBE53KS[1(9MJ;"QFC$NW -9'LZZ&#[KBS MTLT(+\Q&ZUHFZGK6N FO:25.=C]?2M6UMLP0LW)I*20K0KLE,0O%R$]X0E?A?4'DR>[;H[1F MK[(=64A6N52Q,UB)DQ%LLG[R^DC=60S7-C_2DJH9R4]J*T*489_)DY&5?K%K MYW2IIV7*XB+3(3K3A@Y'GDR4H+EQQ\LI2BLSHZQ29JY6TZAWY>E$NY75*KO, MN\ .F,FDJ-$#>]6&;7U.7M^->LMTM<\/A5DQ:A67^;&PZL#6)B>O;]K:9K2J M)A."Y,8:]9'B5(Q('(P\??UPU,K&&++ $FXB:Q6$Y'Q3+L(#GB>O[ZD>WXT5 MV9&FYS6MH)2Y^!B,/'V],\ZVIIFV M1 IK9]'A&$*RIP(LV3]Y/9]:.$5O08DMRFZ9(N_EC7:I!D:>O%[A"J(V2 M$ MJQ)?I[H-I]'2HW#DZ>NKFWJ/K[M]5RC$"LRRWI*F=A[5!IZ\WXG7M=*@FY!; MJJ.BJ'>%8@$%D:L%V+*DY*;9$H#I.WD MBKVIQ= >''JR!28UST@%2^VVW-)B,YJ*_87"Q^'0$ZB.='1],Z_68X(T ^ZE M".!O$$5#3S8+;)5J+@1[021;!-M==T92FAK#H:=@O::L6*XLKCE"K53Y"5MO M);6J/_8$K1N%^3I.Y!9$BQKW*MI&EQ1^XX\]@>NJS4W$84,S6NOR"IR1QY[ M<"C]>J@[7RW7A?FHKU5FRZDF-?-65$%#3YA6&BWZ8H]>E[6%7N[6G$%[E,IB+,5D/9:21IO1&/PZ$GL\UE*H5UQ>XH!-/AH\DV\ CS+4"% M,\C5RO2;L46_1;68Z9A+%P6OP^30T).GBFR"RR4GC;B@JE&:)ZW8,A8!^OT, M'FW:N8$8*]+-5D7/I*:C";\A; M)>HCMIHHL=66.XISX]+2TVP73>"$OU,,T:E.N)1-J(WH4G*'54>0T%-/^3M9 M3JZ&^M*U6TH^48\8M3S%%^-H[ E_%\VX$*EI(X=PTQ5C&%V/6V6@Y.'8$_Y> MK+6XH"U6"TV5:W8I7G02(C1RSB#M*%KE"]U8*D-0D4DVFS9XM:W'X="3_=(W M-)VLU8Q!:QW-*"30>GPE@YYZPM_]6(6TW.R0U2I,=UA6!U-AX4_@9&MSJ6$W M,DA1LY8[MP:*7A*M[@@-/=G:E3U3\OF^*&HSKS9K5LL-NQI'0T^WMM#)Q]FR M,F]J3#_5R#2 (=E:^V-/ME:W&JUXKY)+$6O%;NHJE\K39 V-/=Y:< M*M R9\4H2Y#B@!S1HC1@^1$WI >QP8F"6DI6>I-.6 6B(T]LF:RODL/)^)QE M/B@FU&QS51@2C55L..IP9-&J07O[9-.R7#/2=3RQ310Z8H$PV*I$0>$]W;-& M8E+O1;(Y3TMV.)K>F.UL)@F-V!-.R*3K!8&F)B;1*:T(HSH7^4CCK G?I=+Z M:J3%ND1FF2.:.:-=6*_.&N;9A9M7ABU-$&96AI-J*9-+BK5S=K%9&UB3SF9" M$$RULJY&%XE2.;&]!OO5BKHJNZ 674VC*I,$OVQQ6:%RUH(F'9%KV'T@!AUC MG$Q%>NXLWH1V\0F_L@G231P?,XLUM/)MM!9K5G-G26] M;-PNQL:YL7A&?3+=)$'):EUH1>RY&]?K1MJ;0%/[A)K3<7:L4S$=K/AW3!8JX<.:7$!C71$K-AG6LQ9&^1&G25*B'$ M;QLY9>7D@&.+LX$V$XEY>:0/Z5[3>_I-GCOCNPN=AD.68L_]O)B^?@XU .74 MD2K#V\O!7.:FH6R3#LY+4!Q&/DCV'_M,G^[3;(2$OOU.W%NR%#AH9,)2,SOT M;Q4F/DS7!@/L__Q",S_D&#_2\F4VNBJ+OY\9^I-($HH;[X.O?EY8!CLDS6WE MU^Z7PYG!MV[CE##2)/N1OET8&P5&)=T+27^9?Y[EIY\9YKU*OH.(VL$K3?":$>"9W4;N_AV!C_[E1Y\]L'4?1GVW M07[TXMU0:6";NNLH5X[VOF:/@X'@CU\*.VY__E7"V8^28T+_=$&B;$MT$3@75$$ B!H2D@A,#0%!!"8&@*""$P- 6$$.QS#$M$ M$ B!H2D@A,#0%!!"8&@*""$P- 6$$!B: D(([- %A! 8F@)"" Q- 2$$AJ;+ M$N+ONX=\F#3]EHTX/,7Q+3TT/LI0!GW5LJG##__?4^SI3S'QX/343=HHA=,\?V6E/,'Q@[SK%'TW0D_9@YL"K] MZ:J4^E-QX)^9VW8D_%MQ@)64&"HQ;[S!&Q3FC:OPAN\-WS=O8-S O(%Q ^L4 MC!N8-ZZ$&Q?SS&[= 6_?V\U2EHKA7N):$-_YNO7";M #&65T?MZZMV9!D.]W M"EV[W]SVN*.X/^88=YV):8&-CZ]4>__G%/BC#?8V"=L46NL2.C@H-LR$3!5J M)9V0#"O>6IGETB)[?.3R*]U 3WH.'I_!W)^PI/<=0&/+"ME26TQ,2T['\H8H M>;HY@3U^Z*??-!^FHJO&"<^*DX0?T=3DREO%'?3,I3(E.GF]1< MJ\ZK]=HWXD3.3A>=4(D4Q@B,$1@COL^6.(L1Y+)4];*FWM$BS72S;U?<42W^G:9$OU<6 MDG1WR@ANKQA1VDO+J5$0(V#K-Y(^O7H1@P0&">QP7*,1_G4%7>MOQ$(D&B\) MD3X=$0:=(L-2L/L9[-M(\V&:H[&L8UG'LOXMK=NN*^MKFY<*:5JM$VLV4E9; MF>B@B Q_V%B8IL,T<7I=YKU7N^5@+DFQG9"RFBN&?;D$RH,+[$?G7QYBD1^= M+7DP" I&'F2NN^-3\-K)J>"+Z1GT2@S97&*Z8N8M*=]D1KD*7TEX<;^G*L6% M28JYGJ'RX'* A?WQA#T8R8P_%7:JLS0=U^VHK0)9SDW;_6BT:$%AAZD,,DPS MIU?=8V''PO[I7AO?+NRHBK54_,LX)%FV7$ 7+2.\T4X7W27P=HW MDTW@E]UG6VBL;T4_;@SC6\%'F'#.QIDR\Z52U1A-27.IJ)"<#K8$C$M:):)M9H:IF45=;SKM@8N36 (0QPDYAP MC,>'8C"&X$+6!R]V_RL(Z>>(^4)99=JMCM5LBX761NUDX(V:/"R'P36N&#\P M?CQX(?Q?X<>2S&7CZPRQ)E2W6VZ.%O<8'X 8OD*0X#" 80[,0$)R-S'1!P MZ62-*+EK56,Z_9)1:P@C)^)!$(BA8 9#X!-U& D@;Y5#,"&A62P6ZH3DB7+6H.M]P"%+Y?P M>7"AQOGHQX.IX.=MDDABDX<">P;/!ERQD-'U>J=5<(2,NAB8?<4;BPPJMR?" M+!_%92A8[+'8WTVJY7-BWYPEK5*,XUVMLRY*NF0XB5', V+/P.8@83[ZWA%! M+/8_7NQQ3?-]TP\S*6;2P-/O1S#I#S.@OB7,^SD;2%&RR4V::@H"-8UTXZE) MM]X6H.N#2O"Q[X-%%XONMT=F/R>ZFTULLBY.YAQ1(3-$/3FM!+%)W2J<&44":-NC%B)UH]Y8DL M# ='HV%T.PO.#RZ''D*X!+?)2?ZIE5M"ZH9K0WFT9;J483@@OL]D*$ M*1*7TF%P^1&UN)<.!/X\*F/NQMS]N%3^J=R-#<-;E$%?PK:3NX/(N%-<*D0C M,U/(^L UVY,QL.U@,!U[CA@@,$#<413^"@ 16?--:ASS)LB3#P973.(WX8].(P8BKGV\#=@I]90AH M+Q+A$DCK!YR:)'.D!%&">?C-A"C6&YG]C$L5->Y)OC+,+@JD7-I/&8B0.>] D0G76V#/"DHPE^?LZ MG?^-)'?+:B?N%*>Z,"N3KCTH"'+4AB$.&,/]R+MYF*KKI#17'3#CC3)$C= E M2YZ$_C]I-O\'4&BIZ.9\IAC;FRB'JN.",;@ &V>Z<*;K@0+%!QA0WT) W!BF M7L1?.)#^<\'B651@LYJ@PS5[QZ-G/DR6,(3\5 M0X(<9OY;#&D6*5N(I,R&MIAUVJI2SVY6$L00&&HFPC'NBK'FGR=+/Q5#<,'I M3Z RYF[,W8]+Y9_*W=C^NW)8_&]-.$>R%XQ04I46%=N /1BM\.Z8ID*_9_<+$T3@;^U&1@D&/@2( KHY:MH'^? M@35&6A1F\[QG"$HW,QM/9TTR/XV+)(':B9!AGL&I?RSM6-KO(5K]L;2K@V9S M.B"B48U2W4*J/V)ES_:@M,/^'E28(1DL[5C:<5WIH](/,^D/5DG7O-?Q3S62 M5QW$,PV^G!3<",,L[?(D:ZHUJ)'0U8TQ?,D!%G5L?7Y3K/QC<>T7NE)KUO;F MVEJ:=(=ML2J3D3$2UQCV%['$8HG]WJCVQQ([%,5Q<945XEHDE>N:5K8^;=50 M@ =U]:#"'!O[027A(=VT[2O=D7CK)>)L'<[6_:RH]YL-DK;27@3"_M%%!7IK MDTCPNN-J4EI=&?W:(C5U@0="P@@X&689W!4-(\:/0 Q+_[XX"R[%573&BI6Q!_\BYRO0K:IJ\/0_R70?X^^ M"5NYO?$F!$AU!SH,6=F)_685?5%8:C--S#2JE:DDS,=PK/Q]% R#QQ#:65='#13FUL9'M%&7RL,2S##-7C'D\.!2@Z$#0T<@"[8O QW>P%Q0 W.ZU"I$0>0F MGF"DVW&X5%B^#:P."EL=&#JPRW(_J8HOB;_B+#TVV78=(C(8:UVAE] 6%@I9 MH')PA@_3]!5O#']PWL< @ '@^^^6_!( %'O36C>J)I0658MMM/6RYRWJR'7P M[XR,A6/D>Q; PY27-TU87#[<;F;(D58A"6XG+B['J=D'3,T&)+9RFZQ.Q@+( M> 8,-V,O8G-LJ4@TG([ITA$QW^X!:XB&"1R6H<+1:QZ.^WF"@@'BIP)$P#,W M;P%$3S7<5&GILCH"".;I=XRFP[%KGG?_>8+R4P'B'@J6 V)! MW"0[\R8^Y$<#NBE/>4*9Z!E[55Y+@SG"!S\1P\4H# \8'C \/'8&YBUX<#;K M=$]M#3HMJ5\<9HDZ-QW$$3S 9 L7CA*X-!S# W8O[B#+\I:($[K.C5:&G"68 M2BP5[5IT)\7Y(AY[^LUR7)@FL0V A1P+^1UD4MX2\I0<'\5GY"#96B>*[CCG M&A7=CB,AYYY^QU 7K?>$_#Z/P;0EW940'25=-SW)D!5\\@4G@A\G$0PAZ]\! M"6O<)C&R%_'X3L+/94FF*9GALEZ[I:9[?6/JI9?$$I@X49@E85@F3)ZI5+_, M#1.X9@1#Q4^!BH"G2#X%%5'!,"KY5,/1%OS,K=M"@V^M/ @5S-/O*,6'*9[$ M4(&AXI%+TX-D5=PD6?(II)CDZD+56"S!)$S"CBN]6I>3QA I^*??)!_FHZ>) M50P4&"@P4#Q.VN130-'C"Q&VOL[&6IFXXW5C>;>M^-Z'GT,AN=,<"@8*#!38 M^0A6 N53PIYIZ,TJ/=(M(MDM3>="S"@.X>5V491-87@F3-+8+L#BCL4]Z*F4 M3XF[M\XKV;YEZ2UJTB.KY<&B9A"^N'-/OZ,T&XZ>N:S[/U=(K-PZGPA;CIV> M1<$W'5PA3WQKR3_:E_^Y9F;XUBL-3.8XX%F8\ME[8'IY/EH=ROVJ!O:PUAT6 M9%O( <,%QHN?EXHYCQ=3E8X[\LBEA4HE-FC*J934:H\A M7C!/OTDB&J88#@,&!HP+EI_?>J6! 8Q@)V3.XP7?RHT35I40M<5(6LY'0KFO MSSR(%_S3[UB8Q[7I&"TP6OR\K,QYM$A'UEQJ1N8!6D2C[40L224[O3A$"W3M M\S6[AF&P"(P(85_D!J;%M3,SYP5>:+93RUBKO";4-;<6&X*K3RQ?X&-/OWDJ M3%ZSR2B6^.QT'2:JVGC>IK=X-P -VZ$F9I?#X%X\#'X5L\UF3F@0BB'&E_-IK8%@@'_ZS8>),UX.1@&, C\+!8*:IK@8 M"G2,BCIV(^Q:2/).FV2T>I):(12 .0T^S-,8!C ,_'2GX)H)B(N)03I=J8 MH!QQ7&PU$ZM"T9=E>$4)'V:8=X-U#W,H)&D::.(P,S%4!OAJ$MPU\!&[!L)% MD]0_N'8 <_<#<'>0'/.KANGGNCM^0_\?**X4T%OGXO 3M1&I-::&EBFUIT4E MUJU%,D#'LR@.SX1Y[IKYN)\G*3\5(>ZAY[BD#^E?NA&#TRDW55OM4PTJMQWC%Z&CS[R*(0X\?^QWT6.M71(5V1;,6^C).%BY\?8Y$_(2<2C.+G=^"L" 5S]^_U&32CVQ,R M;K?3%:+3;9&;6GO3TSLU &6PN#E&A!GZ]'(2G/O$AR*23A02VJ0Y7%G ?E'';7)\(D_VZS/"SG/U[.;UZV>&W_^<'IAYGTIRFC M:];6_HTNRM%UKU:RQT-@0-?)A%WK52N0K;:14V[&AC5[LUHA:'JAAF,W+@INJ)>MODMYX;,%7P*]("'JUT2!^7V& K][EY9'K=6Q%)_-GSZHZ4^ MD%W4/RGT='%:=1*Y)*U1#+.:LYUC$H,9],F$GF4"R'##(_O2,)"CZW[;\M2?%)P&XN\&5'LYIB@>I-. M=54TT[-5' DNO*DU%J9C6%MCP<6"^VW)@D\*[E*V)3+?K7JM]8KK.51)CPAZ M#0DNO&Z5C(5YGOD1YSW*"FYN?O4<*0W$>VBZL)O\O<-6 )>*JQ8QQV..#Z"K M?<-3 6=TOMIRZC5CZ-:$2B0^H97JID N@;%.^A>0XMHAC!)7+%?^<2@1R!C\ MAR Q3MK]0Q! G^Z3<=)KD8Q@F,$Q@G'CQP_W$ P9Q4 M&=Z;]UL1TM*PV8!%G8L[/>3(?@XJ<<:,[&>:ZP$=ZVLZ76E.VY%?-6.<@/A M&/%N4@^E!O[K2(!6O]$XN$K5<"4T,"@">G$>F;JVHX[6_D>J 5[L_**9UU-M M3I10TIR!::Q#$\D.68H,^7P8DD)+2??W*"3INNE)AJR$0V"(! ;9KNZWG (? M6HZD&I!VX'-="G >_+,WGEKD"?.0H^CKT/P%0;+$_XW7_KM_V;F_CNZW= M,S[C,WY9LBPQ[S45NSYIFZU%O<"(?#[5F7?C3[\9GGDF3W@^!'A&1_0"&W?E M+?H4''S'%LFKI%"AZ@6B52G%QIV2(O*-:>WI=Y0&#MZ;6Q2&/#Q7P(=+P$_/ MH>UFE=T9$"OY:.$IUT+3$ '>;)G#/&05>ZQ5I1:]H+6%68C5FOT5FXEZKY?7 M<&= [M:5T>FRFN!-"=V4-7]5&:!VYJ(XDGI]WJS/-*8?STGM7L]8+SV?) "[ ME&'<>7^H2#V%%+!?B3K4U&$/^"JW"LW7RV[R']U7UH :&G,/0S M]5[ARE!=GGF\"1XY CRPVZO=OR/0D/HU ,"O13RP.__,35N%=/^%5 ,0ME?/ MW%I3Z,6[H=+ -G7745ZM\]IZ^F @^.-GS6JPEOW/O[([J6>6Q(0( "%(3(A@ M$()[)C T!8$0&)H"0@@,30$A!/L7#!=(,L0_IS__][^#X^7*I@[WX/\] M44]_N'3^F8W>]$ )=QS]DA7#4:PO[%7KN?%\LB\!90,NN%Q WO80\-]RP;:^ M!S/"3X>#INE(^O'&?%XK'JC 6]=-Y S9@O<.O97=&)G6<3)$/?@"S%P>W!!O MVK9RB6MV?+&X]8T6TYERN8RIC4<9*/D\ MD'R."[/\:9';7[IIP?;)H!]VZ)>=5I/:(=.9*%;(F4A7=ML>W,3X**?S$(O\ M*%_ROK62/36@?5;HTFN6QODG54YUZ(V1+*ZZ"7MBC0&:,)_A";!3W.47V4M MSO@W.'#S)22\=3>>:Z5F;[VNX.+67R4N)NOF)ENBDX+F,HM6K;/2FDUK_,?- MB\Z@W*MPSP[PXC,XCS-PQV3FF_&82C2)I+!PS6Z&BQ>3GAB#"0@JRH2Y:Q:. M88RX2XS8^EVW7M?=8\0UO:P+0D1"5C;]<;OA$6J*&K,BL5C/J!J "+_LBV6N M6/:%$>(N$0);$=_C_5Q0RANUI5=DVJ.HL*@R\8T6RROY,91RZ/?$N###?%CB M=>WNAE]N*WC''1 -T]GFF(:H92$\"@V<-,ADLN[:D$4]U9GL&LCMFAT:"A@/ MJ]7.-DX,26-)-6SGG2:(-DII@2?!TY?A$)!P&;YD!KX7&KFZOH9O5*RE,GP. M=> $X%AE)2OSPV9NVY6@T#_[#]PXF'7488>VD.T.;'6H2M8Z#&=V=@Z2I8!' MC<#OH<$:K 6^^>R"!HHLN="9=6!7N!E0J"%=U6!S1K_N#NPB^,5!DX+/'RB& M,D+[.=KNU^O"O) L6=8:;*$'Y-U&30S]0KYS\_14,"_XDL&NSR3_)6O\L0[%@'WG9N!FAU;TX#; ?43+;-(B:5EU9RS7GGYSS]3;+2P!EZ2:\8-^I%OA.*!F& [RQ>3AMAD%UT[V MN E8+F6633#)A:M:2MT'A+.[OIE4=6NESQ8MU2/;#C^<+Z.N]_2;>:FNG/76H(=N8L'&N^VZ\ MU<@O8HL,+4M3"="!?V8_X/[B%F/ UB[5(:2&[8Y&JJS"6FC;="V(3R,85@23 M@6K(=N=STW)>]]V50O#3@R:\4+">;ZER[\@Z:($_6*&&XC,RS5$[_96#AZ@- M20_5E:5BN%#O#!$]2)YC_#[)@#LAR).O=)+&\M&%.67[*\E#5ML%G_>J@#]0!:7E M=%BIF$FEI6Q2G:E;D2N*!@PAZIPA-'A1!= A^-!>]HW?4]Z7EI*JHZ[%YWJL MA[^/*%!IUQ5[I[:1JO8_\T6_,JI:JFE5 4^:0\&R3"MI@EU'DXD/(2?"KVUC M=4IS*D:4[DC6F,U +]NU7F<\\VY.83NARQV#J+M"@[#&"S6FM C5@Q0^35\> M4AB2S?C!*VCV.920P'=#J).\ MI*]M%<$R@O>0'WDXB3/X';,.&H')NB)9,%PU^6>HVG-=6O]"08I=Z^MM;(IB MG^D8!!3PT;8?&0*8XU9A!\\]>EA$5G3]G_=RO9=M-O9F%Q4J^A+4V@:VTI$8 M==I2#/[\/T<-T_:E"["1N&G]VH7H#C9PNS$4BM:-E8C?CTT:@0G\DG1/6MN[ M_ #_O+^A_=<^RD?#29'H2NC0P>]P6T[(!IN4'^S<43?R[=>.&Y+O/OR@+]R6 MZHXY_T61S\PQQ:/D,QL[(?JE(ZR(-O0+@?Y7"DTL"%7_MUE)GNT=!W\',@M M1/_G\.3Q]B.@^1"P ME(FJBON[W7QM*5-/*7F_< ;Q&\"Q@\8(JH @8A2UHU M)$-6@=VT]Z/LT+^3YO9R@?_LN_T$)=C_#KR\9MESG'CN&H+F0-R,JD_T M-(K9I'+95E-91#P1#OV^>P@.37'@.!R:]EL36D+V%++AW;?\$=_]V)G6ON:@ M=V%$=09V18%&>1!LKS\/@+RMEAN^9=\TBWO[_:P[OJ:J'!5O%AI"QQQEB;^--ODGXO+H*< J@/D6+*"Y9# AU7D%@B\> M$K*!$7[, $_#; &,2>7JR6,5>:)0+67G^.XS"Y^(8#R'4G[T["!(M-7(KUX9 M_F %"O!^D2,_AS[O+H?XI34W9*2)9)I-I)1*N=]!R:>!4"!RB?5 M9FG(MA9#NC*,;^)"ATB;^.=+VX<$W!M_[X=X!HKC*0IT!Z+DH?P!H?X< M9P$;[T7R&RC[!./FH?H.X"#N #T N!T2%KB4*66IZ.8<_BOT[VWBHU'__Z39 M_!\AM!!5L?UP"*M*48@'9W"Q/I^E_!1"(E,#H= MC^1:!8YLV[*@Y%+=/[^\\HNHX*E4L9/LA M+, \(2)::/O2$&21$1!81# @6F#EJG[$"3M?#>;RX'N68->PH+T]U<,#9B/T MWU_(WF$1Q=T*8+GX5P+8Z[&1_#K5=K1U6RQQLMY)ELKC[Q+ )JDV!ER3G+5< MMQ5-T?H\'IT##YHFW[E6]_H"B.7OQ06Y1CZ=J2BM:6+<#4AGG* MTJX1L5X>!^<$7Q92MF_S>1;6WHT-6-)X5,&)V?2/U00 $/^:B9PQTOU89UT9 MNCYWQF5TI3JZ\7QG-N?J\;W!#'/#L&H%.?4P""%Y,"0==\=@.B&205) /8<* MROJPH.:ER@8\;)_NET)D[%^ NZVY"2,I(4E'Y4PP7P+PSE!G[@P1W<\?G@#[(,T&J&0Y8'P;X,>!FP8Z@?8CP/?ZK[8&FR4K-@(4)1M M ? V< %6+OD409=DOSW]79'PP+550T$9 +AZ>%>V)ZGH>:B"(P4$SD)%#+N' M-N%Y8-=:H_$G!64-Q5JJLA(:N^H0%B-_M]Q]Q,S!%L4W:_Q'JJ[8^ZI)V$)* M 0QB')7?[ZO*IJZEVD/5%U!(I9US[9>:P4]VV'DX%!;@;5D0I8IA!9KE%_KM MN.186ZGV8>A=68&-,7Q\&"!V@TPD;:TK%4H,,'C\!EA^_/YP[A8*#^[R/\1N MDM P>>M[9]=P_""2/GY0UO0 GUKAD#L'LSR<,7@FK+-7%NZN::^-4E7G6O&> MJ?F'DSL;8(2Q33]+!!->:+F-MRF $G 6!-=/GC5X\[V[=^XV"[4A'BCP4?ZR M_>),\*?UKBQ'&EN*XA\30>!Q\+R0A,X!/8<^9<5XVP,I/HA++IS=(:V!G@9Z M/8)^W[+),1]B7?UI@ .3"CI.CXWY,V!_:*12797$V_#;9Y+:UCB"IO127/5 M0<<^_/#[#%9:;Y27Z#_\='@0#Y--&[QA#M# A96GX!'G"XE?#(#DW@#8I0-( M-KJ+R*,YH0=#3E&0)H0J$QY$.N2C@0+6BB)X?L;D-=N1[_"CI[RMP80IH#DK]J5?(Z!'S6]G;%=:*3R[=2&B.LIT8GGY?IV1@X ME/R[QRW\;-(!75\8:IMY[:!\CO)RENI 8VS[HNO(WGGGJ)8$WVD.(Z>T)_"IX&) $6,_P_$958$"JA_S]+[LS M\'CY(B[=]I5'Q&5 MDB[U,QV=B.0J5+,D&TQBMF5]5(85=]X9AZJ4R*>0 MAQ#B;C6*[R;35+[Y:< M030YV!*$@4>; ^HNQ[Y;506"X M\OY08H.::(G9L,ZU&+*W2 VZ2I40_CS5\T?[,^RF5IR8M@1!,:FLSG*I]681 M!^8!1[]3"!/>G3$'%IV^#B,3;VORH< '.G.\%W88'5* 20#/9$KG;3FTX7!3 M=G6A*'.,'H.8>(@.NR,N1_\.P6J_-RW#@Z<=&B9@2\W01!J^Q(L4QX'F,@P" M^?X5%!;_+-E^QD,%U>U"\P0B&S!*[D5PD!%91&NLC))H@6=Y0)OD9VUUTG4$ MJK&@\B.AU6\[T$1DWRV&NB<9^>Q6+%RFJ90ZW7Z+L;EQK529"&,>;07_?-K2 MYBUQ^+[3WY?G%'NW/U5=&8Z!I6:Q=&:8=5TN* E?*-;0,9WI@ MPZ+$N9-%=\X[7]R<9C4QR<53J:3FTJ:GIUH&,8G#9%XL^N[F ,]F#S\[?_F3 MROV8$;]AFR_+@TE@"IDSNXX\PN&K33^[Q_E\KD0L2F-3D,J]?'?>G6JD""7V ML;#KZQNS'"P3 YE4%EJDG;29J,P)2QT6>,7>03+$>[+_KJU?/CQ5D\=L]N)B MO[BR^-C=V6-W-#YVAX_=X6-WP3UV]WY ZPOAK^\[I'='(8RON6O04[L7XV7G M@^_,P93O-)YWN9OJN*5,XUUB)BKE.3%3A>D,6(4L\TZ-Y5U9+%_9#4*4HS6Q M.D@($K'):N6VD2)"PL?.A*(^[6Q. M%!TE@!5;MDQO;[1MDRE@#VS'VM;Q0 -N&_J8K(>6.5:,$+"=C*M73MTK8#7/ M18\N+86?[1R^) &'<6>F5;2 M6D,94V7[A1Z6MFJ[P#DI"9W$6N@G2K4D:_^AMWP!>A1BJ<$@LLSJ@JKF&ZS% M<>U,%]"#^* %HGSX=!^#!NN0Z5HP\8JR^7 .$)=>)RT@*B%N];-ON49(>MG: MDPB&I< 6<7X0^2"DC'(8;\22P_Y[8.9:GNB*+ T!G@Z<)Z2#B?W[=;*IY@2O!V 8!98^V#9B>?E\Y;S M=E_^*$]P_M.7YR=-':H82]*WT8BF>3 />_LV*CZ5F?8T3FK*NMFE&[1I\OE+ M)3?.LG*Q':\M%A53T!9S6>H82VHRGXQA/_*;1X+NB&XU:IV>*&FE)C0J>KU- M4]6NO+A4TNXLW9A9MUMTFA0G) MEU1#R%8TP@%E$$N_9PZIQ#@_D_1JWA2)0 M\E&=()15?X83^:C34!RAB"R, MUL*R-]3-TV^%8@SUEX)0TP)8 GM*GU;Y/H<.6L2B+(-??7I8#0.>K]I["9)U M29W!/D"P/-;>YAOT/2'#(=@'R/:3#G,%J$CTY)=FV7YC6'_2^[(];Z(8VWZ@ M<\L%]ZU"=F7]?LGJKJ4-+%H'NGF@KV$#;53S-P3K M1%OFES<>]AIY;9B<7;_BGP:V?0MD]_7CFOU=;_:76D3H+D!S ^#EH4,&/]S9A2%N% MMN_+F8 #.8 %F ?[CEP$&W:)!F*CSM'7(&F JMX6(2DO9DKXM38/0PF"PHTZ MK2M@W&#K,H#I:@K*]NRRI.C< 2HI@W\_,0N $,,N 3#NX4O^_LE([D='*U8= MU^#W& Y" M#/,K%X? C4RGY.#Y=7'G"1Q^J5P^Y-KM#1IC>"#"CZ'9RDL-T/:0UT&+YO-7.^Q[ MVT; MD=@OOZ 5W>2 54>(("E^H*A&F MV\)4P*2H#'I_#NO@VZB?] 1XQ1%8 M!!6: "3>0T'$Y M_SN^X*$CQ*O0S'7 RT(CUX"-,#Y]\-4PSXC^^[L%3!/E]:3QZ9'/3?5]S?CZ MMI@7H-WV@=KW9)^\='L'V %)#-ON*K"3T[9< )JCZ'G>9.MM'9(=GCA7D14V M R.1+$(R0^9#9[D0UP-V-X%_APS*(Z$\9B, %!#+MG<[S-%!X?T1R?W% I:Y M<]OV$WSIS+X'!!D&A]!Y!LQ0?]'*Y9,:;D<(4>(JO$QJ [75("2>R*UCJQ01 M_T3WAY(T-:WDCN%>8AL50]E_^BILJXILXO($EWV%JII:9:9E%5=38M3MU8,[--)13O;TCVH&..#Y3]4GB MSX$Q(;HKX.)I[?)&DQJ1E,"G'2I)?+69P2/PP:A338W+<KP\A>K+QA:WQL(F5)YM"BGBU%:]M )F=-< MY+]VEA0J@3YKF&_CY&=;=U'? A#48S &JRQ2^1BI3UNN%G7-56FN,LWO!@AJ M/)N8Z5&CI[ENA&7Y06\U=^-!!0CJ"" >A \(>M/E*4\O:.O69!*U>:_E1>/? M!Q"%1$20>X0[T)+R8IZ:C8<5H0,!(OI\>OOS%P "VUF?"\, KP<(A-\<'5JT M-O(Y81[S1>!@2/%U,?A!=VPDD+KBH$:,*"-ZUA,^MJYWB5W_5C4%>'^N[9O[ M*-ZZO6$0'?%!S;%U/\ZZG]1S*+VM6$?="/S0=!!-QJ9G_C42; _&IRUS!A/O M<"WP LS=K![80:7.3N)H77*_*LX9G M4_)\_/3;\PL+V--$AFXWWR K48&Z,"E1D1BWF']O*M46.J>-^G M(IIT/1;+=?BQUM ZP_RH92^7'7AV,/I,OZ$BD'HX*K"P_&VS/X4;0; DFQ-+ M^7L;XONY)2W7C(VU3*R)63,WS;!6<@ KK[X7.=8Q.L9')0N$;#-*P*)TH'3>W>R#38N*$2I)ZQ!-[$QB M6#TY-57#"0&FAJT!PZ'LNJU*X1 ZX[/KKBB%QC"[:* 3H3&1)GPK+QL1O$3)K-K:+-LF#-7K9'+%X^Z]S!=@;<_]E8&^K7.QDWYS M(]3+%SAD;4EWSU]T/6W2F;')*HJF%JI]*UD=T9%8'-XQ\G99VZX/_L[Y AN7 MEPP7UO" ];'/IY2!.4E8*J/O,S6HU^6>Y"_T@9K3=F?V+JOS0BQ4WX-X[: I MYPM3#7:7+L*/A^IHI, >[RZIJ![XY0V[@AWH@>Z'P<,(ZDCU M&R[XKX?C/L6^SOXF^]V1AAELG^B8QNZ>*_^!ZC'7SA3%">]G TBPS2:A2?IO ML97#1T&C%-TLM4\N.1/80'._.?X5OMNV5(CKP9]?-MUOQP>80]]FJ-])E@:O M*S#]:8.P*JU1$F]?6[H5'=,Z$)VS50121.?R,Y5=">I&;Y(1O1U+;M[H#CS? MON7XF,O1AJ-+OE"UV$P:*JA+Y>$I#D#Y4Q$: G9]J> ZJCWSS]\?O6%[X[RN M:HJN3DQS>"IJ)U3W^7 &&Z:]47)Z=R8,OFKU4V>^H_C,-S[SC<]\!^#,MX1T MCA@;16,\27 B*X]H,1HC!N)@2$HB&QN0#"W),2XJ/?G4\[_1E$7'U)7*2"ZF MM&0Z7I>)96*V43V@5HG7(]>1B)/,<*D:D1DF$[R34L:J,(8*^/7(5+^7W-3S M0J15Z<5)3RAY:[D9%ZG39R[T[JA;-C>U1L\2RUTO#BSIDY&U4;ULQ<9- M0YMQZ?RLX8H;/@I'TJ]'BCHW+##TA"*8U$"75QU&ZZMCD3E]YF359@HK+ET6 M"J(1%;A"8E LP9$GSV0S^=)RG.W0&D5OP_YGY8E0%P)5]+,?\=7WJD??]TG-QA.K)R'^.C@BB"K== M>U'DAFR]#]_[\:_4?:'B"/CR\ Y"Z)GY3?7M?8-E]T/*[_HOGZ]!_?C[!_6G MNV)M6-;GSN>Z"IMZ']3F 8=+TN"!$FB"(R\#VN3;8M3M=0 O?:C\8/YNJY; MD36MX[[R;\SR97)06^WG+.UO6EC YM3;VEY+\N!!"D!T>,X"GADQ_#EL36ZP M.M\]]@M:_8;76V<.&J&PQ%M_\1_]4RJ'#]T>&D&]")?0!=\ZSG/_K"]J[RY+ M_G69J-V[3U[@1!CFS._GZZ_L_N*3UVY,7-^>E3F"M^J6W@<>XVEO8KU4:';H MFA#7W/8H+\KQ<:RLCK^OV_ '>?NMA._\5#^< COARQ D4)7S9R1SF[!_N=\0 MU7K#-@^KW:T@IK'-E;U]#AJ%2.#I+MAQ&R +"D_X9?CV?W[=&T]NSWQL72;D MWT30@<^YK?S:_7(X,_C6K7[?$<\"\N-[?S 0\Z'7 MM76RT8MW0Z4!< -<1[FRMW7>-$ #P1^_9/9O?SK#3VS[1'64"'B #!TWN%W; M95+/#(\)$0!" %&0I3XG*4^*]C077Q1=5P>)^5+"O*\7U6KTAR MA8T UL(V2GD!>+WU8MX-A/EWW)W^W(>Z+H!KM]Z _[G$0GQ@N,%2#BQ)9(X= MQF[IH]CZI=-EUSY7^TF7)^4J.:,,)P4L6K"]34_1ETH)3'1RDC]KRF)R$+7G MLK!<:AG1Z7>*RWJ6;I<:[GY7\'5=V-3[&+8]+U ]"N89])$7[6)TU+*$%M5/UKF41TYG'4^D(/IP M83#[BX//K;4K( GS.+;2;2#J!RX;VU.! 3)8KWT&RNKC6<9MT((A5%0ODDS8 M1KYHC47Z>E#VW;C%8CL*VU'8CKHM_*1-USJ#/NO"AIIKV7FQ1=5BLRC;XX=S MUQ.C$'VH,$.?=L)\ $.*PX84-J0>T)!"Q0W4/_=F'_"[NGA+\>_BQO;"5V31 M3TAO4QKD?!5"E9:A72GOH^_!5C!OO O?(Z5O;4) 5&L3GL7!NO7BNO68N6G MW$/3A34I/TS& [@S/][/..-3S+5*GW&\1E.;9;N#1,J;V>OD_]_>LS4IRBSY MOK^"F+.[<;X(Z0$$U)FS$^$%[W=%;5\,A%(0%.2BXJ_?J@)M;>WKM*T]PSQ, M*T)1E??,RLQ:CQ+(I^"I6)(Z;>3S2!A^QRE7MY$D]M(&_2%53N _2'1/EBT= M'51Y4L9T"ZM]__K"*@=6XA*\HD@CFHM/1BR3BH^D>((:*7%%BD]H-@Y8_G&N M?9==#M;#V:9$^6"Q*#:FZ6:):Z%$SY.L_''5L:<%*TL5BN1V6C+)^JR/[SRY MM9WSN#0E4((PYWVG*VZW\WL1E3F<%$3(X_':[+7*GNA5ZY1S[PT'\@3=>3IH MM<%F:7Z46%)>AG6HM:BD%TU4$7$RZ&8FU._C4L$0 9?-M.ML;=Q)K^&=W,GJ MJ^PTKW.]&E51B]T-V6=*5;H%[TP^OC/OR8I6:F0FNK]BE2G5*PCW133FZ405 M6ICFP*RH4IJ\;=^/F*3!5=%$:?;QK?S$LPNYFEX1^7G>\S*RU2XOUV=K-R#Q M=HK&O26"@7<_T92>LX309T]7KVEKLIXCQ8;@+TE?JW 5+S]"=YZLOEIJU M<575YVUKJ'A%R:Z/T-M/5D]FYJENEJZM]*5ET@.MT%]JFS2\\W3U>3#M],2. M6!! J]7..;(V*M;QK2>KU]CI5#-EKJ-+;,(O>X.=&6Q7VGE&DO%=ORCBI3]G9):KDFY<<[5R>5& M9]=6K]12D0 ^'313*V0K%K784J2T2J05L[-HJ.E1\G3029GL57S@36JUU17$IF"6*1; M<]#,F VN^6,E/ MP[,)TYY*"VT;5I$Y8:=Y)6B.((7]JBU@[_M*[]LBA 4[4Y-T33+HDAZ6YH1/ M05MML0"&$R/ W()VF[9%*?V.*MGX>&W)#CK[R38Z@@0L%!+WW)-0'8X<%@0@ M3*/:(OBZ78'.]Z"P)JB%1S>IFN7@6B '/'IQ<*8\/@C2"SLAH*H=5%F#:WQP M9_!]LR54\XZ/<@O/M#NL\@F:O4N[A@>[?@C[L5'5 6)EV? 4?%*"Y*(KN"K_ ME9:W$Q#W:&/TYFOUOBR*I.5FXFXJO>X//KS'P2N[7NUDRJ[/556JD4)4U(@J^/NO&%Q_:[_5"-5CB;](C^4%8P9@5,4RHPK .217T]T.":O3_AB)B: MJ"XL*/*"^);LL;D(."^X,80W*L\BD "050U,"+ !LH?YVYQ,(,';N/.-A@1' MT*LD;/\0W/V ,T11#J+JN:3#A_Z=;>1J_T!F,8S#XR+./.#L&U4;J%4 MS<6T"J&JI''/U(S_H*I/QS12X MH4K3L.L:9DO#1)54:)V[YK![M3A],$S@ @.JDJ**M*M6I#T9ZJ7O6#JJ!+F% MFIP[)AXA(D)$A(@](IB[!!MAXA8P$54RWPHBV&2$B%M !)1-7(2)6\ $;D$7 M(>(&$!')IMM 1"2;;@43D=UT*XB(/(G;0$3DT]T()J@[/@K\W0(B(MET*XB MLBGJBO2!F/C]Q/H7MR<^#Q"I-P B)$/9--#%__N6^O;.];.).RI^U>J*I/5[ M+3@^+BN3B5Y&+ M+^']$SB#>2]GT/&[5/)+&Q0,[MGSA<3FER87%G/4UR87YL/(Y?FMR(A<_@AR MH2/I\GGDPD;*Z)4!^XA<$+E\[6#(J3+Z,#O_<]MYI!Y;_G73=E4BC>LSI ^S MY&^J1\G5_)DKH_9#&L\'^\*?OY+K-1!YL3#)QH,&!W0>%1%M- ?_BGDJ9*D: MCA.,!HUQ?SOO#7(ZGQ*2EMTV4H[_.TU(@NC]F2XCZP:9VE1ITJ7(*=D9#>A< M85X/.QDE^)Y1UNRR9W3Z5+^ZX.95STXE4ZBW!__M%Y=(Q1CZN9ZE MO^E;1WP?\?V?PO?T$=_3[^/[7*J<4S.EQ(KB#2>_<!7K.++S+] H\%V,7H^31KO> M6.6IACS36UUE:-^/TN]F]+JYD#W;AA,(DB[.,+S;!*U$*C_J4/Y(VXX;!:%6 M[B,#'W71HF/))!V+T\^=,O6;D:Z(Y_\@GO_TWMTWQ?/O-.I323N>F#995O6<$+D@F>;%O@RZ04W)J7^OB6_5,/RQ877[P9R+LK? MQ0(OU/K^B4M^J:KV#^/ZMXG?'I,\8OJ) M*&V@]Y(0Q8I$#?+U:J(T:%Z$Z?VZ;W?GTM@7YVMOW.N21I(M3"'3IU 212Q) MLY&F_\ HQ-^UY#_/E],!R&],2O;XDO\_4:7Q=$%L#,;N\YT"E,5JW1\BDQV'(>(QY M=M_A3TF93#M:E"GYE3,E;Q *?]_VZ^]',Q$?AJ*0H9M:=LD/NE0A8^A9*RX/ M)\Y%'!S1E)L6GY-+ M_?;.KU7'^6U=8C'LOM M,= #6:&7QIZP'&AS:LG'2]W*6E@[S/O-IF=DQ6;&#\QFAJ)$IA6?\852HKLP MT"%F*"63BK&I*",SDA61K+BUT.F!K$BKU457]"=#06'UT2F*J6^_$I=*W8Z,BNND<]T@%+Z W)R0'R4R!A1 M_E^1!7E"^5\RG:_AJL".4MM^(TIVO0+Z&P1)J+&N!Y/;LG/?%C^S#&\ZP@R9 MA3+/M37@")OP<,HS&<_#S, 7M0WCB7.7[,:KG&E,!AZ-(\=KY+3M:N(9. MSFCMOB=WAQ/Q(B*EVQXVATY\*U!\7LWDLKS%]*0U%"G\MU\,%^-3%VJ(\)Z-(T5=SGY=R)5N8MQ*":Z\;G>+D(M$Z9U0;LXD"G:8TBRX, M9J8OF27Y1A'"-]S[3J?""WI6VAI&DS<< MMW_1'$I99/4DK;I3L5!+@N' GA=GRQ84)2B',IF\B"3Y:_,G(TER)O+Y923) MY<*@5\XH?+;W9-=T)>/#6MM&V7;/0.&8%>*0%133&QO@LWCA$]NZ7'NIM^.2 MG 1.IWI3$N/+N+XT*URK.]PD"NQ%\H/ZLT9C:A6S18&<+:N6-&6D(M<:)5&L M,YFB8W'V@L'.2 @\D2!T;<[XQ)YNUU[J[0B!QZ'.4K>;[E-22Q"7U6RCO9F2 MC4SG(D) 3#C#=9L3>Z*V+;-BJ5[N9Y4T% +\MU\)BHZQEQ("499@) 1N8:FW M(P0>!R>3J4R'8I*CD=Z8S8U6?>FW[=9%MBB4+6E8N=IBJ7NUFJ9T:*%@BVLH M!%(H4YB!EL %.Z1$0N!&;>3(';A&/+&[3?&5I#[>Z'QUDLK2F.VEWHP M8$8=1M4S8ZK3?S@DK: 7.C^B/.OY.*W'%0>K*_NX2V9T^^W ML+!7+N5HYA\2?GIL2QJ2"Y2F9+M^UY863D 23DYS9,-T/!MTX0LSABGK(96- M1XMI)=%+I$:B !+C["I--?/FN!4P@P8-4R7M/G/?"-U&?R, I%X+SL2U/7 A M=?#L24SQ.R)B497'H:BN98AN3_T!:&M@#D&.'[B)K1 M,X'HQW0-'P]G=\JLZ/,/S86<(9^>&?;M5]'OH;8'G[>V3P7QFX5"P[-?JX@L MR(TC;S.6QGJOOM6E#ID34GF7R5(OF:(AMX^>XO:,?_C+PWYWT5\]E+LV2==N M&^N-"&9,45WY,Z^G'SFQS"N4&1KV1]G4%FX/P@,NJ+%> -M1-:L);'2\5&,H',J4NV/9J/BWFF6ZRX(D_I:V[29T;W]35R:T_TV7>.(F;H'<0J>$F, MP%07(R *O0F\"UYS" A6P@&&X1 3#QB$##\2EKD&-A0)P "RBT2N@6@70G<. M);"L208<4M5D S[^;T1$#/4SGQ7(:K;GX*_TSW^"<3W+,C1XE^HKMCD%B^ = MZ"?T 5H]D-RP_'8(U\2WF[9+N"H@PO'@7&T=N#%"6Q! DE5"EAQ 6#:$I@U) M$UT.NKC<$7G3QD_Z0+*=,X>,$X@(\+N171(CUH"P@6Q.%Y!L%?@QD((6EH(N MVB6$UW"( 1U1_=^?O&WR$;2:,AB!2^:4DEC8K-TAQ?'%?/'8]>)^)^#"']!E MIM$UZ:*8+8I>I3ZO\-VR6&RM49+YW6G/*@)*%0,!$2'CTI!]'(O^",CVK;%: M8/W)EN)Y1^QU:OD1J:4O ]D6;9:'5(:1!5YBXNR@SJY'S2GD^+O3(-8.L#%( MNHX%>5=; <-_%VNHTF.>,#W70)HTG1%-IU(PX^8XO\,=KFTH8\@%P8;B$-,'%_A(_MKN%8R?ZBZ6B( M:'Y@,0@)Y1':0JR[IH7RGOACC+/T78([0?I'&_D8-_$'!/U'(E0;6T@+;)ONTU>A=9K=>>/_W)HS^YQX>4RRYR@12JLPU(#-G>?#$F&X(1!R MAX]%8: #G=/QQ@Y8>G#" G*9G-.@CY1T^QFA3S>%?M?+4KQ:-=E,Z_IA'/:. M>)@\$[ F"_U>R&$=%Y("D7:)&O9)B9+C>%#D *(C(4\X M/;4!%CM?<(VWC;'&@BA+4 /D$GL+/"QK _ Q$#Y^836(- ': MH%9 /S2@ M)H?ZP"#2W=H#8HBUYJI$YHYH:P;P8X3EV0B#+M(E:U63U:-!YQ*\96*;<\*% MRT'WH+\QJ!LGT&O:A4W@(]#4F:H$54.P%JMF#-^*$[,1/!\=93(0^2&\QZ(FML,L%?8$I7,D4*K=@#N@J'%/& MZMJST.LOZ4PGD"AEL6#=?T'5(FUI,07[=D\U::/-O?FN+#5T+!Y)UJYO!4\\ M\?N9IS5%@_A'G-:88$9\\$+2[GR/XO#)1G+1SVP:\;RH*:7>"GI:HNX=^WCL M&YP1_$+$[D"!$(%P;T+HFTI/,CSHEJSQ+P_>>^K .;E?&"4%Y*H5@=$3G#I@ M)HVN!IT3^NXT8$>, ^?DCDACTLB#L8V)GHF?(WKDH6,Z@(2/J1$R\FN#J '] MC>Q^U5^4R]1*7U8$FVJZ>6[8?(H$F!%4I#L2>/AR+13GK*V^+C;&>6K)N!NV M"$RWDCZ*P93J^=_'<0=#ZA3)U &2#4[MCE22W>H@O4H+A?+LONI#QSZ1B+%0 M8%'\F1#8@P0XY/97,KMD6;8)^0S^:OB78_HOA_$W11C>QM2'$8=Z_KXX-IE\ M4YRS7&;@K:KW@PV*.%#,W6GU^SZ4 QUB8#^CGNX(J.A>8'K$Z#L= $J&^A4.P#_\APUO5X9$=)*T@SL(4(P$Q,/;2$0VLX.>FF!%]503Q#K MK6JH>F[**N72:$/UBZ?*'UDH82 M]Z@^PG ,TX5$6/CMB*2><=J",.3UY0H[-IO%C:7TJ&S9=/HD"V;%XOH(^*0# MY!^*9Z]-6W' XF@?KPOL>6.R'_0 M+H/<9(RG#A54=-EP)78C+Y FR)) K*4 MJSJ/8XZ/%;R#O^.H%"&YA.8Z2,L#0M$_#J"UN3S_#J/GC3D<%"@E3T@+IF.._T M'$6&TX9AKH$"Z;QK2RAZEY/\*_/T+#&;M3(IQQ>89I6:6_6.^[C<^7,4E#^I M..*V)D\IDF:["T9V0!/M&=%GF7JGGXY4 :*U(]&/]R(@<07 )A0I4$9?BE*R M$%)H(GT ]"O3"JL+$T$H.J2X7#4H+>$DLGUC?05:Z3B5G%;3N8Q(5LF-5QY7 MZ;4*Y3_'O8Y6M( NY!"TQ!K"%ELRB#IP0)\H>PM T#MSQC$)PT0VKG/6W@@V M_.%X%@Y6;,/HID,LX'/ 00]!Z_AB!,<' 41,;_O/&(E!U"=[-*\'%)-.>K M(F@T=#!@(T,C#E'/7'.Q<9E65M@*W3$_$7 _L8;/$3:8 M2]H?0C9?74UN.;)5:3;!DM*8@M'OBU,KH5_#CZ-J,W99K^;6%#\N+&?#:G*H MWZ=?4I-(KKV1!"%V(S*\/1V\VLA->IV*,T)VDRQN&L,4-6]<@Q!GDPRSKO'; M+975-<$7N[GFT%N_H(/OB-)YC_U)#7HY]1FXG+*7Y9FPYI:*N2TV] MX&3L(=7=IM_LJ&-7\=R2SRI&RB_Q#4WA.Y1O;9*=I"06[Q,OA(T)\VF;ZSTJ MKMU^:;;L M"UJYHTQ&!5 % B)/ZE**,R+&VU.?I4I9!T:NU]=]=:--QH8MZ(5KJ$\&-/.E M3KY6$;)Q(V-6^8Q@=5LH'O^L^NR&.[>()I4@-$Y,-)R5'L;"TXN%)QE$&^"T M=$AE>;@8@J;(RG&D3L.SON3F&WU ELR(25TW8EH$_H#*]HR"T!E/O5I]QJW& MQO0J>V_6A"[?Y_+W,T%KNGQ.&L]3PTSZ77MODDM(1) 5 1126@%;FH)P$W^_ M6?*"X,EI*TT!6.R$:)X5^KEYE=TNQ7F]:Q9;LT7%Y-/GS*?KXW7AC@26:;1F M C 9>WK?O4_WY^FW5K?LL?KPUB8"'T0JQNA9/#;70[;(%01&[\_G<;4SDHL] ML$99O&=ZU*/]A0"+>+]A:IL.0I$I Z XGU&N\67X\$T2N!E",&^;\UUR4V,2 M9#_AR9R5OMR]/J;7Q:5(258QK78XR:K77MP-/9]S?2.YF=;CU&PX1_ 3%P6& M^;VOR(A[Q^RI-U3W1MGII]GI?)2=_I=GI_]N5K6$Y=HHQ5,*2$S B$ZDF!'+ MT/1(8B5NQ,5I:4Q+7#+)IKX%;[U^/GRG5*BGNV);Z'QPRN]+D_K"2<#-@]1/ MO,<.U;)FAU4#D+XZ *NK__T7S5,_Z3A*WZ2Y?RO_[#P#^#LT5%U4VRILH*.V M@)9B&FVZ3P@Z%0\C+C:8:HYKH]>@O7S%,] ^F8==6%5#Q7-!N:N)W%L'3A[^ M@")U< ICH$K&A!C[>""<6!/<@$>V@8=2?O" DN>JIHUJ6.\N"]#?UJI8@^S% M<- A!8I@0[(<\&/WX7 B"&NAQ$*\*P<\OU-H6$22T,6CJ3B5B-/,(^EYT%LE M%)UX85B-085F>NX/"#OSD1!T[=T,PS?3P7J?;!(#)6PX! ?GPC_7"/Q +!T, M;L(!)]"]W\%N]YU$G69^!*H'Y9V\*/+WOTMCQS0\%_Q$TI^ZN)S_F&XEATK[ MV:X\#P"/WR62$;P_#]XL?T<_>PI/!/ W /SE=NMO$"T?L^1##X>^8Q*/S=&= M8@C5*OE!E7 A^4$5@"[B(,.+I)BZ2WW"L94G #DV(JIB@6@V^D([L!-*]>S= M6]KI_V7X_5UQ_ADHO>3Z7A2?%UK@6\SXMRPY(O"(P","CPC\M@@\X_]X#]%> M^RRCMQ+U=^<[D:[GVD*?J*7;G>*?3+4XD$@_Q!'_9 K^Q+4>4SYRI6Z<[!_! M)KU0;/BBFF0[:D3^$?G_ =;*X^5K3_=P@.ZG#1Q-P55W654#$T+8 -E#<1.B M,9EHKO$S[/]^UR_8XOI'FHT?3R$DN^'%05)L*,B)OJ1'0C4PCVE ^ MLZ&<^/@-YA]_O,W\>FXL,_JCLW M?OT_4$L#!!0 ( $* 75A&PB&4]'H !>P 8 <&QU9RTR,#(S,3(S M,7@Q,&LP,#$N:G!G[+P'6%/-MC>^D:92(AVD1 4%1$1Z$0BH@(" @/0F(M($ M1$1:2)3>$1 0%$(OTD1Z#1T1D=Z%D #2):%&",D_GN_<\[[GWG._^]USSOV^ M_[W/N\GB(7O-S)JU9F;-;^TU&](D:1XXHZ6NJ0Y0G "O(/0)H!;@*4)T[\ M^I O*O*'^B0U-145]6E:6IJ3]*?IZ>E.T]$Q,#*?86!D8J2C.\-^AHF%E8V- MC1[$PI%6 Z2;%-J4U)<0$X MP41!R41!Z@3 Y'Y24_SI OY\49P@]Y&&]N2ITW3D M5G@!,4E)0GJ"A_]9K, M#2#S 2HF:N;SXJHT+/JVM!<\6"5>QF>=Y+]1T<9F,(05D'SP-/#4:78.3JZS M%R\)"@E?EI*6D9635[AY2TU=X[:FEN$](V,34S-SNX?VCQP]?!9BHJ,^+TS"KZM/:>K! M*%_&V6P*XA(7X#UP-J@,GLD)W2RHBXTPW8MC]4FUON'V?8WL* XST(@XIA0I M0^Y5.[RS8[EV# H="5J>>]UZ MG%(4N\@VT(P8.JSGJ%];#]M=ZL57:7NJ_JWFV)7I1 CTW>$EBP,P4$%OA^ MJ,F( $?B6EH0M?_SN2,CK3,G>[MUE80H-RQ >"%D:[]ASZ%#R&."H=*7M-=% M[B[O+R%D]Z$?/W"JRG,.G&.)/O'D=ELI,A)52]N.#.)3&"6L/U;$ M$LS;"GKEZTT>7U:KO(X*].@&!#)$%DA '(S[2'!#YTBBPRE?0INFM."Z@,SR M,_NDO@3@4Z\ HM01:HXOS2.PDX# #&=ED?'= )-[PZ+02Q&>5^,?NBU5&3.# MI#*7W71/\5)D@JI@O+ Q&T9E8>CE,>7SC@JCM7Q\P\8W"]VJ7EM.LW+9^ZB( MO?-LE=^T1+;;S%2B];K%>&;P-S5'I76N6S7%Y%74CN_6EX2LO4QXX,#I)M_6 MIE2,0869%W3IT1 HCK.(5Z&*@]4!IZ"&Y7GC,:P-/K),4S]CEBUS!7A>E4]0 M.2AYF") 6STQ<"?W*52GPJ-ZW/7NFC[_I37SK9C@[B$QKIN*,N_73E $I==S MTO4# ;TE1!3BI)08*\KGT;I9,]^%ZK$)-07+YU=W>L6)%^_Z1GM[OC1%G596 MZJ+MVHJ]V8ED61IK4D(;:R+N- Z.?Q5E/U?_6#=(0[(:/#7-M;5_@QV\#C/%79#Y:L2]1.;TU7-8"*'S688"3@5&O7>&<91 M=\NB,4!A=LXW:UK65^5^I5V^$.6:>Q )J.7H ,40Q?08\4\7S#D2NP3V1VQ6 M)MCW#\0S+Z9?M)]Y0?-TLD0;B1=:;FV$\/:B(Q3U/=[\:.FX5-8 +=#5W(D) MG6=H]ODJOF4C!.NS/H^3(@%L;LIG"4(XARBH._;IEGJ3ID9D583HC,KK;J*! MQO678^&L MWU#XQ;9Z1@+'7/CJ(P?"5;P@9K))'M/\ #.@C] ]F_0AL'_9XDUO>XF:A-4, MCQ#/X?A6*WC:I15>E1]3Z,QW>C2_+D#!_<+^Y_W9TA^ND[LH[J<4;6W[TMNZ M(5CB40>J%M&Z*6E9X[+>S]WJY"X]TOTUPH/G3F[8XD.FMOYG)*!"%R$=MOGR M2/O[M+:_D]?)LXK=^ISS#V.O^2&^OE NQ _@^MH0@")8, +J6G(U,3^,Z1:5 MZY7*3WX:/,YTDF!5/*;I #VQV88MQB#"%+6+'/VZIJU\8&-E6[N-FPJ.Y0_" M&7EN!GX]U?K3<^*=22():-. @DNC4,$DX,RF%-T JP^\K6$;Y7+6-?B2TRW> MQ4EE+&?;0O2A"3?6W?3M?NQQ7;5[%/',H'2,2*NY>ZB-+N+>Z(;UP.8!?>R) M0L4*[I=;,,3,:NGIV(T/T]/WSK) M<.7%&3UK&I7Y#(_(!?A\2DV*#(*^Y5SI%\D;_0N\JDGVQI:!LT_@Z0^(,V=I M(X@6A7EJ=35I$<"1$\P3@IFO%B0RP29X:U* M" 'XI\3SHT099V7ZL29^V_SJ;?**F;-O9!83!2>WJ0(/EWGVRT)W]COQ_G98 M05U\[95I!.&"[([ F;H/=LK?$_NXXN0IO:$33 6P$2+XN 1Z:@%)CZ?K( HE MV&9]5?M1E">=5WG[LY&ML5W?NUW*:BA+,<&T?@QB*\H_OUD>2- G+QB',"^Y MV.KOJP9YS<$N'HW^G]3E!82LZS-!PWH1J)J>=E30X5YL'";=>$>ON65XPKA: MK<)7$3\)+7SYU/PFHH[Z21\)H%;&,PB&(HSB;$:7ZF,?A>J/^XJAI^NUFCUSKA3)8?PM7I-BT M]_Z'^D3M4]]!5X7-412O.^FHY199>GO,@4-)X^./1,Y5!,TS1"336JT)D7GT M1\['0/_KLKZWOK;=4'2@OBWX;D(3@YSF;K<&X;8"H>!"3;^&@:C1FC<7JL6X M ,J=&IAN3BG,9=*'I5,!16#AFM :$G/_/@QUN)0EG=Y$_X@=]R7Z2U'T*V!# M9- =)M5UI$(<@U?":M%;]/C D8XT6YD$YX;\](M-!I:/K7!9$'\W>;=WD< ! M9,IB 1G59(<;6=A/P33# C0ZYMB11A]J7/?%Y6OYDO3?E>V'.IPH+:=C^FYU^85UT\."SHRWG\44+[DP6 M^-@IPDW9\ >I4JXRCQZ?S(JZKP;7::Y\]RP35 .U)X\1#Y8$!$.<^I!A#+G. MLH>\(35]C3,,ES'^63ZW*8SD^$QI4]KX0FL6CK.X;QT7*'HX!2S,&NICB?'H MJC%0T'GL_*P;\,W>XH7W=3L\_/0V) (F'[7O2]Z^8BSQ UT-UK4DX.1(.G)N98(K1UZ(0NKW]^ M%\L(T@(.+QR1Y[B['?;L &9]C<,=+5)KFBT^S?)T6'*#Z:?9UXW]?@>HUG$= MC!-ZI6[X2K5+J?FZV6A)HKX5_YWAO(;&P-F4)PD/58\J8CN7IUOHL0/M-JPV ML*%Q<*776-XD5B8"LPHUW \-?[-8.=-LJ"3^CN*'2#%^#ZV*C=K_@HN+A 84 M0[6P82^;-&V95ULNX .DAH3L*8_Y[)@K6GOHMM[=I5WI:4=&*;/CQ^;[;%A] M9(WC3(=^:!JELL7']\QIJ%,DA3U1@ZJ1,=&#XT(B'<$ 6_.2(TKQE&A*M)?# MQ^$;3A*2%I=@>HKQDW;7/6UNP#J(#%C94!BKM36>@F!Q-:K866*6B_ @.L6S MMWM5Q=ZP.N+K[>6T;= ,L1NSOC"PL8B=Z9/0P(A^'>HV%=H38!2BG/(2BRO8 MM\7KYUL3 G#&B5Z8J.*PR//H8F&+30>\L9!'W2N%=Q1ZV.7-#FQYMPT=5'_! ME<6LKJX6NW'G,#1=.KK7G])NB8&&[OX[^N@X/QQB!J$]VG0*MS6_W$TW %I3 MOH U"7V4+*HO-6/H>3%C(>E-YN:6I4F;*(L%'H?K6RCOKC\MV(Z"Y3[[9 MAD_W3]#%>M@HK6<(C;8(X^'H1Q6^&+'(#&F<%3)\,Q=W:L(V38E%.RD7T*"W M."%" AIGY+N @&4T*(9/:A0^GP43Q?MZEO6)!954)85.VVN(C\U+3=?ZKRL7/SK=&O*6^Z#9(>_D/Y < M2#=0"))&T58L9"_]IL&H=*-C\$'-]*54Z:U).TB7N&HP[V'BI@TOWAVMG'3$ M3!P",S9Y%JV:$ 6Q@A&[=5<232:.UW'05)&]CWQWCBZMC2.<&D= MN@X^@5J$OJ;4U(6ZVPNG><^]JS*VJ@!U<;*I P;N@:#_!#I$B,=J(/7_9 MEII;-:*G(OQ^)"J"'YNDKR!KE\EZG_')T<&.Q5;X0\+=]\R>A>]V57A*:$4; MI7?#;F\S M43XW[/:?R(2W21+X[9U 70ULV"TS&]-0S%6V;P%)^LU##Q7><239 M&U_%@]%M ;SC%>^;9T,VDDV>)Q_>^=CGIE]3%4M[.G6E6O3=PZ-=Z4P?[I21#E9D[0^_!SX%9'EL>JK4/]#%(Q) M?G%:6#)-@@$0_4]6/JGNV,-:=?<$11P)L.)<0"YKJP'GN3C+:3X>IPI6'9>Y MPZ3A[3>Y;WID7XT_CA8]:7\N\;OO# Z5C^IN7HL$[GBHH\I_U3G'F?._FK'Y M&NV)6"??N23_ISM>F?0&0RHG:836_U2*!.P-5?D3GY$Y=FGBOXK)Y;A/[.1E MOV#A_/,?9Z))P.%*C]2O(N\&U9T<,ZDH69G2S(4H3O8##Y+)0CU1.SF.!X15 M,J='/C-Z>.B7&OS*R'115N -)MHC[G_)^I/D4Y&TY&Y0J+'^_60MW2F-S*;3WS41PH5KJ9=E[ ^D*"OS#T MQJ%KA4O4@XNU1[<:6;Y8/OG,=4#_Q&/5A 2@K9R)X*&29^ZT^$@(:)5]//_; M38^"J%[9Y"OVS%)1.PF=Z6VAOET.IM"+""+3K$F;MVQL"[W5993>2-+IMTFO MW9W%D0"BTUZ&++_41PO:Q)TQ[@?->%XX1L<^"<8X'O M79G6O,K';:9%YS11CF7OU^=+NQO9B[S+\,DNY!5OV>'"4%;@^B@9\\FB;_E6 M+Y\INP3ABV;',PHU%@)K!@G8;$A?#E],[$I$6=AT%:LY%O$PG/C8=;;==$FF MZ>7+QPCQ>I[[E"9H6%[AQ:U(J%+A&LO:9M8:'17'A"IT]7P"YY+^^;N4$ELB MC93GZ'?2MEQ2L&*!<<$71I<;D*XF)F-N_4M[Z[E37-?79Z5(\$O0 ME![)>$U!7[L_**]Y]4),#[;RA1-BN@:^0PQ/&>7\[P?C?E<+R1,^OJG"EB1&@SHB]7?@N M5:E6WQ!\8>$>"2C/(0&9%YW_L=CGST3Y,/Z!NO=U(U6!C/86WS&D*YAA=4XH M43=*H[EQY,'KSL/(VSER?>]\=Q= GGC5;="ISI^&BMR>.=\G'3]65#,*5H&]OR@[6QH&C''P,I7SU\ MIEGRM*G*A:V:K^[6HLN64>:/\MQ+G,8GQA,B2LOXS>Q>P9GC7SF/^7BEM"/# M$0Q7LN+:6J[%67P( 8@]."H;0=Z<>%_]%873]>Y'-R&A^=IZXNP M;X5NCRT/(S@R#[\WL-F#,5=M^K:4A!;&I)(O7WW[@P@FG+(*V%=*CNS#DH!( MJ3BV*='O<47F:\^_2 A4OY8#6SXCN!@TL.A8\>7:_<8C6H&^"2?GUNRC)2L!H/=@>?!A!C7P>,CR*Q(GV9[!4?L1 M881C?VO'L#+[>/M;V46;K3+090F)61I?Z5KO8C-3)T-G;PY]M8*.4W4)2^]\ M73BMN@Z>=_GK/&UE$D 'RVX#@ M?$PA8O#BM%#V/TCO#T-V%>RC#[P9^0.I)*Y7M +T:5336ALXT+1_%X=W'80Y=O]?LN!!!&7^7(ZIX:+:2^IWUVXIM*]0-#!OTO# M@5ZR>Q+T\8D84(1?H'B5AHRYP37TW2>F,'"QR9!1S\V#F/& Y[LD(- GU<\G M8H!7K#H7WH[L7S^@5O-T85@$T>,$!NLZ-"Z$&O/-[Q4YEG5\0WE^AMX\DO.Q M)NY5BU*7$7A+')XT#7Z_%@B?CON!^&1L,PT3(\A#D($]&)D$1 ^CJ%C[L?(Z M^&OS^\CE9_S^';,PFZ6*[WT4FLK.HB/PV9$M"TB:(K(#4F42[-4W-E+-58!M MJ4@OM2V[Y?I.-M-N&_&U648XP6?\]JP5I[V9KBI?]T=%G?E^NF[C1Q.6PZ[2 MMT]VS[P)8CODR\%*?S<@4)"7CX@EX3K.BP2$,7HS2.S%S":"=4H_Q^4[69?( M6O;U:1Q#>Y>[[^(Q[Z^N:P8,:!R4WYQ:*6<#QAMBJ%2KE-S&MVTP-:(?[??%:[AWBV,<-:?W S)"1RNJ M+O-TYK$NWS=>;]X]/&L?+QZ MH^':,]L?7*H$(T"-;'+I@./NLW]AGITW0O64A-\GQWXO-M+@',^RFH''8II+M MP%RG/*70XJ:#4N6M?- %T9D+IKBJI>W30MHY;'*82W9O3EN.$W95PB$@^'E%"4.&KAVET\#P"[F!$,DN+PPR M?,>,+4"\NHJIR6=[6M_EY%LW.4&?M@/:%I=AD%9IOM-S<]%H8_. 7'89#WH- M=U?FGK/TRQ3W@,N]JRH\QTECWSC2TF8FW^;*"J0POY_?L+[FO+P?FT>& :$D MH#4X[U_MC#0FOV/F'&D8D&_?A,_?,"YEI4@ZSBF"#YY'8L\+$8=&D2MG4/@S M2<5J@#W<<\?/>C^0 B@27Y?+ YQ^AIOBBSTD 7]I8I[@@/7O(,J__F;C<\O"6+%ZNL^V463"CN*EF78$.P'XB=TOR1 >3LQ_BQ%F^4HY],@0\;54XTBK M)\M*PVY!C]Y9F:G9KK:_L<.\8L],I5MDYG(S,=WEO7FOJZ\KVVQ3$ /K"B^G M?U"7_48>&/UY3L^("(_HV%-X[=5QSZ7WJ \W!DUOBK;B[XHIGRJ=2W5ES')& M/7=QFQ?8OB+Y2)*:8,':E^)C,BO/NS#O*R M7,.8/C/PI&+@]?&A=X_*.3QK8OR,%OJUM+0_]?WM@2OY]N^,Z L)Y%_4 _\V M?ZL=,^G+?YL>&K\;]5)S(4J1O]EEXTC@#RG_?Y%BU,@=E=H1D#TXO9#_T&1@ MR;CP;P.#5[MYN4I"E))J)" NQI#8$D=\D51DYO?[ .P?/&6:75\7.SRGF7<_ M7CTO-4Z%UIS2K@OI#.+\9H[WZVD[U)9TL;[PQN*R.LP^ZISXPH0PC M,]&J#!J1NJYV-[F"^CGE5OW26YQ\.1L>XB+8A8HZW.J\_L%&:^3=Y.KE8[F% M)P0)LLHMT64*D*;$DL.59LA\!A]%P*,2W/#4404).+V^XW?8L;S!MN< M@7)XVY_ >L6PR!J'?7NY([A@'8,&A[>*LZ[BI]L5M+37"+XW@1><.M+>U M_S$)P-(K94B$81??7QT>(@'SFA9;-I)#9)A* H+],1,=.>G\9E6X_=?I5_8\ MR,YHUTR#'E;-B]K4R?7Q^XR&ZJ!G73H:.H631GZX]IUZ.RRO\1E6P.KOTX// MV"K_N2&V>9:,+N8,\TE MI"94%7&&T"[Q9'FO9\&Z7['7G:Z/GSJ&M5)\@QJZBLWG4A8G.(U#?9_F5;GR MQB0GEPZ]>>@&+B*H/9U(=#*,W28T9"C;&Q@$/ZE"->O/# 44',"N[,-#,T[6 MX'WG2\5NUN@3X\[L6(*0YY?>[AP#9=F1(MGB^EI">\(C,4*7GQAKWR);5#_S M/^QW.L$#;T("Z!S:GCH]^7:Q=-?@U&;>*WO9V/[8GNEFYLB(-MVK$E-O3'+H MU>0-"LLRHO$F>G@CS,#43J>Y1O3>YF6&F]H5]7SNDVZ*'9R*;HKT)M,M'#CU MMPN\C!,FPVX&:Y^7O/F+%OT"KS-],UI?YP[0_>JB76> F7XH+&! 7RR\=K(\ M=4\)8G*0B+'!B47@>QK+(W9*0^37EN(L0G?W>1Z1A4[6B2F>:\ M;#'!K/ M5 6T!L_3]C(]'+]&$'K89[2J/T?S05KP?8VC"8V[G[+@3=X4T7M2%*-#U@]A M4NF79XRB;+"S^_&E9GE-KYQ<% V;,0."2:#DM9FG#W]R\K@J+L8Z0LZ:CP__ M&"JO.]@;)+X*/&!OV*%4>U96![PR!&)P[V' M3Y"]R"!SM8C(7^T':8"YL*2Z(X5C;C]7)G5VHM2C%^R1=X;^P=M3]K?MG'@# MLP,UE4( G^5-^87B.!#^!ABT>JNFOOS3E?E;1VT@QHZ=G@6KB784I2IVJW7: M..QT&?X"C3?EUF=?NY^XW1--GNB&VNZX6+_:Z&4;R1N#H,G=6917[O(RN(@$ MM+BL;$0NY!SU-J NKI( *BP6LFE4$.,/%=^U0+XE,/^I6QM*;7^_7N^=IXWR MZPLL36U44HQ33MHE"],8O=XO-LN1S*PFY7#YL_^HWWZ(+<;UPO*=T"]LK?[JX?V^P;X9Q7&X+Z"PD*HV2/K%$O_ZC2--7A[21A:7'GY4*R9)*]TDEI M99>Z0ZH1DQM#FFF2*EW_K"']W6WMWURT#VJ3+M-RO<*1!#S">GVM]7#W?CQ^ M6(. )D_(/':S^Q8Y$U1H3_F=BS)0929M7TN(LJW)L @_

+"(7RESBE??]X M8.P[4=U_>LK!C@^C_"5,^*C'^JPE/7";^XWK!"Y@&GH3R]@\3P(85VIK%$)B M4QQ\V9*^:9_(0K6(&.[PEH=?TU#A\BVWO0RZRR#]X-8C>S7CQV[GGL*J*'9( M0%05_(P/";!NP'G%A>Y=-Y5Z\VR$!@&-HN[?>#5'%Q'/6ON00E6 QBV,9ZC$ M\9!8OR#8/$V'M59S^UDH1ZG17H' MKB[OY3Q>(3(20WP<2=O>,?3P]7*/2I!IGZ?<%E,,ZK@6C=EF0OS(5)*!SZ*^^C?\I-/N#_]^'/Q%/'%:^]+:=CT%'3&_4 MO6"\NIXZO>J2BBZ(?I)R)*Z(;?/'^EE)\=/O)30W1);!)[IA,E"_48*1[%83 M!%VY;P' UOL2=T ]@ECSI4[-*3+B&"$,\$L4B3GP2 MNC3ZWUB[^*=:Y!PXA M8X,<+"A0:O:"R$R=_>W.%#[#0@81^HI5/(QM#&XK>TRU10*VUD@ 3KI8[9GZ MY5-JC^.TDN2&@IW:S"X^M/^K$E+_NKQ^T?^_K/H_G3_N'DX$3_I4JML3"9G&:5Z(W]#H:^.K'AG2S!U+E8A,\TAH"STA"B*:Q2>$.CU(?+1V+& MMIWR$*\XV[7K7JN6FDV22W#*F;Z^0>QY87O#>]^WU#9(0-(^?';C\/% %OS# M6V*@-PDXV(/CTR"__S(<>2]#*D'6)*;5WEZ>BB_X;( W^,9_,/F /_C_G?C2 M;I\[IT+[OQQP(Y<;*>/R@>)[?SMU^U^9$K_]A4F;Y06-IA3%(K*J("X/&_9B M1F]D,MW%S,/>,>*@Q8TK;!"6:Z*-]403;!B@%/DK:SF;JHHS!> NR:>H%$IL MN0 V6[:;!$R?..ID#A(+4[P"&W@$$A;X>81Z(T@\(;)Z=B&/#$6;96R*T&2P M,HUCZ59*:02K-?Y$MI%QDE58W=_3<;:O^(-6/[U.=T;+E>G.$Q:^&KWGP(IZ M4Z_W+S1<%I;*+=F_\"3F=IV.E>3W@; 6^3$BE4\^A,)G[M';6TD5N>MBZ5F> M[16[1(WIEG@-,U:)5Y_556G/12X1!:#RPS!!'^< ?J.HRQW/) M_SL.^%!"^ MDP$WO-/*!BT8,8)&Q5V\1+\Y7!WVM9=%SNB*_W.^L"!+?7?&T8O89H2[X"$? MFWS?E;0LL[E$O/W,4?DNG']E6IB"ZN%383+Z_">^C"T$Y"H).X'^:_*NVXCI MZQB>#!HL?8 M"F5'YMS_>RU4)HE!M&^*8 I"ET:\J$XI+&V6C4*QD >@@L*RKY&I:CIR?7:7 MJ[+,&=/5GATH^^,U<1K&6'!X6 =NB",U:G#[(?!LO[7U\$*XK-('YD8)J.YE%=Z7HJ$WH=2#"+:]DT(=E[ M&)&P"0EV4])5X",!YHO!Z5S^\IM#Q&A@?U'GMKHJ_F4;U)C0,PKWM,LYG/.9R$A7[#N=1]'G2F-TM#,>U3Q1NST@\T-K).I^_Q23">S&1, M/#>4]G-/T?Y2#'IF5E ')QBI%^&VM3LC3!LQ;U3_,19CRX$X_6;L-C\,](52 M:.#.O;2,YG(\O$N" GK3(O&63L_9[I9;,GJ/RGZ/=([3?S2-Y:W=M61"51A M@W=ID<-\26U0T5'ID^5-1NC9F_IUY)#@PQYUX-S^1E$J.H%SR>@I0'^O\>K& MPQ>27W6\"_Y-<)]1,7YE]ZA?]WI4<$1_[_W2C+?L922@72^/! QLV)3C[]+D ML:60@%/*Y%^0"A@2K4$0.+0A$+L.24 (X*QO!L^^2-+*(E&];S*&C+W8V.8D/"F02T(L.*L OH MN?2"!M?12S95<_)'W<9OG'KK1(P@9#]S%H[@X^-LN;R(N7$$H: MX#EPPM'$$/@OW6'KT3M(XK6.4CNL[&B'5V,P\HB=NTUVR?4[<:X1@:'O4//RDUAD2#J\F'$Y("5XVV#=2 MUMN%.22&E1K2ZMN*7UTE,&\MDH F)-CPVTH)$J^YB_QY'+5' DY#T(+#)&!Y M7VR"(/+A0$=+1.RW;L?]KAPPFOV1!/Q66.CWJF8R_%'OS_4NCR47N!2&'DGU MR]>)Q_6G* M%!0=2"-2E_U"+MT0K9OB@9V&T#AM:^:O5G!":\'-'DM?*IFUP6\JA7N5)M.J M??-\\LF[/8XVJ20_);_7B7$'>P7NE3[)QWOEEB%Y5H% UU*LE\H=A_, M?YD[%V?<, %54_K>Z,W;9#P=DO?>HC0\T$:!G\?W_NV4[QV MU[]PSB?2%VJDM%=-\&LR+HRB;,U[H!8FX.MOK=):8_'%38-S[ZP0Y1NL6" 2 M?2;((!GS<\_*XEZC;,K$1W7^'8'IPJR[#LZ7+Q1R*4EH"DS<^2^)*]B^(ZM MG?S8 _3LXOY C/'!,7,O[9R$+!=8-1%ODIOXTD:V 1P+KU+NYO,.(9SOY36P MB-X]^!FJ'.F2UI06=\7;C__S%Q==UJ3+-CRHR]LM6XO52F+S@AT5Y$UA*2FW MCP2P7*_8;YQP;WKH]@061+F>MNLL5)I%?;*P-'[V1O2UW1PM;K5?J+'RR3\# M8Y<+XU%8\YRPBWR[-W\>/8 HK MB/SE1/0.D44+*$JBM.8"I6PH5!N\[Q[];*-'D3FFQ8?72J.\D. RZ=)#E(.R MP[G"H9KH7D@EU+;@@;9_>"P*0FYT?05^N@(+6=""WJA^JS'.3^S'N2&.&AOE M:8;Q\PUQWZ\'B)SV?'UQXST4 <<+IH9VWNL8-;UCV'@D0;2?(G?.:ZM^G3P0 M7AF3_QB49 4,^%Y7_=LLB=A?94G^L[G+X1>*RPL3G7IX$PA(K/R\_&@9?.CQ M2'U2'2UVD7 "?O/ULBW.5[,2-HY:.[H+;X=,] MRX,35?IFHP5GXY?B^R(Z#+L,GZV)[>@U[&B\@;+BAUQQU^\D#&^+%^#3>A:; M/\!?+SZQ4MW,F"T>6>^ R4!YD2F&<3VPDW;VF$;PG#:K)5T7KRKO##C="T$# M$SZ M(/"EL@B!XX$,1#$2P\]G(5^YY-I53W?!( MXWF8%?ST[NF?R$X!J,=QUI5=HR]SW-C,G1\5G[65-3[#><2.]RSWOB]P:WAG M*S9U-Q7I+^;A^K=[QO9^BNH>[3_#0XE4>-_'!Y'PZKV;^S-D3V%6?Q?V@OAP MHLB XN5+;?/VT^_NF=RL!-V0<];/8<@N(:\6L\%_]B%OMGD$%XS9V>]J'?(, M@?JM%6SB("79 Y2\"8E:^N$QZGTXT3QD=B__??>7A2Y;VZB"7B6%_%J]!CE( ML W[[D DD8_C^63-:&:[M6G]3S2,X&TX.>%KHPRUPEN]QX,[-3"R'7O;7B=A M =IWHJ$IPH0[K%X'X/!R\KK":6OAB]%U>Z)*A,;@GU=+OA&PD"<:!5DE1?>\ M][V4Q;XLMC_(+]BS-$YB'\A-\5J>?79=2RB[(<[R/W/"182ERUIFL(G)Q=VC MW'D\[9XLR\4F/2^);MZI%\##_4\"^UR"+RV\YB%5;N[GGPL\Z:M^Q6PG?_GDN>C[E%->$"Y'@H_/27?G5/_REFA:"=?JOVV\'%I7EU=TKG:".W>*R5L^BJ] AD 9;./ M2:>D$P;U0L$APIUPG2:FJ+L&IM84?W^:MNG%M;AS;/1LM^=Y_HS^)#^M_W"99WZ05B>'H(?-;\YQ/EL= M%WY%<*2*!."/ZEFH36DDZ)8YJ9Z>FH]-S1[ P$/$FB0],9Q>ZY>&-M_U2$^E MT''CMJ\IAB[:WN[]U+IH$@$U':LZOMDSP;%O8CRAP%!:%G:IW).NN+4"[N2N ML^C1;E^_4J D##5[;Z:-2W;5DD>[GD#9#"7LKUR[1O>2>M"J?^1\QB3+Y.O] M3% F5!YC)=8U?<<\(RZ ,N9)VK.D[LPA?.=6^7EHB(&\A!Y-J4,P_Z_33_]9LFRR46=SG2$%/\-8[$ MX:>/GANF1ZTP6,V6P@=$0$=DU$W0^06[_:O+?R[9D@"X#3EDRWE>30(42R!; MZ[\>BKRD<-4$",([_$Z7V_%DJST!W7#@3018? M4.3<&#;]V5$G;#HR_:Y?YR_IS_9)= $S5TH5UN=+5ZQ5_C\@DH&8 28 M?PFR?'*\:6*8/01#+OKXP/>;+'$@=,@"V(8\A_6:QK(_'OS.%.J_,X/+AX-? M8/JOU'7[3=47TD(ES;]7=^BO5/V%MO^]EATI#2+[?F]D[M\;./,/J7](_==2 M1_CY:5J>X?.P"R9X?8P#/F)>*"Z9<=/DMNJV5KI98.SL0-:B2=/O&HQ'UO!J M5;'3Y]X/$GD%QTUWEUXT,ML:VI?S\+G] /UY-K=:QPWA=>S\$"J#C\\EZ&)' M%6I2KGIN][NA8!P_2B#E?NLB\Y!8W!Q!!I_W?GI%PM+GN4BN9FZ47OVSV!N^ M G8\#M7^@AL]N%I]W*64JT&E+NS>9W,9J8N=#5^G/>3/E/L93EB/3195R.C. M/S[DXP,I&'8&:)PIE?:"Q91_7AYA-;8^=OC;+L=/8^Q_N!^L?NA^TKTZ]S0\ MK/>Y^\"YN]3O_R7-4 HOL'!^DFORY&*GTQ7/]Y\D*'-HU?G0KYE^7.YGI:!> M2FK)EEF^=D& MN8['=T$JLA4]3[NK"S/I^R$=9Y43"P;L[/),IZ9T3?M,/UU6NK,M=6=4^Z<&[&WW^\_?2%J_RA<1XKA87NB*M4E%#)AJOM MQZI@UU@ZGTZ/S/47F0#D](=_:MC,U@6UQ>W"&0@41>M404^+EF;4]<1$GN3L M+&/+QEO<<1LQN-J%[A0T)VHL14;UV1=[DE=T2A"R]-2[/<^)ML"CO7/B. MY.GM'(UD1(]@']AD8JE^BMBO#+QMYZ,B#H_>5*XM0\Z4Y29NV7Z\!VY-) $G MRJWRLX/OO@?N7@,V=4N%VPPC U>\; LUZ-2E;#_:C/PDAPGFO.?_":^<_GM$ M>WZA/)C(AD]_.0OP".X%CC&*(:4EHD!I? M#Q>[LU^W6QO2X<2?^972WW?O[#V%LOX?RY'Y_)D>^.0RK. M85X018OA",80SR.J51#%]/#6L.%F"!K9 S\%U3&*TFMA3\M0#E#88?H"@C+& MX!\U,SR2!/PMGP)_?:[[+,>'UDV'O2]Q!3:T0Q 57J:!L2Q8T.CA MY6YC7^S-6G'8;,@1F[T*"292@8J/3(8JNBO4"R.96 $V=8 OJ0RXSLW"*7Z\ MIQ6MG_-9]][D/7M.VK5K >OCA27+NM)L^66>)AWZG1T)588V$]^@TRUR^!RL M<+#RE9&!&$6),$J3RN\^$V/(H_._%IDM'HYS:2=[6E&J!KX"GAV*5%&!GX)Q M:V&(SH?^$_<_\VI]H+[=1MOL<] )FDKI:!%J5*@)$Z77;PQ5_(B MKO\)K'J@USBE]6>* [*7!*1^]Z=_!+)4;,Z%).O9O$9J'&1TJ4%1'%W@"#!5 MKH4[WRH#QHI"=VSB&3K%: _60Z2B.)#>Y*/!IZ"1X>,GUE7'SC>U]K6E?^S9 M^.0+_EP5XJBSO7&D]+5$63GV@O4 &K'=1W9GM&.6:^0H;T7IW/_E-/023!"/ MF4&C J5UGLX'NF*4#5CZ/OFH@0W4O(QVXKI2!?"]N)Q;6(:2D%U7@:A-H\1\ M#37(2\HU3/UZ?SO?CRVU-=\ZPJT/NW!O7-_M0^0V:O$9":@$O2P8)( AX7MW M>LOPD3=]%6.5[P(HF]GJ\5*W7T?>8V5$6 ]''[')B=T M-4R= \0CRCD4IW;04OZ]/5*HE#'SG_O_U/]#HDCH3.P>^A0E\/C:YXYS<3=$ MN@B>1]<<&ZI_CD,%?66#FE3"_/3N:[7W_W@1#6^%\UM/J#DH/"DLE7KZX%J5 MA_Y2*3?19>A'W#O7%DF?@_E%W"1!:Q!U;[BR0OI8VON$DBGCJ<--Y>[FVK8Y M");L**J6F@>];DN?K-BYXAH6?2B1<>]8SZH]M\?RL"WVRTC4Z$YS MABPU07#3=FKUXLH^7 DZX)G=\NP#?@=# D),/%81K,].G1U-CU^??NH6M/7LA]"&:YW =QO M&+]AE7KGZ1-;R^C4\?7ER X;9I]BD\''HEDCF8T9X]I6M_48>B,U[YT_KRY> MH8Y[-?6I1W75^ISV3RF7ZF%T95W+PTY]F\HKC/YAET\!T;NTJ]:BV!XT(AS* M[XJ),5A7'1FF&_)@]M'ZO'#,MQHS&O>](OZ6R_8U-0H5D9A)12%:(Q) Q]V9 M)A94)AWPH.-&4V,&9FY IV;(B^N29D%JI^W#^ 6K-X^XSLD"8YHM5]<;+%/, MJ8DQ#^;$+=9=N!U+?Z V#.F"O36C/KH;Z;,VICC)ZRIC>R1]L0BST7+I4G=U M;#,BA(M;MZYJL+]3J[96II;/(T%/4+S;#/3Z9.^"Z N@. WQ4M&B%)^PT$.K M$3NC7SNZX5 U^+TQNO=B$U,_S]M< SM&E..KPF\:G^KY!0&^>/(4Z9IH$8@S M_CBV,?]A?#<*63&GYB*DM@"JH<\L1YI:P-::.)9/-SX8Q-. MIK[4XBK"M\PFZO4',V-#=^9;\1<:Q3Y;!E]YGD"CTMOE3?NO-JVJ'5-V!9WJ MX^\% NTWVA?+>T4RN[LV3A8CL#&3). YG'"*#&$B,QD4A]*^D(!@MYZC2A(P M?P=!, +_4>)_5X(>%<$G58N'SY<:6M:WL7]("->5K4??"]!D6X94T@:Z/1N@ MG_.I-*7>0S%]=EOT!DMT:EY6JDR O76)QU?;@3M)0-0AN*-9.O^L5SQ'0U.& M9QWPE"/!MV>MO24HK+W!JTF\B_5I#X\SD[Z; (4*)P =ZP'/C3U=Y54.@'_" MKL)K[.Q--@P.3/"(3J*V7M-X/U?) %Y] ]X((5*1M[8N?1)PL-OYXL0I9*5OSD5Y1EKDQ!T8U$8W/V;>I&Q03&"-RK:?P M\;0<]1?T2G+[!E3V@M4_'1J#6_)JFY!@O"!U19THTA_4X+*;,C^0N:/N\KV4 M;B&X!31J-P03]O$[4&D2='9.WOX\/DP"JE_TQ'D)KHC,2KD$T'::0TVF[5$S M&TM+O>_RWP?7,X^=5N)GW_[Y]CV*_\/IS\/SAPZ8T!1;LJ M4L\?ZUDVW>>O"OY8YNN]\EZIM[4LLN49'N4OUN4>:7\%=&> M\ZI@1?XPJ41$9R1D_!>"GR3<[+CK!N8>%NG?)#Y";32CN>NDZ_3[_&&_2 M%*^[TO'=].GSN/MZ$)7J'VP,Z;DR[!]F++HO!+(R=4<-W:,'(*?3WK\F(_B< MQY=X;1W5(\=G_?\,X'4__-;9.Y@7[)&A:S_H./G\4W-J0VC,-4TOEX]FB'PA M6!S=A8I@5;W&H!ZY)842MM5O-R7@*'$:Z:M:UROE1T.D?:N:]0RR6PS'D/-9 M+8SU=3(M("PR FKO^XZZJG)[K%EA"8D;NH=$>Q&'D6=J!4-:6*9\S*>(FW/- MXG,Y$XSD^9Z9-C!S,[\EC+][R$^UWN\2>+CJCE2+W\_Y?0$ M/F Q$QP"E[G08DH"0N''6<1S9Z"VN%@EFFG5"%%%)28JT)W":%AU018):%.$ M I5TY:SK?.=Q(3AY[Y9F\1Q$-@&%/[[JBPR%^/C[[>"%+<;R\"+I)IV0F9MH MV=!GC4<^4 ?J'[D/GD5(%(W:VYNJZZBBRO3)"!,OCP,7OLH)P\/OE4]2N3SZ>DT MP9EG][_/O3B^VOB)\:MJ6121&R_8+]ONSM5UYFA@WZZ5!+2H!4C.PVFG?"C; MS4W"GJTZI/7HU%KX6"\%W3;R8S\'Z V>_M;U.$M?+ I['7V3.3NQ&,^_.(#W MT25WZM9R-P1_$KF@05 45"J_)C02A-\"XGV@D^_3RC^_=_(BO^MHD M "2(MR$!*G!V^#P5F !K*17G]U*#Z&LN]I Q8GMG%_M@+$WIQ[ E]?(!H3/ M(RX+$EC?HCWE&'+Q[Z_Y59K>?/E3QQB.7D">(@'+8>%(K#62\+0E,V&]M$@R!(,]*1KJ @':2(E("*@(@T::%$1*2# M-.F$CO2B@"(2D%Y#[Q#I37H/G=!K0@T0PN0W9\[,-7/>]_^>N>;+N:[S?M@? MDK7W6L]>S[/OY[[7WFLM:7S@*>)L&=J6(J2YC@,MA5=V0H_]S.V4PM+9FB'! %7+NPXG^V!N5U6EX%J+,;?&"C."RQ=!K M 6<-_CXKDGC9H-K_6HE^*7:%=]:$:Y__QH0Q#'$< T ,>&)KP$DYSMX#FYT M,-[?'8YCK,6.EQ%:>.Y_N_?716P1Z5.OU ]I>",XH;-#1-JO <@LCL!"!@V7B*7PAR+G*(+=B".YQW@.&K05/A@< MAZ+6/T6FFM IK$RH5TW$$Y#2C-, M 9A$ 0J54-%MU1\SY[H&H*K 6@<->2*_$->#QQE H JUUP+P#NR.ASLD$I+(Q8TW_E%(; M82?QD0_M1?7Q'>B.W>X5-VJQ/<;Y[8SG1ON1XR:HZKT.E/1^RQNL%Z';%YK1 M9S$2OU0ZS.Z/G%S1+KP[ ]N4)?D/?[^L%PDTVRG"MT-O5G]R7>HI(3^P\I![ M@DO_G5*COH![+1K%R8RP_GKBC6>2AVM,NUX32I= V*_&KA" MA A!VRK3PO1:?=H,^U4UWB5W2DN? KIDK;GS%K0<W-@%V$\BLA&#'#OO Y<2&XA$-LPMZN,8^G!.,S\ 8W_ MKG=.D91_]D'.4Z8]K^73OX1@#)%38=ZL>%E>?@WHL<%M^;RLC0*6:/B^S<&" M>F'@$1%T#N'? JO3H*5,_-TR3HP6EJGS@H;3 M9Z!2O_OJ6+^!G1=/08FVTYG=V#&X,)$],.JFGQ]K<: ME3"(WX)6#[7NOT(^)$6WC^><>S(GD.M9#+V."B;&17R4_MHVH)>RH_[\: MJ[R+/ BO&J+;&C6TG12U973QVW2\(PX;RCQC6/:>VD65>#+B3:V6(5\>CO+R MNFXQN3#6IDS3)6!%0=J09R.&XUD4J;UVBP7M$:U:G4;C9H9:V2FOC%O/)OMHI:V_RZ# M#CRQ+:1]2N/0*?7/1SSB0?]'B[QD%WHT3,)RH^<7C<&!XT/BN:#'KT[I;/EW M&Y6=G^9U#1%9=T0A&+?XV@M57"JD5^LE>VP7J[O;31\KF)7+G[.7./#($#)5 MT*0._)5LK]\&]6M_VI1N?8'U.,O?+?XIIX@QD0\SOSUE.\"M(+>2.D6HX)AF MMTBD]TQ7##IY>XZS\6&6 !_HN]+%) 2<,[(X(N5R#;!;6HC_FI)-4) \?F1J MJ>6- M4ZW&B7H,L"..QG;FLJ^"GA-[)&\SC>^& H5^@+?9572=)TKAK+!6Q:ST1B3C M"7055/R1#FO]8 =T^!J."3_-'VFBL;N)"+.LP#PL$).-=MT/FU?Q$!A/_\.R MAK#8\^_O:+F'B#_J%7P17VFNZ9?W682CTC8.=;Y6'YR#;AK MK< 0TE]B!_;_RGQ7R,(G8304WXM]I='[@V^D7^D;??->^G$; MRJ]]R>2YT\.P27;4GOY&W ME_RH5^#1"S?13\NGFDRS;.R;+=)/",EVD>OKA4&,)PQ/08W.4_D^NR7-DA&]USN]5Z<25P$S3 M8_1.VP)5Z/MA7YD'$H"\C[4J1#* IVV'W@=*PR0'P*Q[:B M_@*)?.\@#"'[9CN#(]W8N 0HYN+Y$@19N<+TM#;Z6(0(B7A(+2[&4R@O7KAX MP>[G&JBN4NFT\A47O%V1@N%7N[!&$*\V0J8IICITHV"<.#6,9M3Z(.HNK"]. MOGO0!+45>8RXA>_FO"7';&&G>7/&[/6OA^/]IF(7X3S^27L2>OQ:II1AMT/8 MQQEP)[B^I_KA>=9210ZYAN"MR9T_8:,,$63#?#=* R/! KHE M;_0('YO_WV M\_GTW29?WG0F=$D2J1/NES@T#\ M]H=02]B2LY#7(P@ZMO>)H=>XVI D3V#F**)Q !N_7#1BN/^E#,P?/W'+"18?''_3A,?PXB?C?^^>I@]V>% MZS%R=%3M\A,VY;F6G H:U(FT S8-G *)9"J M(!4'N\*\SE_FJW4V;V?DPY(+"W_Z.\S*;B";F5!QN^S KK@(EI0HUJ[1S3W/ MGZ?"44Y=[]-P4#OOR@Y=RK@&D/X(>#IP$3RW-;KDG^2$ M9]U8@E]1$=304@V!CGZ!6Q*XG^NR.'35< 2!A@"O 71ZL&7IP%67H:5%8"6' MVE,3$AC.I>'_(K'I><($%GL&.I*K!SDB@J@R8"PW>(I6RG16@,91E_OK++-YQX_KK/5Q%X MBDJZ:\"M!]^'+.O2@%=W]7BOPA0HANZ9+_40W& IPDM P>=YEPL](M%[G,W7 M@(2M28)@]:5V"_V-20[8OBTN^02*+2SG[%@D^ZL:U0GFR78GSV]S)F1,@S@3 M?"OH9BD%#*O\(8KS:!!O#L-Y%YI 6Q7\*4T>+F)5]E$;LEGCN63GH\UF_0<$ M#<(VC5B+6R"PTC,^''3Y1QJ/_[W17W'*QIL1UX#A0F<4-?D78J.Q7GE 8QRA M!^ P((ZN'$+3,#VXVL 2UGMY'YFLN X8V M(L2N >:$K-3QEIK _=>P;H:[4[X&+*?:^0_)\,_S!G3/H7=.O\//3Q%H$2S9 M6.I@K4/FIL=%\5KZ9-^"^@_?A/K(^\GVMS< 4W]+K@$WN;!:F=]G/5,"-''! M!@1?37)&$NSYU4)3AMXO\=M.>TS54Z,0,K8ELF)[41,,4)WH!,E]BU5.Q1!=\K;UL)3A8&& M2\S;=JC6>* ?=#RS1"X;?OCP8>D(7-WE>W>LM"HNU(R^HJ4F>?"06NK66I [ M/Z9,D:),_E;I8*-^ <!,?3ZIY(Z U3*GGA!Y0'8R"L5M# MJ'&//5: M+;D.9NG.213;V*7*>N4EY7D*HG^'!A7$X1\+75VRF*E9B17C-&/ MM8IE^O)NY/(0,3)7([\FNK!/*^^1BENX)_3T#Q:DD"=4;"99XW5PP. 0#S:) M$ZU[H?68Z?-*<\LZ'CG@8:+)1KDC$(IWQT[E6.LLVB+ULO4K!1--E1P3O[!5 MR6;K+3S!L^UO/S5 2G.B-9M5='@(4JNN<0,/WAK$$91]GF3JMX74QZD, E*C M:SX>D'4_4"'."&T6D>"S\NLA([ONWI>!\QL:+BSP/5WT[&LRQZ:IZ*R%"V@K/97IO,\6"6U]*N&'^HMI^=WW-+0RFO-O.5Y/ M2-]'HD43]S>/S:V%7,GWYY7VX@)^9H'Q-MWKX9-YC2'%,IYW> ?8:#YB3VEE MS]3U-T[ZAW;+[D7HX6_.OWS7@.ZB'YI8WO0O:4 VN\BG=\I?\*40&EXF[^+! M*-1R[81'SB#2W&&5Q6<%9P0P(%GW-/'%"VHTWT_9<'U_L-+=Q?XBB<;S<7OX MW6N ^@371^UME=2)'ZXEV",=O:]ZV(VE/4:F)P*67J1*IUS #CI$>1"(YH5!L2^NOKAJW[Y2LESNO\Y(YP6(%]+T(1%G<$31V MMX%&U>]F+D+ NPZ(=\ PC "YB.36XS&F+W6XQ&+>71IT[^W7J4>7["JXE;-C3QAI_K#:?S;8+9#KL$MCD0X,YP :WD($>1X.20;L9FE\TL[M[1?5%_&%?Q M^37 :2CT3H8ES#CMZZC\?1VHB?X43@S4%G=QPQ2ZU.:$YR^&[UJB8[2(E\/> MD^FWU/42?+>])WP-"!SK-3A/F2+($S7\@!)TJ*VA&@7E12$:E7!%\WO^6$!%! M7VT 0-[E]9J]K0=S%""QU#-5J*53"%IJ#?TR[8W8T0]F?^48P[C3#U@CNC . MTE%RSH60,EQ$3K_(.BYTMY" =-UG(H<*I-BM2P//H158M* [D!+B&?4GU5[J M-[F04+657L(9W3K-7>TTYQW#:P 5PIJ ITW.LWWT3I*-$/C;4AJ^3 M>3\2"D/=[7YFMZL9!2O;",=Y%<^881U/QUH_M9-'&AN;@O[&6J2%_4E0Y$Y( M=\7J+09#RT&A>';3;2:S^XE376-S7)$/6LIOW#+@2N3^Z-S(?4#%1BL LBC9 MWW>1HUX;W!!8;$8\7]_ Y%:B)J%8#:@-8K??ZO+4GWVL- C5L*;#I3+E;CPB M1W,IN%5K!_HB!UD!,L\7]*M#-PK%#MKNPR9;5C2#.8B4*5HHT%@M4<#8/4)^ M8R_2PO&C36[1@LBMK;,JMH8#KP$9$X6BV_!MQ[*W(E["5NNSN*&? MR=@#/"QX&9Y'G&!N?^M@%8[5%3Q'X5FG_D"/R3 /H3N=4&Q#"'[!C(YW#0V/ M-/*A^9AV#4!-',-._>"XR\YK@'\W]NUO22V %F#W)L"W@P#;L4&&YV8W,6XC MI^Y5<637 (Y,J*.Q>F##U#(B*D^IU<(QBPS]L 6&!/7^L_E@!O![^![<%<2( MH) SD 4V41EVK^:F@>S]O%TK9I<6(RV_'>LP6QU&3XUY7N#=W@<:@/@*/93TDXX$ \ZC\"R:*\NK MOA039=X?;4#8"5Z$6]8@SE:M9#I!E\1 M)THD2ZEH]?P)ROZD_*E["=0>+/+=EWQY[.'>+*+RWJ!KVH83&("!8\&(*O@5 MK0,!3XB9K@&)_)I80TA5OXL"FZ>?T@;IE@OH4-[O,?TC$C4VZP(60&&A*( = MD$,/X%FBE<2'7#9ZZ ;/;*F7##(3]/,Z\!F>KMG&=74.R:GTRD MF"*G&+OF:$;FWH1% DX#[]D/%?1%I*/>!V$5438%"%^X.]Y M>H_'2N64R9Q= W25L$Z7ZJ*MV!\9I3Y1VMUX)7@>7P8P!;&LXS\*.C9P&\(1 M0_!BKQ"D"&L?&/8-/.]FF'TN)>K/6Q 6=?@G* '\?'#D6@HE[ MBZ@;'JQ?(;#=9"7PNHQ519JQVCV0*$\2A2;$FZ"KM2!L7.?+V*G'/4_)':;A M.S!"[&@K;PH4BV]Q3T#E/Q>X@1K=?GJ3R;32EB$*&?W@PP" MT/XCJJX0 BA.JD'=W]4-N,5SBN^GH&HYRGIWD5OS=#AJEF@H MZG=+QN\ !3/U.&3ZG(,=Z):IU:_M/K&]\;?!';!J*DX!3]VVLYO>%8-9'O@7 MA'H?$AP@A8VY?*TH7=NN0?KIR73**W)"D\%//7]L;5J&AQ7 M^E#R^)2O$^!+>((I-U#9G#R+-W^LLK\V((%O:A[E 9$&*W,@B<4;[AYZEVTR MV3Q78C3XZN.%1];$ZYI86X*FNN/J@>;L*,O<[!M-A[(ZJT+M(7>,<;404E]= MJO#X#+$>W'N&X[5_3**[=/Q>P8LU79G^X8^]$UQ[=",!Y,0.$#UJHEZ9IFNL M_OT.2L 3O +B%RLA)D@C\-%B/E,'F@3P'5B!SIZUBFZ- MU(9G(,9%?+$="7-(YI'W0X.NC0=$P]Z3")QT=UMYNXEMW_SXU@;W[(%^;>?B M#.MT42^$&VP#=HX^]73KWVT:@JYC; P$&E57!B>KF:X]AK@ MT&FOF>*:;_S,DN+-L\1"\9L KW -%SM?@!#[>!,6XT_DOM #F/MN8<2?( MBI:9_/,.*13?-@;=:)O"XT2P;_MSD?<#:LH"GA*Q_+-:@B]!K=3"@OO]4>UF M?+] +36OR/"AVFJ7GMA/J!XT)$K8[S.2JQLO#]%0(7$6'E=6/M8#Z 8%CL7E M 'S;0(XE4JXU4\N+47E?2\?L@^/^I'ZZJEEX7B,2VB*8^/SL;1NIYJK=UGS6 MXE$6)V0P0,&"@)A_)X:("40[,F+O$(:7?D/XIP$#=0KBX.N^JB( A^3Q)&C0 MFA D_=< :CT,BV:J2( _C^<0?^?Z74XL4!5J XN<(O/E)#K)CALULJ2^: ,E M^\V$KVJ3KRE6REY@S@N'X MY+\&""$AAJ:LQ2V=_.[Q9FHX5YDZRSH?!4;"J@I AVI5SB=-$+PJ/ _SDN^? MX#,$50U=T<& T"4M@HG'X9V0:A+$$[1'V'OJGN>?ZB%.)]7'Z_]$-D*J]E*K MRDEVLX6V(N)M,NW?.JVGB1[I EUX>OPDRS&"4\@19UQHI&;AG:7V2W!:J,G3 MHGSDN$8=5]S(X%\$Y6^TC#S*L'7?D4<^_,_/C M+__Y7'D/MPY%>5\]X)1C#P4DF_:<57$ :=GEH^:;>:H:$A=>V-^Y93VCMI0. M)*LK_=B_! TC2%%28T__&4<'%O+,)I8T.AJ/T_RD9T/K4KLU]%1LI8LIK)X9 MM_!TCVV\:Z-QTNQ_SYY^CBG@^0RQ^96;R+=6&ZO+>/K@B_['+C6N.[(4QSKB M F2M>*H*M&G2N/Z8R8*)F8GD_/S>;N!&?5+ S;0 ,HK"##[ 30#%8@:5@ \J MSPR2C39M.3_+C&5R%ZA6T3Z6M,+3WH)N( F9@(B0FRG&?P>(7P.6N<+Q?G H MFE;SG_4]_K/\/\O_L_P_R_^S_/^#Y47ZX" (Z0S;R-[.QHO>\P]ZA?_FMV3$ MP$[_1QP,E9'F.;:I'16]:SDU20X;JF_(>WLILF*+%?S:PX=K@'BJKDX"VSB-0!89?RBNC;=5%WW MVZSQH&!N7=!4=-78K:38";90MO(_S+W<0\>R>Y2MWD,ADI^E&,.^W+A%O%ME]/Q!:26>B?EW=LJRP:;__Z'??RHE9J?%BN>$G;ST@9EZE&P\M8"4R/ZJE27 M)S$F:4?1I%VCGF22R*E0B*_2J*\71E@>I,-T^M0_AD"#JK^^:AA8V^R+2%7B MF(@@EW7QMSAB X@3+=A F24TC"%1&K&+VI&4$3FUU1.\U8\LW06]%ME\#L 5S;"FI1%OOAW>AXX9?(WS\]V])/KL'ZS./LSW63(DY^7,5]W8 MOU6MKDM4'Q O-WTN8V; M1RV'/_8-,83TBX@<.6Z(A^#\]X[^R*A0?4!D M8ZREDTZVXJ8R"3%WZ#.C[OZQ #6XV[^_25V!'JM"< MI*LDID3;O7?8CSLPX29US>/"J\GS'B/N-4 M8L4XMD7^7F/5\:6!2W#5([;]^=J%I@1)5NB=31UL[&.?0KOR[1IP>HD3Z0]7 MYL@%Z?/W7]18?MRXH=:E)O-D"^RQ2*<9+H(S7FFD%K]8&=)/G=(<^RA%]RUA M!.([6!@:8M=8NN U)]W>VW("*U&\4KW+,4&0WDBQI<3Q@^+;[4R+%](+B0L[RS> MPB:/^CW7'G4H%:'3'[_]PYG5+]?Z/.GW!RJZ)UJ*7%2N9G%H_OY=)8!K')V6 ][^0!#&9\^%5E4E+/TH:] MJO&Q>%O4Q*\*0'>NFGQ@L8,NRBE\]UYE\B2["CAV91PB:_,Y#%(Y"SNWX^6V M/EU%>ZY4^$O@5#1NJ(.H,YLJ'328Y[83ML;FNNW(7LZN97U\N4GFF%O/76!C M1CE^HAXE*_1,@TY_^'[U*-5G.K&D8?'S%_9]];P@T;NKPV39.S"FXY@;JCRI M[08_7R5P)YQ$^3RT>Y*$J:I<97-Y7,7FT6D&C;@ 8$KR0BWJ$U'Z=3'9E%3* M6=$WY\/] Q)ZV.VZ'.5,[6ZFA..(X;F9N3:GC&4*1?Q;*;I^F5C+VIA$*68R MUEGY,H$Q7TW[,=PK-$-G=5.)=9';WRVZFXKO41Z<(JA(P#'X$=DK\+^_^DLD M)T/5-$Z3-,HKS_;"ICXIHP;17&%=4LI#_$"[=TCQDRH %617)6<0I($:$%E1 MB4M''B]./\^3JT'J92/U1JO.'KSZL: I8IN_RL<[-TR6L7D-N"NA8:=OS%?B M_N3W=U4'D?5*R]IFL2L,I96@RCO%(?NQ*GA4P\>*@$3Z>6E#;IX6)M53&LG[S)5.^+61\"[JITF2[9U(\^,;+XB>RG]:. M#D-Y);.6@9&I4N6%VWCQB??CUX"JI4IGJVR5;%-RH9*W&XZH.]0":;1$J#Q; M $'VW/)5+<-\SO'*C:)65QG?T_[H(Z0_V_NM8_&S\FI0-F:*NXYATB >QXR1 M^H6B=GT[N?\@#1M[*KEH?^'703,S&WSX@D-U_+''>R#/A0'\WY\/_59RP%1" M2-AGHZ:AR3#,-XJ/Q<9D \ ?JU9T,NBKA$E3($+G[%=*_IK,7 703@XR):NQ MI?&U!2D.Z<:26A/?YOP'!*2G#!@;?L7L_6H#]V?/(6F\UNO^6N>34]>YW'K2 MK2-J:P>-^BR=*EA;TR#V+G)9ZTIS2[VZ-WT-LUJILRXL3BL1?4L2*?R*7=#E8,4EG_MII M=K]\#/Y:@6NLE$.4EL&@+H&!DH2$[1,E&]$V0/Z!@LC65 -#;EZN M-7*_HI::Q\'!(B\YF>QYN-'S.S2!/:TR\I6FH%"QWN"GTZU9%[3B5?$Z>S]@J9+6 MN9:W^O,B269C+=8N6]DK[QKPL'5$DCSM*_>?^'BK\FJ^JB% C8MHH>GKBG1(BY =!V\RJBU=?,S- M@;[KMZQ:2:"[O6_'5]8-WCD_@>A)!4;?SQ-518VRL"]@R\XFC(3+L_@O_07, M G7/;@V]7C40+'HEE$.*/SB2BZR[^+;&UPV4=FS9@^$UH'_.]D0ZP/IU1[F_ M"L"0)C+[(H>G/18*,4'.X+OP2 5&_R$(8Y-\Z=S"EDOKTN7W+-&KPO6W"1]U MO/3T@ E=+G_<3N!OKP&A/I@S?*3"UVM 0-$UH$N WS,R,69-@^#2FB?HF=S[ M.0JV=49Y:TX3>5B.6M0!&R<)V":.(\6Y:-Y6>F1:R<&!Q_DK]P9)93S@7,,U M>9$%!7M;,9H[#)?8,ZU6=9OM%YA2G%PQ7'B19$3)$_GB Q7-XI-.<\_VMA:) M1G1*H*"[D-:B9^2B69#Q+P.-RMOE7(L1% RS ;=(XLDD']:C!_TH]=&=QZ[; M"OI[4_3?;&\//WCCKV$YMGJG MKRJ /.H;*FO)LPC/+M=HJRFYMZZVGY//[B\8YUND9<:_..1SR"IHE>EN]CV1 MM97"$X6WMK>#YU*K.'B,UCZ,?9#: 9Z&ISVDL[ 0;@/VJ;&M4K%T81.RD#8+ M=[%)G%^:!'SRLGHDYLT_@>6EI*6OXR>76*L4&7L2Z(;9^6>2V\1;4.G;-W>^II@)R M[O4P_]_0;*02,R%/L+D:XI]@]7P5I>1MS)ZZ./GLLW M60?J*3U#65]VQFI*$.WH7U0GC:OS2'_28 4EP]D*_]2>*9'!JU7/:C#%Q6-= M14RTM$LD%Q?^DD=Y7WSY)7_NZ8+13J%.$C[L4FT".0%;<1:G_9M6:N]IVMZ* M62HGJ-_<\#1)GUA&2W\1=F=7>.3FTVZ%JE]!3/9W3%>*#:R'I'"3?Q=C!.K4 M90"S8S/M:^UL'>\S"39V/.@Z;&ET3?,9X\7R>H^(3W[E:Z MP+IA$U%^/TKHI;S]ME1JXT[7(?)BJ/WAVH*(A,0#IZ[/7(IWBF@"ZRS(8'K8 M>TMV(."F!TOT!?^,70K35*[QSR]BGRRDQ1FT_DJ3<),0=:,9QZF!R M:S-Z<]1M.)+8=)IQM33,J[16'^FEEL^,\YF[F]TFITZGX/S&<\JRSV9Y:.K> MAP\OH?VKEUI Y8V3!RV"T[-;X+0]GQQD.Y$Q>=N;'IZ%\I:!XI M)#\1-D]5C9UAE"&F5P@A[D;I"_3@V6WQ'.BX4!UUSIO;2+VKYN8FIM[;@?R: M/"%[,N^R!MMI.[^5M0JEVTW]-Q0;$/(=0,'"H%6Y12M[^@?M"/IC(9'GR2Z3 MGYW>-_Z.JJAYYPO3K=N8S7F1C:JHCP''IC9$I>0@].,R?#51U)2M8(]9G%+Q MM'6R; ?49EQ8Y]891[#K'7$__O!0!3Y/4+>!*QCKVOE4H=F5PJNB/7=11?;W M!^J.1SQ4\8\/((R^KE)>6^]%<#AXLE:=B?N@U]!K?5"8@M FGK<:P_[7>0[,[VJ; M#]3\FN[; Q.@N^1J3:I3M"_G"I!V^F%*/J3?\K?PCVQ;.V(U]C8UT<-:*;$& ML?B%/J#W]+ <$1S'CV&,$SJ9PCUX*CF9CM08!SM&6UA/O&V0#?V\F$PE[GPV M5&+MQA&^#/R2LL!7Z]/;Q%NXQ6(\ZU>*/#U4=ZGLCH;W)3Y^Q$U"2KS($)Z+ M;[D'DI4H-*OQ)U9N.P 4!A*Z*^L9=W6AC;LH1_4:"VP9.4H=?K MW*.BS.V<)1=^2%8W?U_PD%6[G_^$+>!G!(J>: >@)"XZOQ57,J;Z1*\[:M_Z-Q!VW+1F/2L"=[2955 MC_LV*=G8^'I1U5YZ&^U.+#OZ+%.1#M4,Y; ]YWFC+286_[Q_1N8A,!>YIV> M#* ZVBFZN,DANWHOVW563J>ZN3,':9^ZH'?9@^+Y\($M2(GDCEUJRLKXV47U M!#R\B;?8,WFPS]7!/1\LWZ25''$S2QHXJ"I+M6T=%'A@ND&/:A]B>EOB+%GE"S5$M$NK'Q M%4@C>7]A_=$'X>(/T7>BI>\\1S$/21#->_ITB]E)^]^/7:$?6QD5[BS2$&P' M'@HXR@!$%KK$O=U+SJL%U'V4W(7^BLW> :8= K[+WUYQADA[+K9>["U&G+#V M2ES6#!N8>>W377)?*C[]:6FX=BG3G5HX_\>>P[G3+/SESV?HCS]SG^?.VZ92 M[V?)'9E"L'IK4F2.;Y7-HPLK;S-'4WV-!%R0GZ@_V>LX<+_QQ\ SOB?SU<7& MD^YF#2K,W+.*CAU!>_'2D#LJY0Q'FNU.X8]M6:;"S*=\I9T?ICAX%-2%:XWY M?M=F%DEI$-8FDKGG;;70;+$T&(RC'D+^U<'],9'R[(3I5MX/AM,R+P_Z] MUD#/.T-79(!"PM.2U+GF^L: -P&,7_H:OW&$1*_JAEZ5-TD%K7"[,3F'>RZ0 ME)R5DP M^+2U ! 0)N/2*GW@&DL!] FD<'_=GP)@5E+!F%F&-M= ](:1& M(GDU"3QDPYW<[^)\]KL11D*+G9F-4N*LT:S?;Y\OF<%Q"SW+!NEIZ0(; M4%9?<7S7S]9#H\U^A^7CBOOG7,,O<_4W"U>,,BX'I^>DE[_P5EMM+P#&[:N& MR.X@8[.6HRSKCQB/VB&V=E[L%2'3L!]:5 &?$^LW^8BW[&+>#(Z*2/GDF\=9 M.QRJ%HIZLWT=S4[=NE_E$^#1E?^A+VV5*%W@CQP9NK0/U8&\;PNVG*S-4LHQ M.==M!_:J [9N>/6O.0T'+Z?\ M*.J.EAM%0-[XEV([G6Y2G-1A =< H+"$$-GE8QT6WV$STW9['>6/M4MOEJP. M4 <>]$1[6P5@-;GADK]"$MSB+WENQD.K'B=@1Z&V1BNZI_EBM&'QYU&'Q,/I MGIS@\C392P3'0S7= R;YS=.H'_+/85R_6,,L0&(6_'28?C M^Y*]0X,&K!UNI8K^9;?@HB1=X#%?$L@NV/"R;:/*#VIZ>@7>"Z1WK/4M0 MK'HO9=9JV6XW:9$9+(EP0-OLG2PCV?5*=5NZ LFQGC MN_L."RNL^9:!XBQO$XQ>/ET-#H2 VC,U5YQ"NS6^OAS_,!1),CIK8CA Q_QZ M9C%,ZQ6J;N4':B@\+A>;!=;@;J>%43^>-EFTN7!(O]\4PWP>F9]!]DXLB2UA M1Y&C/QN[S6[1!0Z+(-%N8JQQGB_9=24SDJ85!3"CV%WL/K.#^Y:).SU(OD#Z MJ1(+;B(:X[TO#099\D*<)*-@'!I+<.I%:T:/!H?"CI+@"_XO63Y\Q MP;62-\.#A&;5)SG:WTPXPAWWEFMJR^+:]K*?4_^Q[Q:SMW#SFW,.C$X;)AOK ME7.1_=U3O!73=^N!?\NWBZ.X(+#R:7#FHJ'=YZ] FNY/;[(*>D)*L^ZQO8Y5 M[$/%(-JC#;*&_ZML5$M=\A?=5%# D(8[D 7(J5@N#RA9SDN?ZX49?3L MPF^BHTR=OH-J[Z'T V.VI;BN^CABK.S*8$P&]C>('5O1WJDUE->7'&^(W$OZ MP#??89-VW$5MB37^^*T%^/?I2%?LARY+W8-H/7)U6S2IO'7YQ3> MZ#5Q7P^0WS7]8Z$FMWDJTU:#"5,(.,O/G+ O?9#*5[J4J J=O/\J.V^]-,7*N#B0+"CG98& ,7(ZR=G"? M9Y>ZE#']< U[>SVIVL"A47/KXPXE.82&]ZA"IU5>1\,;L]:?#Y0([ID\8- M*[>$ON*BV'JN)7VFJ"978-AQ%/4S)-\)7^F!>94NVQ^^!=4Y9N(TBQQ/^;-P MR2O-5B9]\.<0.M6J\;W5Y/79]MQ!AY=SC^9;>D_/0V\_'I9ZPEZDHH$VJ<%S M)&H\DI2MVY?;9?[%'^+<\&>*!5P"J?P[,?36E?G23F0G3KL M3OIHX]J%AU:(B4DN_*M3LGSU:ENF8&KCQZ:Z[;74CF>?]PJRS:U"%2ZI8V=5 M=ZK+G/7\V=K=,XP\6]8/N_;(3JLG_CI_8>X5=[_)=-<>%>U>^KBMH0-!*0[*CDO;=)2ECZD6=,\4NJP5!Y2 ) 8#'P=KV6<;O]%78^!_)JP"-W M&_P2]J"J]K/'63E7Y"$?_ERCV)#-M3J AT;-$H-0%UWH+]P"EX;$WV2'E$P [%N<.@SD]\K:F=.>?.>P MGBW6FGA&CA5#(<)H-C^MF;W-PI'C&"%6-:XO/T1W-4.?)#H<%V2HL[K5^REM1/59.C)1_OJ#]H[N=4*H)I:MY,+ZC^?.>Z&CK8Y M"1OH>/"K5=K= 5HH*)>V>:7 CU-#N@&GYMC=&TL9*?NJWB.](5U.SZY M+.[WC]=Z4)PRK'_F7!-MJ67;DZ<6!$8>HL.##W R^0C,H"9=+I5"?LTCIE6M=< D]_*#T%G]2A,@?*HTR$SG\G- _'IUPA=JLA0?5\XWL5'U46:]JYK_:;G!R'[+RYJ.PUL3SUO\;ZYS_ MW\7C)G4]F7V)_U<]>HQX!9I]'#H8<"# M_C\8FB/9>0G8^U\''2>5W?G_B"<$ 9\]&M>Z2HC^]Z_"1__G*3V>RJ&DR>RGL+*JV"'^?V=M]_8"I#T MM/2'1._)6QDF+! M3&,?=>M)OM]FD1GO**K_[9'4AV0Y_]$@Y/_/#K+KF?\"4$L#!!0 ( $* M75A@,P0+K , *H+ 8 <&QU9RTR,#(S,3(S,7AE>#(Q9#$N:'1MS59[ M4^,V$/\JVS!WP$S\#+2IGSY<4Y<)TW:U06!5+K&GUN^6 Z<11Z(N/3R1HM M@[QDID;[;G"]?.^-B<,**W$Z">[6GC?3?#.=<'$#M=U(?#=8,U,(Y5E=):.P MLBE)!K3]A.?6:P6W91*%X9NT8IP+57@25S8Y]L?C!Y(117E/T[UKB4')K+A! MIWM':RZ1F233MDR?&O@SR>I.;J65]59L+>0FV5^*-=9PB2U0FN- M1JSVTXZ[%K\CJ2;W+-Y:CTE1D'*'->W]3[:N9_?@M-0FV8O&[KNK)";&[K7% MSM=,2TZ2I[>ER(2%./*C29!1$*O_";+C?F3G 6E(H3!K%T;A_ MS[8[)4FMI>#IC:C)'RGL)BD%YZC(U-N]<1R.TDG@S/R7'CYVJ/F'WFQ3%':? M?^/K8+J030$+W:*!CRKWX5.3U8(+9@36DZ#Y>K[^3?)>* /@?N-^_0+"P?0$ MI6Y!U,! BMJ"7L&34#K$T7=I#6VII=R ;A6UT7HGOCXL2P3%'&"2S]%8)M0C M%BC9#4*&J$"OA76-.,.<-34.(=?402G+1",I2ZI841@LJ%T#<\!JZDL2'_1M MAHYK ZUN) >E;:>"NF1C21WK0,PQQW5&+HRB(5"K']$&.%?B,*WI((J5R)F+ MR[W2;C-*G;PMF06+9NT"PW$E5(_MJB$8D1?&!^VA,W*%12.[:H1/WJ_^USY6 MKZ_4OEA>.[5TMN%&%U0 9]1O*:/UL#^I!T+1F:[ZC/*JDH( MSXD_ Z)8U.D%DB++B&(.*KZ<6V/[57-KK5>0KA?W_$+ M.1JUI_O0.Q4)>^?]F=F='4]^,XR%*)A(,(6/T=TMI#+9;5%H2!0R3=P]UP5$ MLJJ8@#M4BI/[V^7,Q@8EO7)FUG6/)IW@I%I.Q I)FJN MN12LM*S%:@"#0NLJL*S]?F_N/5.JW(HV5J&WY<@JI:S13'4ZF$X:#CV1I=/) M%C6#I&"J1OUV\!C=&#YI:*Y+G$ZLX[O3C65ZF$Y2_@2U/I3X=K!E*N?"T+(* M/+O2(5E:)'ZE\VSL>:J+P+'M-V'%TI2+W"@QT\'8]/V_68KGQ0M/=JD%"DNF M^1,VOD^\)B4R%<12%^'K -^SK(YVF13:R-B6EX?@(N);K&&%>]C(+1,7PXY# M[QH5SR["5KOF?R&YIO0T/FN#E3PGYPW6L,L_(!DT?Z=?-!'C;R)V/AP2M>0> MVU1C6::DNW@N>,PUN)[I3*R8:EC]+,0_!^#L?O6P6$5P?P/+U7RQ7M"#R,WB MP_(A6FP6\^-)?3>;W3^NHN7J ]PL-W?_7S*-Y@_R&4P_(212U$W_:@FZ0. B MD:J2BC4'!>(#*,Q0(34\B6"#.:]U+WS0U+MM[Z^D"9[G&>[E>.3[U,UP(]46 M'@P/F$A_;%5W9N"._:OKJV%/7%Z-;?](7(W:%'UR<1*%H&@C-I3*$[M"+_)AIQ@7=8YR55)T>4MTX6Y>['-9RCVH( M2Y&8;7!.LGH7USSE3'':FX;9>,$LPZ3I)8'U=\W/SWS7N0IK*I]&11=24W&M M9 GR"=4)BBZ!!B"K*FKA9D4EUP6OX9T0.U+9M"HOV3NV\2=D4K5 #F0"*%)* M?HX);F-R[CEM\IXYL9JM_Q5.G%5;YV?.I1W.L91<:^RH<[:MPAYEQ_EG-Y'< M)45O>WN[_G7RVTC"5=-.#SMPJ\__.3;_7T([]D0'C!JC7U!WG&+LQE3W+-31 M6\R2+[F2.Y$:B2RE"L[L]A>>C)MO!45W4;H4N^0"C9ZV>_BG8Z[GG$ZYU_.S M8CD:,7TN?#%81N4-V)/D:=A--]\WW=&;,)8J1=5//+L=N=U<;@?]]"M02P,$ M% @ 0H!=6/*L)TBG P M T !@ !P;'5G+3(P,C,Q,C,Q>&5X,C-D M,BYH=&WM5VUOXC@0_BL^JFYW)1*'!$H(%*E+V]WJVA[:HUKM1R<>B%5C1XZ! MBTZFZK4Z+1.*,QS//>,:/[=%/GG>I>-QZAK4DS2*N$A#0< MT# (NR2(DVZ<]"(RO27O[V>3#Y7VQ2^3V;?I9>UV>O_QYGI"6AZE7Z,)I1>S MB[JCZP<=,C-,E<(*K9BD]/*N15JYM45"Z6:S\3>1K\V"SK[0W"YEETJM2_"Y MY:WQR$GP"8R/1TNPC&0Y,R78L];][,J+4<,**V$\HKMWK9MJOAV/N%B3TFXE MG+66S"R$\JPNDB@H[!!'4NQ^H?/H;02W>=()@N-AP3@7:N%)F%N4^%'O66;$ M(G\6ZCJXQ(!D5JS!6=^SFTE@)DFUS89L*>0V.3DW@LF3 M]LEGD&NP(F/8+G%:O1*,F)\,*^52_ 9H&>.S\&@])L4";3NLPWH"$NPC[M\) MZX9SF!XXK&U@=VUR U6HJ98<=2\?>@4.'=41P&T7!$G>)W CG1JG0+4<_)M>)0 #[P\PLL1(DC M<95-5ZD4&3G/,KU2%LN*7 FS?#VT?XWM*Y"L@62;HF! M.8)$8L&N2L-4P!N%TB)/.)XIR?L[[;\[ZIP&PRB*O/"TUXWC#\@@Y$J;9=WQ MJQ<1IKA3+7U2J?7B_J#?KMNG_5X0-^U^-^P.VI7V[KL7_,%<[&95KPR"0LR6 M\(JU;IG)\EJETZ[?R%]AN^9 V4!V5/ +GXM13UR+A1R*$[N?F#H8BI7"S+5 M&S"UN6N5^7Z5(+>\JT(X:SE^<$3$4@F[M*7:<#!>IJ5D10G)KK&?HE-,15ZO M+D<+",BBWT/:<>DZY!PGV6,0Y]C@GS\M!S"N,F13IDAXC7HO0*H_WBN*G>&D M652O7'/_U:I,PM1:\R7Q_X$?'PV;OKT5!==.HKR/5_6;\.U!+ P04 M " !"@%U8BY;7C/X( #^/0 & '!L=6U;;6_;.!+^*SP7NTT R_)+LFWE-$";I+CBMKM%D>)P'REI9!&A12U) MV?']^ILA)5MRTFO22UJGYP)-(KX.J7D>/C.23OX6!!=%SHL$4O;WRP^_LU0E MU1P*RQ(-W&+I4MB<7:JRY 7[ %H+*=E;+=(9,#8:#HX'H_%X, R"TQ,$(;_G)R%X?GEN:\X&@Q'[%+SP@@K5,%E&%[\T6.]W-HR"L/E4 G^!)Z>GLS!&C>1P'44*YM/MZ>X MK6?9],M488.,SX5<1<\OQ1P,^P.6[).:\^)YWY?@;P-:9,^GKK41_P8<&A=H MX=H&7(H9#D[&3OT.1/7BX\XD2W#KB95,L?+B.A>QL+\^&_TVG$Y&@]%)&.-V ME=_)-&K]1>L6PJ!M4MA5E(LTA0)[_/KLY7@XF9Z$U/HA#>W8];[/WA2IQLX? MT 7S/DM 6Y&MF,VYC1YKULYNW''QEL<26*QT"OIU;]A#2Z6L/7=];4J>--?U M\+Y'D"@I>6D@:OZ8/L!R G1_J^91JX2PZ-R!S TD7ZG*1IFXAG3:@H@WJMD- MJ_%_^B#;O*#;EW!9>Z)S2C1INLR%A8"V!Z)"+34O:W,FOV&O>AMK>T8#))ZT M;5*W_J8O?ZNU_I(&0J/TG,MI&QIU$3HIR_D"F(:%@"42NS=]C#!C&NP:&M]PX+ MA!8P%P9E!FVWEWP:3 F),Y#&+=$TE>(R\4[CIL2K]C;LD;Y'^GV0/GDR2 >6 MB0*Q1+#<8*>/,,?F6*U;]:+(:#S2X_AW(JL4QT1\MH#21VP++5>L1'@1,Q!C M8$"UAGZ-.K,U-;)+ZH1^GUI4$AL@WA6"TDUGG#T)-SG+I%J:A@PTS(2Q&#Q9 MQJG0VXU6]EN8-HTQ-ZS=PWH/Z_O ^FC78'W9P0#YQNC%U-3 K<,O.O!4E@F\ M=.AXS[@&AT/$E2#70;PP,'1?A,FI.36;XV%/!SY=I\(D4ID*^Y$,T$IZ0)9: M)9!BL6$'B+\4$- >9!?72,)^JB286DY/># Z/H!#UW]TG/HK?XD3 M@BX\&] DC,[B%DEXT))!]YLMZ\R6X6RTXFW^P!84&D1[3GA*G-#":N]T&YT_ MG# .^.&.,<8Y&%P-PL:IY:\#NT]"/N&5N7L74M0Q(#[KF;Q&5Y7& ?!$)@^F M'&H?S01B&T58;/^B'@:Y&^P6N_5B!4*5 MH"U&29&Z[*RI8B-2P;6@ M!0@?2CC=4]!(E2%Y[TC2N%C J0)E VRJ$*H4\GI[E>2DYC!93DC-F$"]O!! M1SM6PK]BH(:H-[ _.O%N<0EK_C=P:3M?C4@WDG/_/=$\):*)=YMH[GRTW^"; MNXN".],.4M5"I,0FW*C".3 WR$244B"*X3IMX(X$)+B' <48P8'> M\U:G:2LEX936=;V@LM(EDHYQ,5*2H.\Y UQR8@8%ACX2N0=KH"12HR9583V_ M(/F)$G7.GF'V#/.=&";9-8:Y6'!9N?.>X =9!@D](2S W)(?6,=&=] O_O+V ME($C%.R(VL/XQ$2,-_K+%MQ%8?%U:Z"L2_;U?"2+FWR.XTCP.X'V3&GP/2?L M.>'[<$*Z:YQP[N%V$[;TV*).$KB:6[GA'EJ#0A:5))4F<+;B@UM&G2MCL3RA M=&B&]N% ?U487N#0!U_HDB'+H K8:ET;GB#VW1.7HOO@\M!;E7.S#J9(/SA6 M@M0)*[A9,2FN0-:/7[;:]__G+=HST<_%1#^<;(Y_CN2K>_T@;6BJOSG) M25BTJ6)SJ!/8[Q% W:WE&G M347KNVMK+]:_ $\E+90Y:#6SUJ.-:LBMO7<;%*IQ_J-7@^'1+VT)L^7HK5?J M6X/3?:>W9IH=:JX#PE44XX%Q%2QQ![[ZFOZZGL=&R61UCR.1Z& M$7L'L:[H+>#QJSZCKZG\8AX(H8]@=KR*[F5B[=3U&5/KLU%YS=S["NS9T/U[ M]#6TOBFB] +H[JI"$[*;/KA P8^:(C(H;&20X)GHY,WF(Y^. SX%I_N6D'^' MG?$QE]-U7&+"G?/:KBON??!G]<$?[&8GHGLRNPA06.R08.U9+B!C%]>05*0I MV)\^WWL2BFU>;,(J?TCORJUHZ89\'9S$/+F::545*85%2D<-XEO?ZG8K:D$V M1D.D*""HKQN.Z'PE7!=U/A+>_@"YQ(@X\.*-9WA+(KY0HLE9O'@U.-IPDR\; MNNR$_[#9?2E]^A]02P,$% @ 0H!=6 +)&5?R" 83P !@ !P;'5G M+3(P,C,Q,C,Q>&5X,S%D,BYH=&WM6_%3VS@6_E=TZ>P69N(X"=""0YEI@I+?]^E[LGW\ MCR X+W)>))"R?UY^_HVE*JDF4%B6:. 62V?"YNQ2E24OV&?06DC)/FB1CH&Q M0;]WT!L,A[U^$)P<8U^G=2-51&P8#H_"87^XS_J'T?YA=/"&77QF.U\O3W>= M]=D?IY?_N3CWPUY\_?#;IU/6"<+PWWNG87AV>>8K]GO] ;O4O##""E5P&8;G MOW=8)[>VC,)P-IOU9GL]I=KY-E;I_.0X%5-F[%S"N\Z$Z[$H JO*:*]? MVA&V#+%ZS>8ZF(G4YM&@W_]E5/(T%<4XD)!9+.D-CY9E6HSS9:'RDXLT2&[% M%*CW5K^)!*ZC6-E\M#[$;2W+IEVF"AMD?"+D/'I]*29@V.\P8U_4A!>ON[X$ M?QO0(GL]P:YR@A6L;<"G&V#DY._(K$-63CU<&F8&;3ZQDBI7GU[F( MA65[@][P.(QQIZ/CD*P?T]$5 MOSYUV06O$#<]]AE'EF!5P1+05F1S9G-NHZ<:>65%[KD EL<26*QT"OI=I]]! M3Z6L W=Q;4J>--=U][Y%D"@I>6D@:OX8/<)T HQ^JR91JX2@Z$*"W TDGZO* M1IFXAG340HAWJED-J_%_^BC+/*7;EW!91Z,+3'1I-,N%A8"6!Z)"S30O:W?V MWF"K>AEK?P8]Y)VT[=)J_C-CSJ(@Q4EO,I, U3 3/D M<9L+PWA15%QB8:FT16IG']'\UU>#-_W1H!_\BZF,7+L9WH0D9Z:B'\OVB%6H.Z$)3(1!E4'+[16?!E-"XARD?DMT3:4X3;S3N"CQ MO+T,6Z1OD?X0I.\]&Z0#RT2!6")8+K'319BC.5;K5KTH,NJ/Y#C^G<@JQ3X1 MGRV@=!';0LLY*Q%>Q S$&)A/+:!?H\ZL#8WLDCJ=WR6+2J(!XETA*-UPQOF3 M<).S3*J9:%:=,X<\/;+:RWL'X(K/RC*!EPX=GQC7X'"(N!(4.H@7!H;NBS YF9/9!#=[VO#I M.A4FDC(&]QQWV2R7!U')Z MCP>#@QW8=>T'!ZF_\IF?LW(44= M ^*S'LEK=%5I[ !W9(I@VN?1"@K7#YT/+15"6V7X0S\$?"W2EWCMU@J$*@6J M!?3%*"E2=SAKJMB(5' M: +"IQ).]Q344V5(WCN2-"X7<*I &4"'+*H0:E1R MNON5Y"1F<%K.B66:@"U\TM'.E?"O&,@0]0:VQR#>+"YAS?\&+NW@JQ'I>G+A MOR6:YT0T\683S;VW]AM\4%GI$DG'N!PI23#VG /N<&(, M!:8^$KD':Z D4B.3JK">7Y#\1(DZ9\LP6X;Y00R3;!K#G$^YK-Q^3_"#+(.$ M'A 68&XY'UCD1O?0+_[R]B,#1RC8$+6'\0<3,=[HNSVXC\+B"VN@4Y?LV^>1 M+&[.),A;+$SH.S= _[.C/"M,+['KGCB89L@RJ@#7KVO$$L>^> MN!2K#RYWO5YDY.P:%/%IL$J;1<[B"K#+ MR418"_ 7LBE6F!51?2K0/]?)#A(*JA1#*@A_TZE-PX+P9R70?<=X59&X1SB[ MVY/59P7X#9<>&W>R^EYBJH_S$8AV>J! SR<2 0C/.J58G'#.@%]1CN!3?Y>8D,#B^W]3H*HCSJP":(<@Z/K$Q6#68JI M)AA;N"IN,K6LNO7A\';KWS+!__/1YWO,-3*->VL7<0E.#B"RW3M(-05TO507 MQ53)*9!>+_BX?I5*UPH")J54<\#:6:Z\;. K!(.$\"C)3._E0_7F:^Z+'CK, MQ=Z[#I5T&E3?"ZI^AN1E[B. WEVGU<9IK4ZZO0K^Q7@J:<'/8:X9M>YM4&-Q M$=;K:%$-*O:/>OW]7]K:9@T!K?FW.J> H-=IFJ5KK@,"7!3C3G(5S' %OOGZ M_J*>QT;)RL*H(9W5*?KO">J?JY"]]P> YSLUQQ.H>\?VQ M^03?!)PAS4;L(\2ZHO=+AT==1I_I."IXK+A[ K?C>?0@%^OXJ4FJWOD'Y35S M3\+9J[[[]^1S:'VQ0HDKZ-59A29D-[?@*4I)W*TB@UNF#!(D532]\0E)F\.? M1>1]3T:YP1'YE--9C5YBGHT+W5OB<1N(+S40?W*L'8N547R6(2PV2+#V-!>0 ML8\+\?Z'/U,\#L4Z.3;2W6_7FW(K6@HB7^CAJ M1:V"ANB(% 4$]75#%"L?HM9%*]^AKG_C6F+6%7C%Q#.\)1&?*M'DQ6^/>OM+ M@O)E?:>'_+>S[F/ 8 M<&QU9RTR,#(S,3(S,7AE>#,R9#$N:'1M[1EK;]LV\*_<7*Q- .ME)VDB.P%< MQT&#-0_$"K9^I"3*(BJ)&D7'\7[]CJ1DRV[3M6B:94,".+:.Q^.][W@:_F)9 MDR(E141C>!]EJ2 "RH$RS)X)U@\HP">:^_; M7J]GNY9U,D1:XWH3+WSH.;TCI^?V]L ]]/<._?T#N+Z G=M@O*NQ3Z_&P20)0245%YW+D-SJQ# MQ)!,9O1DZ#3?!C?D\?)D&+,[J.0RH\>=G(@9*RS)2[_OEG* .QUZO@Y+$,2MF5D83B1"[=[2&"39+UT!NA/,%S8AD=U11;]&-,DJ$'W*9 M#K:/^-+.LMF7\$):"L0MXR)I=^RN*8%KCC]:O#GML?#!V%_9,8C3"FJ/@.)8XG M-\'YV?EX%)Q?76)\W$QO1YA*L9[[F#,DF;%;428[6%E J*XK11C9 -=A?.NRA^+%#!%UC^TBZ,4T83 M/!$Y4&4#KI*$150HM2@RM>1=0)AD"?ZH>$:S)91S4G;02OX ME; DYJ7J!=I;VHC*S^OCID2$I*"5=76?T26,(FT?Y>*P4TNTM7,MFDR))ITO MX5/!%ZC@&?6?S-E?#C"/C-N*=,EY$LCJHM238P P6*9/44B=0'U4F"((>I/DX6JS; M)^QA),_]%D0U5.:D'6]7JV=+B'^+G0#]LLX5R3Q#UX\P)C(5JZOX%?3/.1-4 MM'W$;'HVU&!=*C)FJ MJW)O%?@.; [S#8CZ<(U?B>U-B%_AG>]:H_3:J#2.H,-35< (OC>AJF7$A M%'&!6R4M4,7(M!Y^U)D]AG#Y6<^2$J441"\%OV.JX4,96ZZH5;)08Y)0E8@Z M,I#0-LY:IS4!;/"40 RUA*PD"-#IMG2U48/Q24 M?+(6J+!_' 6MUDF('?E/#^9Q"_/8F9@5G]_^OU^$7;CZ]M M71@W^Z6OJKV.X+H3\,I[=0ED,;QR]=]7S/(D\PBG8;G99!VE#5IFU? MC/H$4CV*W89L,[NIWSZ32"-2T^\OSZ>&#GN)W/^0D<]H*.9$+*%WI*>@>_]G MXS5W3E-RGPM[K2X@736](8D^S03'2Y=JT+GPFY3?>M6XN5"W5\K"&5YHK/K9 MW6C6Z_>9&^WZ)FSU_K0D,VJ95HPDZ$H^N>,LK@W_]LC>\U;%R&5X,S)D,BYH=&WM6?]/VS@4_U?>=;H-I.9+6]@@+4A=*1JZ01$-NMN/ M3N(TUIPXY[B4WE]_ST[2I@7V10..FX94VMC/S^_[Y]D9_&99XRPA64@C^."? M?X1(A/.49@I"28G"T053"?@BSTD&YU1*QCF\ERR:48".:^_;G6[7=BWK>("\ M1M4BD7G0=;J'3M?M[H%[X.T=>IU]N#R'G6M_M&NH3R8C_]/EN-SV\OK]Q[,1 MM"S'^;,WK:0,\>_ MQPA&[>[@>DVR6K =%J9PG*2>*W5#-O<$WY)1(+Q JZ6]O<=_*O%X7 MBTQ9,4D97WIO?);2 B[H JY$2K(W[7($OPLJ6?RF;Z@+]@]%UJB@HK?*(IS- MD+D6ME]:P*N4#S8V65"C3R!XA)/CVX0%3+U^U7GK]GM=NSMP C17_DRB:>H' MI;MA!OMM^06(.IS \F5SZ MXY,7:L<-ZQVZ;V%R"OZ',4R'5^^'%^.I-?GKX_@3#$<^SI147==]PK2Z5X,7 MEEYTV( KV@!00,UXCJEXUI>%<8OU&W4D6P?@6P2E#7,5]4U846OJF M.!@E35'T3(1H"PF5%-5IDI9*UM1M.&O#)9DC<-MPCM[A5(FL#:.$T1A.68;X MS] TDSAF(97:-II7I7X;<$RQ&'\4@E.^A'PNBSG!8% "UB5 J_NNWZ@ 6F,2 MB5PW!,TE34(=[-5V4R(#DM'"FMQRNH1A:)RDXQQV*K6V5J[U4PDQK-,E?,[$ M JT\H]ZS!=Q&9GQC(B@2< J!D!&51RVWA4;FO.H.5L]%3L+J&5=(_$3U-F43 M8&2I5M7"."IJ$MYHYX6$5YEM-,$NIK](F**6WH%Z:#))<.A!GH]CQ:J'PD9& MB=1KC.BNJMQII[-KS+.EQ'\ECH]Q616,>,XQ]$/,":X3=I7$DOX]9Y+JGKG0 M 3LMZTZ=!SL$DU5"9W\GVBTS(D<&H?9^>Q7YZSJPJ@%5^'<.>WOELM04E[ZN M%&L+.3HH'!-+CV65C:[5Q$(S^*VMZ(?Z8\:W4J$RI^&D6?]*C1]*C>Z+2PV6 M(0"FQ. L0JXB+,-:STILJO.&,*DQ0])"ITA;3Q,\0^(RW!I1!R=RS)FB;5;% M*S1"AI$YW!AP1*HY+S-,(-J:/8LMI+)_\L1X#BSS$U94@(^I8R03JFQHVN:Q2+17]6"@ R,4$MUO+@-8ALB,[EG=+12F;](C>*3% M?@.; SS(8CVTMB&\2=-6O27I/4AB$4F.KZA@)/CAAJO PA5'&!2Q7- MT,0HM+D!J2I[!,'R3L^2$&T4),^EN&&ZZT,=&Z%H3++0=R6!AH@J,Y#1-LW: MIA4#[/*T0@RMA*+$,K_E^'N_Z788P+;@R?:DO#;*_(=:QOUSWRV?/H-77+MS89FW2OSVF<$&H[X?OO[P9..Q7RKT( M]YW20,Z)7$+WT-P [OW,;JF/6B44OA3Q&NB[VV_.\S)C%IEBT1BC!N/W @658Y_ M=VCO=59X48ZYIK,KWTF:EYS'_P)02P,$% @ 0H!=6"K=>B8N7P \IL" M !< !P;'5G+3(P,C,Q,C,Q>&5X,V0Y+FAT;>V]>W/;1K8O^E5PO!AI\R))-.CRU MS\0B":#1C_7\K=_ZX?]Y\.!U>9654Y,G__7^'[\D>37M%J9LDVEMLA8^O2G: MJ^1]M5QF9?(/4]?%?)[\5!?YI4F2L\_[TV?,GWR9O_Y&<_/'^Y2G]^M5O+]__]]O7_-BW?_ST MRYN7R3O^*OWCZ\/%9\K[.RJ9HBZK,YH\>O?[UF^2;J[9= M/G_TZ.;FYN'-DX=5??GH_>^/KMK%_.FC>54UYF'>YM_\^ -^ O]KLOS''Q:F MS9+I558WIOW?W_SQ_N<'S^ 7;='.S8\_/++_Y=].JGSUXP]Y<9TT[6IN_O?E@;F;M M\V\?/GOF/ZJ+RROW6<6O]KPV\ZPMK@W>6]UU.C=9_7Q2M5"+? [[F6]X8>M5)-<_AMZ\_ M7A63HDV>//S^AT<3F,+E/0QX"MO7U'OTHN?GV5 M_/[ZW?N+]Z]?'<@+_/3?#WZY^->[ QGM;S]_QH'N.+:WO_SQ]^3M;_]Z_7OR MYM>7#[_DC.*U(P._N2I:\Z!99E/S?%F;!S=UMH1+DI/VRB3_[_]Z=G[^^,7+ MJEY6=8:R@SXY>W'ZPR.\SR%LD8N\6J*.F:P2?*6?JJP&A3-+7A6UF;95W8#V M2Y2=Y\YB'J[7M=-* 2YD6[>GY5Y+DIX0>X*1\_>?&%]V0W,I%T MD]Q,Y00]F%;SJG[^OQ[3_QM\.R]*\[PK-]6\(&W35M,/5[ X MIFY^>-3=^:L7,(ZR??[D;\NU&EVO3UXTRWFV>EZ4./X'DSF,,+@97L-&R7?G M(]+I-F-V6Y9GJ*SJ138/-K%\!+/V^N7[-[_]FIP]=#N&__,%5O"B++ML#I:R M:<'0HS5<(ZR_^?'A/6WR6ZST=HKD/+ MB<'_KIDS2!F8!W:6'2!\]99/BFD\;\NX/IGJ]P<.!BE)>&QH<3P==-S*RJ M#0XHFX'

5%8A?D\ 7X6Q=P5Q,C"F3!ATQF"S\L9[A%$=[7<%(8*#Q43], MDO=Q[0A#3G'ZB[9)8->:!$XX.'NXE^'U# QN =N<9R<;76->"G@#O1SXNC0O M,$"8,1XD=O)N6E :_#=8;WL/&4\;7IJ\'9GW[VP,]?$ M=VW/!(,+FF19%^6T6,*[F(]FVJ%'!V.8P1Z!H\A*=RS69IIH0X\[)YY83J\36W@ M2;C0\GXI'0Z:LOY5/ ]7V35L#QPK#F+9P2 :T\AJ*7D /ZCP_C=% [_'*_'W M<-V4SY^9S6!'\!KUA@Q[_P+6#7^%UY'8P05M$APOS\! _L Q&]P(!Q%^ A,X M;RJ_I+DQ"Q9H]!2^RZK_ZB?-:7_.]DCN'Y"&/]\##?\K2VW8>,I:2W[J&KBT M:6C7_5I9T=!\<0N ENSN=P)ML"^P$T#V?_DMT)<)X5[X\FM^]OC9K0=W!:NY MQ3'"]S$G \9%UDGI]AL]6-8:3(>?Q33)KJLBS\0.S*MNTJ;6!#&7%0YJ.L\Z MN#FMC+,(\"?FXW0.-[PV8N2R9:87 [=4C?PZW(\BBU9J-Q+L4[/02 M-E_;XB;T5\DV)(F6_-Z!F7_V-'OP#*ZJK5$+!E$#?]7PY:G\D QF,#WKHL5) M?OV1?9GD@BVML^^?/$W)-%^8$K>"/F/ZQ_9TG6IS4+W^H@,[D]9RY5;R[D7B M)P>=.,/#_WM5VXLGV?3#)R4_Y^+"-\ )>TU8(3 M2_*12AK))SIGU,]&+;-+D,A@VWYX0.;M\VQ^DZT:$<_/GCT\?_H?+R9P]DTM M":3'O2S35Y2[VI-8XYU&743*X6'B8S\F[UQ(-_4>,_O+:7+R1,[CR=/3HT6K;!YT;?[=@4[#_/(Z,5\<4>1BXK47+ M8@9^F\FP,53S)WJ-='^>G&*WX]G>-::@E?\1/VZO3) 42*B)K.XA-_ >!5UNRX:ZB>_NA-SS>S9MGC[]%-/F8E?3 MYNS[AT^>;F_:<(# 9+BR')4 3;,8['56*X9^+)K'A*$J=*R-^XN",;F$8)JJ5>9CU70P,9_'Z%!?7--.Z6-HX'AZIK*XQ'L*&&%Q%;D33PI I M:#PQH) ,+5*VJ$2VZ$U&6:[,^F+&N)<5#]!%S6RL] 3VDW/@!E^?!D:UY+0# MRZFAY6(Y3N(I(N7A?J"@IJ8NK3B4T?DL9H7R$RTWD ;7%$\L1U/K)S1Y_^Y@ MI6 90;?L"$&:[=$3TWDMX^YT"S\&Z1V,9-< M,I!6M_JD]Q3T[J\+G,O0>N4]8SVV9&TUVFE"3=YPP,]PR"8YSX+QDG MOMTN^))A8\0JB\L49 )[JA0/&4L=\@!+^3:& M QS%1H'KRX?F4K:48E;SL90?7 MH41I]&1<,G!NOHHL@!MH[G+0<*,=59BV0Z<=.*Z$D*3U0WN"=A&FWPN.9YK1;8O*$CY=+'$2Q):*S#Q?SB9^4:(%Y@"1!4,J M07S#C,(2KJP5),^^1G_..PCZ:I:>'&..C\^B85W(DOT ?THQ-*$"GXS2J*N/ MN$JAZSM3NP9CK*7_#O9P2YL9I4KC$7[NL01-I=,SS1H3N"R_NR.;G#V]4!GK M($U] G[PO'-V!4)_Y\7"1FO5EAR$/C&C)(!;QBNC6:H"8=5'M&9MM)?VCO;, M9%<16B'85_[,G-Y72098$DR M_,[,^LXW.8S.>S"-VLZ]3%1P-P[]?6Q5HH%=&!"_U;QSN:Z?5O/LAB$0M!/< M4:*L(E8GD?3C5$+F4$RPO?)NVCH'W4=\>@@9Z^8O,,2)?K15 8F-#OI@Z(S/ MREL: M[Z+8O;8=1CO[?>R_O;>B-Y$1V#XRD/0VQZ-PI"RL.-" 0#?ZY0GV*^ MH!K87DZ\3*KJ0Y,ZG!D^K]$/]-8%'XS^6C8@TF@?GMJ,V6FBPI3]GUN0DHU8 M*RWP/"$_V4?\4*7!RII^[(\"PMO'_UA%PL]3$7KSE38O,>DDT;4@X*;C 1/1 M^X.-+$ -(3:9DT8SDM]LB'JZ=H.:Q9NKCA#2JGWEH?$-T70W4=33XN&K+IB 4H+'RU37,)_ M/>A_"3,!/B"],<'_:C9V:SS"EQFCH06H5'@528$=$Z>9?(2?\=?.8; MHU>34]IVHX'<)A;)+B;Z-:TZO-Y%7+9X$)UR,>BZ6JHPMAH@GP:$6,3VX?@#*9>)NA!&&21O?'AI=& M,445L63QPN\%78K,&RP2K/-ED/H#,\]P="_1@Z7GPTJ#+3Q593F;]A1Z^(+Q M L-:HUDQB'U=L9/*WS*FIB@IEH%F.LD>FWP5TURC,BA]H015:M$N/Y.D9DCQ'98T3V=D!>%G.@A-NZF%B?4NRO3S^V.YC?GVAQ^Z1_8T#' M,.M3+7^@X)[5@IO@HJJ55(#&@ZDI!9=Q* MAIF<$1:VF(W,ADW@@2<*K@4\;*G\1K8U6P?/"G^CP0:9G3BA"(L_3/1U03N" MJIA.70;:!O-H.G*<-3C5#!F7D K#J&P<;03BN2FPX[WF1?8!_Q9#E V":Y@T ML)4<;<_PD34LSI"NBN6[G2?[@ MB1U*OR*'U+TOV.%S'B!P^H<^]D*G D0;C)PWA8S\=[66;UT(%=/+J3@_90WUD'+BCS]>?M?@YV^Z)_2M/+EE(RGL7SC7>*!8X#K]2 M,#'*^<%1C^9N1J!1G^B)79V.)2"=?SVZ5EMJ)7E-3#/4")YPH.Y V>!/W"W6 MB-EM9\OG'-*X!U_ZS!:F-7@$"IJG/ ZP/^&0% :T\A(@8-">YO=2_0&;>0#/REPT@AN=%W-7>@T M,L'R#,:+\PEVJ:/4_FC=2L%;_WD:1LN5RTI8R)K2!WE7VW$(,/C&S+% LR): M# O&^Z0920/4.4D7&_6]S^WG'TO"SS_XY,/6Z?P$BUH'># M<"@Z@X'"_^'/1"_N?BR4P=6 M<8^7*]!HUMU",0"Q]#->QNF7C:$YP30!2ZY&.8TX$Y4*P_<04X:-&UB%#SBH MW&1SP^".!0:[85"3K/P HZUM+3'M5[NG7-J=R\VSX4X0)B(.SQL4J"ZP-T2] M.HN*Q1-O$G#KEEEMI,1Y O)>I8BBM3_,;*/MRVR0"=CO1-VK>P;@DQ*+HJFM MIFO23QE9]0C# MT%2>G(8QYAX+%"TUY5SQ+; M=$Z O[=\%CK.?HR/'N.CQ_CH)EV"4;SM4L>6M@"#./%LZ BJ@D]J2$[I9>,@ M%'/*"31+LS,2_I&D)!N1,;*$J,S,YE3#+$BQ?LY.@3+603&VPZ!N"[88S$XH M\X/IO;A,\20SNEP&OL3#U?E]+CM M'R*L3O%E@ENAX^.2Q;1*UE&5/+;.D]-=$-SKLF'=\!570%DFE=1F0 C+R]Y.7RK2XH R;81. )P[ MW!F,41)C;PFNJ9.&%I^W/3[->6(,&580> 1R\A$!-]A8G*]0SM21X85)4Z'-.@ MPXLB["".1^WL>X+R=_-+2H#%H>C6:+D>41.V(H * ;:,TQ5P\"A,$:"G]R0 M]R5B:Z(YY)6"?%6]VR(&?>\G!]@KL#$>&)+.C2;1:PK.#<);Y MZ)\HFW5D=Q>9"GO084D"(FQ8TK;QF)@_WTK75+.U'&+CFR'@I^FS:2M'@/;7 M"$U07LR(\[G=1!9T9P.S!$-"(#E8*$=5%=:&,4[4LMZ[6)1=&GQ9^Z4+387K M1@8#'Z",4T4M0TOX-9A-!'3!^EW<.3(,*C(8KJHJ9W%>V,]6DZ2D["?:_)+DV3YB9;I@QXQ*I(F!:8 M*89X--6#*8SP3D"XL4'M@>=W@4U).:^('04J=C>R.L VYYVK=T.4 MN?)B5YA'T)1B_6P-Z+DK MM"589@Y.2\/ M0=-W$U[\%I:0@QL8,:U1"L9O[:?\ALN:Y2_MI9UAG9LM+@^ M5AQ\%R\SU6:FM6]DV@4C+WU0=,KFS0S;J:'$MF)94$N64EU8RD9*V# M=PF/HGYY3>5]9>T(;T)8;40KJ)O9@ 0CEGM.K_O*UB%9?OD0J*%XDSWS>]WQ MJX)31*BVS,7L+7C TL3UX:G^ESGG@[D6OZ7F/8_[7$B.V3#"8:@(UT [_'7_I6&0CNCJ2H=GE74ASPLL\&[Q, MP$"9*ZS7?;S'AJVB=MSIPXT]#JK)W((%X5H[EAX5;L"^_"1@7U8'@Z:RL-B8 M6.A-:HRB7#7DW9MR6GALIV_XX-C( L\\Y<0:U]"K6&]NLIQ)1!!M0?YORLJ' MB_KJL)_3$OM[M3U::DSV8V'6LC;71=4U\Y4 ?UI.'^# W-WI)9 E@*ML93U7 M(['3Q!YIPA'1BX)"\E%RE;9"3D4 M%SC'3!+D\(Y]N;GP/+UTN/,_JZXN.9X"8V^75>E)JV#+,.FOS \CK/K:475R MHU5ES=]C9&\^VW*2\)WR//@.A [;+)M0AJ7G74DD'_7?\J0,%V._C>:G]VPT M]\4;+ %24U[:"$.#X9BURC4*Y=EM-3@LL<\!L1G\5A8 M6P:NG=IA%8WSSG(+2Z^%SC'*8BUDLBHY&62^/?-7S>T.9RN'G(6YM-?X9T9; MD7J2V8!\PV6$K56C6<_QU]2HD@S&L!-#ME+9ZE@F8HST_]9KRHHE3JJ_!@FL M?0<2L6%+$TO6CVU4B<*C;QV%* 1K+4@( R0IU7UXJ(]=!E+.Q59>P">:^+N0 MJ'-*.;('0[;TX4XY]D[6 MNU-0LN@L8R+'-D@8;;A#KGQCT20CT370ZI>NC-PW5O#$BQ2@".A*67.&2#YW M/Z'C&VD?1L$.GU\G0-X:T,J6+P;JC,D#.4$Z"B]Z-IJ>'VOJ3E!$VZ/G'PG,?,*+2)J?^GAP-(4*74?B@-$E(FJ$ MCG.DP[7J@W+N_A5X+<;\C(W;SE;X]*=@ !5T[V:I1;9?'#1+;[U :^",*CA0 M-+6YA-<7W\F'-B?&0H8M >C4NC##%=YOM_J^VP:")#-+SHHX>(!VC6 ]"#CM M76T-<%-.F$R_!*G-,&0W*C/@#-EB50\OB&,B]=[#;=V5MN3$D?^N]\M4=[JN[W54U-UW&<,85C(^U<.VKQLG M,[H0J8?,N?ZP77M5U;!EY.C8H'Y1PDGO2"YPG%=%5'I-D2S)>5V!G&! VZ)H MB,_(1Y9CUQ(G+'>D'7Q'F:9(F4Z_MM8%M?5[P96$'PO:YJ@WLF;T<,0,MD+P M><%=$PS?2Q?<[7A#"54.+:'U;[;?@NN^X]##PQ%8+H(\C<3-(NA:3\E@:P'P MU,,2$T0'5KBJ5<.L5]5-\G^JDB<6\;_4W"/U)>MY\K:6PBBB7F#.-Y8K()I* MO$JU!*%'YM64-XKKVC KYO'^4\YT4\WH<9,[9XA:'/'QBA8,/$G!D<(GGWV+ MN*1(Z?:Z M_^&3[0;Q&:;U)>WB>!V]@ 0%H3B<5T='WU.=H6H?V6>,#FZW+X@F<(FJ"A_K MCK:NWAE7?VRRX9-RY*9:]WMOG6IW=-EX?TWX,F_ V-W1[B_%Z;=YAAO=6+WVQO[[IYU[OL [N6)5@;8IGBO^7A8\(3][O9* M\U>LYP?9P$R8]G!I=S30X*FT]^%0E7,Q'PK-NAY"S!::?-0VS2^G_#JBA M[\Z_#&KHW>N7[]_\]FORY.&7!P^]0Z"A7\AF$XIH)- !CONF9!1FA#I7@#'Y M4P4&; $[@ MA@G50,NYXE.@@K3#S-,X@@!O;C'4 7S:%BWXB@?Y/.^_R"!ZFR2$"FF)?V$L MGJ)@FC0)O7O:E_9Q?TZRHBI9LDS)-@TD5A:8)+_JDK>9@ZT$$FL<8DL;(Y*? M5KQSO4B*I(N'K!(;!C](?(A9$OQ(NS;]&Q98\C(G>Q.W$1R0C"<$I/M0TQ./T6R.$*"$;*0S=TFCN> 1AQ&V8HZ,] MJHO;J(NG>Z N?'FK51@OD@M?-+)1?=P+"/5^68(NE#@EHID^QJ@50BG26!TR M:]LZ0]A94I!KU5K$=G)'#;-*=,K \D=W*\!(^+N K!*,=S]A29E-^X%(>1]I M]K@:Q5R(EP5\>_W:5R='N&$N9@N*+;EN_HV0LVXR)B/JY"R)J3Y(*[Q HG]A=\TC]Y!+ '5 MRS:65"[:8_C]&'[_ZX3?[U3",A:G6=?RF;DH" $Q0SL0.T"#P?DO35Q@A; P MXC@Y*>(!!:+W3)Q$PS.O!&FJ*Z)[WUF9RA?"_7O^RO4M0JGY()$4\KF*.>PK %?LCV+O.A [EHA(;JH$DI(+'4=7OK1R!9 MCM8"%Q4'F+-O\3F\&S0V!F-NE'=E!_! 5F%@R=MZP36^AV/CU?L^##)1C?E- M1G%0%\&77M@$U"(0T^ 'ZXZ!7^C4ZG]T-:DN5[/[CD' 8M3'Z/-BC#YD!];. M&O^"G*RB<4P7YB,#=%1GA(J"$,SP1[^9&%B;4A7I*Q9G_#-HA#0+8?P3,\7V M,@/ /E?XW^+B['?#SNL?N.SH2/ M0K.:A* 3-!B9]0TS'G.QWG2I@A4LM2V55)BN*'62WK-.>#0"U1NT'^JYR&O) M11U,&K43PF"HQIT+F%G L6@;5G1*[&&L\)'*U8&M2:-<]!H MS7P5A":7#_8@GCI9^4#P<*M87"647/A?6]3,*:C10Y'\NZOJ;L&BFQZ?2H-6 M?IM$ZD@$(X!WIH/(GY*_BW](LZ#1_22&%,707/K*9ZZ2C5&//G3U-[(H:J692/?PNWJX3B%J8]3?K1A583X1E3W0AI5WJ9UF,'<]V=R"15 MIDMIVINJ_@!KQF\G+$8;)@5+!6Q_QM8Q9BJ[9NTJ$,L?,;JOB>';FSF#>EB1 MI1B%GXYWH"MFL0F=!6$;[(2%<9LG-F[CNDZ'J6RVSCS%BKXI*PFMF(EUX*-: MC,&F2'M)B\BNN=MM?>>[NN?XQ():E2/X'@UOX8,&U]U<5:F O5PG'W:532V= M>VCBWI33/L]2KS57UFAW;$746KR(6+2!U%IJ_8!"_]_N0>C__Y)E<&29.$9"CY'0S^98Q$ 5FJ>1X+\#31": MT]1(AW3*B,GL/13R\?I]K<;34:K8?,1CB6(Y0//\6=7<;WW 8XP_KKK6H:0] M73''@&,-O;1YXM2PX\ 5Q,F,B2];L=H;N W!4<3EX=(3G]N*N$*,C @Z7JG7 MDA?A4;JY8$Y#]\)5I%^1NKM^D;$Z_^V=/NT*!- /\KLR[2=9!N"9QZH3+M>X M_1>+8C\=!C9@&B__O&4;\S""<)B.U$3<<(EVY0"FEBF'5#_I.!,94"CB* MU*Z/7R@7M$[4Z:;5!9]AI;9''DR=\_!P@N7!?L@=?#D/ S$QR#]^D-?9348L M<*8D7L8^/ 7D*[SA<#<>S:?;F$]_VP/SZ9^5\V+>,J;\*\1*G&2G@^,5$]@Z M5#::0'+\)5O2'%FIY&31/SU*Z=LAP:#"(+I [=EWR8GN$"9R6OB4X1:S(N^F M1593I:8H)<4=>)#7^&%>>TMB4X&\+Y9_R;*O4!U]/O2GKF&<9Y?Z. MU"[UC!.2L%(D%H;LO%?09VI;Y>$H4K_ OAG13A.H MYLU)@HRK>D >1"<6=W6]>:2PG")Y_9VY7GY62H,M2;',M2P5LMABVK.!Y;#SJP@45_%RT$ F MJ[Y8UH$\"W9R)B^63L-UJQ!_>YW-L8L0A9%FM )K;H*'2DYH/\7&,L8":RD( M*DWBD>#9ABGMJ[@UY,>#/Z(917!'!;47F+0H;7AQ8053UG*EMJK>@;O4TZ+1 ME"PX69W\-%^)LO>@QH<6[ MG]D:0*G.Y?G'-8ST0"=^&$S_VYZ@4YQX,A]U/2V93:F-2WO&8&);S!5683H' MK^*:9*K5CY'2@_V9Y0-R!K[; V?@PE5O26+SD'T!F_X>"9B,F_JII>+G_(/T M/QKW#$[42;+L4!:*$Y"ZN>*U4^U-3'USDT@\AH4L*!>"Z32MV$<@V2XSI&02 M)4:#=7&1&V)\ST!AUY=LMU.N2Y4]'8/AQV#X7R<8?J?!!+*"A\ZA=QD#WB#4 MZ?%&[9/5Y@ #287EO*NS^0:Q$"F"SX\*^5,4\K,]4,@JW)#\4C1?92'3^R@E M!)7!U*;/X,++WB7;5)M+&*#M7:0]T?X],%2%A@&]D),L M(#!*[T]FFF:CS\)LPS 6EPQV!&P5YSVZY X12 KFLIKU2J\,IQ=$-JFEZ@-W MQDH3..BP1UOZ@.37]WL@OUXR][XJS+Q](?\:A'>65\N6<\*V\1W;Q40HF&HV MP=1"K6P(S3JW4S_4=<8^%=4Y>A:SP&PS*.*ZH/BP1-C<$6L9KD4EW12%D.#2 MYF'1*_D2\%C$A$9]E14N\!W&V1R]/!F-ECQX6A<3L_7D2->%O.(2%TJ?3I$2 M(6M<-ZL_N_PRB*C1F%+N".$;OJIY2GVE 66^[1*P1:-70KW50Q9HL4$SJ:&, M.?6HX4U3:'/9L4E,:6,)A_AX*UK7Z^AYKER @]?"_V<]IHH^^]##)IL9:QU6C1G)W+^@ANW^!:BP316E2,S1H49U MQ9BO-^FS+4A:99AZH?F!::7,M8KOM(L,-YOVN3.77U!G M:H0'UL74O2%,1+WJJRT/$&44>@ "M54%"PE](GP9[FUX><,^$S*B:5%/NP7F MTZ<]:M=(-SE_!O+R4 MC8,QSD;&>(.1$#IBL%^MJT'6 "T'M?:R&I]QHA+^8. I6CQYXGE]_(ZZ/-61 M04Z9(##GFF$$/:NB":GM,:8)>A[M-6PA4YM9AXF>'H&<7;.-)Q^& M)ZQ(75Y4C)D%ZZ*2O4LVB$$"8[CAU*#M>86,R*G*?"H\MOST!67[MM0O?=Y4 MG(*9R;$]5LK;@5X%C F8"EMVHREP3S3-'2X6G*"IJ4DT\.E/DRN3S9%8#L\1 MDRFO3F&4?Y[JT9PP#/E48D&,?D$18'CBQ?(:YE'S:QI^@(8N:J:FXT(DNDVX M/8@^[T-\FH*ED[H/:QR'0F@S6CU2@Q7"X3$CM+Q:-6B1SUGJ2=*$>E?,4]$+L(-1SF#.B'46IZBP/^K<$B#)@AXM]MM8[&>/ M]\!D%T#0V] (?%-2.E1:CKZ6*--?)AQ!QJZ5@>L]!+)T&73#]5>4'2[\_$D? MB(@M)_:!S=QH M7#-J1(8-NBKU$U3A_IZ87YT;]5*CU75C!8?"(7^+29/PJA\:3(CPJ$OQ6DHP MC?*8[3AF.X[9CEN)0]?%S8 )6ZT,4R5'W9&T2 ME1_Y*$4#QDI]2?(4L=IP7[2^\JXE=U"JRTDD8NP4I!QZTE4&]C-(J/:*J0NP MGHWQ-7Q7NAIOJ60:FMSL%"3%@FQ+3J=0&K6/*)P8#@&K(66\="*!E5224+6I MT5 2R H/ 5O/6@(38"Y/F?UM.I**R_Q=IS=P;%-R.5KAL^EF)<5F.@I8)B@ MYSA70E95L&&?-1B!H@>J&UGT#+^!U6[A1(:7R&#B\'^LW8=MJKUR<6!T6V=_ M,\>.W6",R5G_(RIB8H(PO -$J95",]P'I*BC(FPSF)]"BB6OV%J_,J%1/$$9 M2]FV^;"XX-9?E\RF=Y9[LFXQ(%6WO3L .0)")Q4&_^>'1Y'..40N_SU^+ M-3*P@8C^ B:_\R_)G/_RAOHAN6Q[X+&]Q7*M@W;%V.MR%4NDEV>@Y./LR$Y. MP@BS2X>K]>7G6] CJPJR.-8Y@N[H]3?9H^D\H -SO@<'YE?.J^,V>P_:^Z"/ MSIHH1HPU?]UQXBR(1#*)\,'B?3FRJ9*KG-21_-J0U6=-TE+5843/)8]&$J9D M$B.S*R.<3')R=@K./[Z6V*%Y[T*,-8A%M8;NL'>X]VAU#^@D[T.;@/_+U0$< M7#_D8XQ,BJKG%8:O)J;'A!CQM_?G?0YHX^X#8?D_,Z0>//!J6_4:5JJ.2G0N M:IM[^7L4RU\O)\_OC X[+T=0LRH'@K>RMH[8F-0;Y:M=S1[-KX-U]&+.&#F MA-\E\W;@EL=H>PEGC7!DEP/P7#AEC?PQAF4NA1#JU7CYZ4L$*E@^'^6E4[ 4 M37WD:N/F7APP?4L!4T%-X0?O# 9VLWI%I;NU7PT5+I[-,!" !8M+6[:Z;%WY M/X$CU76#2,"Q>7VT4@+)30M-Q^5MAM MTK!3I6VP'/(K6HQ!6,NRDTDH1J"S"BTN@2_'$3*JSG;P&!8!KGG'6?&1OH[* M)HO'VY]U/J SO0]%:<-F@5_AJ?XUH"V/;N1JO'72IE!>R"7NE*7D?9QGQN4> MR05AC[#[B/LF%:EA&U9SU4J&]0O9A/A>"2:5P6N1P*BY.H2K2KB[.^.TN6XCM1X*<>62]OAWM7"%S:E/W+4W<-GJP0SV8')R_O24 M=F/30U0'E0P\Z%[@ $?+R*_='H_M"U8/2!XE)T^?;7Q\8H]ZL0[3Q"*E:#.P M+>&X#7H;_/"HN,VQ#5LBC.VVX?YU)F\C-Z >"CZ@X5F'\4CFX&E8V#9E3(-J MD:JR+>#+W4:1NFJ]K#%B+' =I:\\S; *OFYMEQ;5K1/0+([HB3*'[S#81D%WW MT*_VD@ M%^W(7\#EY&SJ5 @,NG$]74S^@C&KMB4H6QRE;PT*VX-/PPNF%8)MU&)C$44M M2)6"V*@,=X>6 +%(W>@$;A()^Q0@VS:N:<7*H&40_^ZM/?TE/;[Q?ER M!^)J<4N.^X19'!UO(Y<;-GUQ$]]WB#6ZSN8B<,,F)+[\ 4U>5<(;,DX%Q1@> M5^$(Q@<3,.!5[-%)J3MSLSM_^\_=SJY?H[>IG5V<_+*'Z-J6UB<%<%^P MKBN+:(>!/:/RN9>E+%GEJN%RMV:[&P)I3AKOA\ M[1"D#,[)H6A'@F-RXYC<^.LD-VZ;R]BQ;4>D''EH.4\LZ,F:8#+I'W-*/V*/5.*2SMP\E)!=ND[R$G0,3=,AG M;\Q2Q[8+4R'\EPU>U:HOB#B\U))X2*F]/H?(5UF#U@<2"DY*<)''NES$E.>= M@V-MI5*0PZ!6$/*RUK;ZM?RS"6,_@TB9_IOKN[>*\*QY"QN"A/L$H2 ,YV=+ M&X"3:/"B*#LJ#:^-XX;CJ(#Z+?.,^MNHU]GN7KT+[ CM=+M[ZPX+&O4POF)$ M,*8ZNNS1@3@D\;(CNJX45,, >'9@;2 MB;*9_M\^%^ #[6%4G:*_RX6$[MU-Q>I!V@%OQOCY1^D9QAK ^D=:.&FZ14\2 M?KH^RZ,2P$'3(12NS)_1-Y,B?3FM[Z.#PJ%/@W-^BAQP^*L"VW':S&NC7J%F)BWGPJS/O$;1!HXW?==)88XOC!L)#&/- M&^@GZYG)?11SIT&C_>%G1$T'?J'F8ZL]4BIBLDW;9;.E>A10MQ)0^U!_]A*T M*;HHAUU>N::T/R;9)JNMXAXD7) MBC!.#,^@XQA0[TW=#"JZJC@-=@8N\&)I MRH:-"3?W_ W7*IOD[WCL2B::!D'Q:\6D27 $W\)U\>5R04\K@WN5.;"=C@W M2%[JO+X&,3_B5R#I5]MP]^K&@3# MX_;Z@)&#ZZ0>HNH&ZKFBF68UPE"/[QEFL-9V-!T9$^/&-!>\OJ]W]>3!1 Z1 MS#+J$ E&75.@V!:3L\%&%%(!B1SY37\ :@['VP *JY;R_L.I"6@>&+!'V[BQ MX?HE8KZZVO3%^C']=4Q_'=-?M](W^G".6.N4ZYY4V/0@)L]4U:CK76R_ S'M MF_K&[' 1LIS9"D5\9=DB12I\,&:I8W#X4V?^^L"8\.KBMQ+>%.!15![A*P=\ M.:0L+=KGDM2:E[+QUM]G3\].IJ%VORZX^S?631X@:T&ZFM6P&LZV/6MT9CY2HVDE.^I1 07W/1]=V_28HT> M^HLT%B$1[36!M^RUC>+]M*]'$BN;"SC:Q>,VO>TZ4JU#8> \4G#&#LD7D"B_ M<<7)D8'S(!DX7Y?=PM0'GP)9$W"0BJ@U!(*:LB\H"4G>U^R38>Y!U8:103:H MN=HJWC!:D-+#C[Z\*LP,?'/D!T=)+Z>,&_NH:,<_$3OMQARTV_$7]W\$%[\S M90'_Z7USFJJ*M]YW^BLW+VR<#JODB =]?4C!:=J'9%=[:)CUBS665&Q4U7".MX1 '*)*_;!#>%)I&MH7H-CLKWZ.OS3B0V7<=%,2+\%PM0> M?\FWK#EX-G=;"YM'QGUT-^-YI-#(-76S-QAVWMVC]3F@,[@/<(^OBV;55G>/ ML*S6JM)MC][D@+;L/F 4WIL29.1A[]58R>(&COIAJ2)#?S8;<$/^;&Q+,Q=< MXXY*P;7%Y8)%F)!^8W;47?P W;ZEFV*9.J,AK,["7_Z;!1 #4 >7&>Q-2*I' M#K4YK;EZNO+ MTO76MPR;0?M681:P7XZS::;>,59/C_G38_[T5E[>';+1J';\UT$&(,9? CT&,TQ[MCH1Y^ HJG M]&X%MS+')6H$UVF)P\7$RN25:'TLX600;\.:BM+=T#9F=UPYUK926B)N^J2V MW[I[5)XM0/Q0/2BBO#MNXRC27JZQ?;#5[8/13=Q\+V#37'FS,UD9=OS=%+G- M/4PAHH7'9"'4D-MSIF?27::#!:[A<.5.!6:7-5*DP)A=Q(3$5B?G#MO+><.C;7*M&J9E_S=R]IF6X<5T@UP;[/=0Y)*J3]LBM6>!I MJ MN2N!H_ABV3FAJ]W1BR.'+]V@B#^CD[ /+^5?21@:M&N8JH'WKSX.-7PN? M@06.=B6H#JI'1227LB]0'X\'N?=H"@YHG^\##;-S5P][G[\//&\R!U/=[==; MIQML9K(AF0:5H9 >W3C2C7J-6HD1J(NBV:/)/* 3LP\DQV,8B<,_0+ MEWT^+GO!MS<"%?H:CDOTQ8ZGY5!/RSX 'OM8N!"_UOOVL,\0^B;A"VEX(+HJ M8Q#!483@J=0YKD;G[*Y/HOA-8WC(XT']6GFJ0K!8#'MZR*=S#:[.O_BMW2S; M WU]2F"+HS7(DX@#=VE*4V?S9'H%;^]*5F<%EDDC;BZ;S<#4C:(UO"#@! A7 MHWV@H4ZG'95<3ZKJ UTLD7X!^_9FAH1C$O7N +L*+#]4S&OA\VN$T?X*NW"!RN)1'I+@Z1BVK4\SRL'E" M)@OG=;+6LL4A(U6I\0R3^0=3$5_&J3> M2"RE_ORQI108:S1!R=SDES#*$V'>SU:N#53JS#(LA"X%M#:KH'>/NKL.?.F6E2!4-Q(]I_YH2@!C M3H(+*:1E_ 4!$I>"=I529"IEOC%PZZQ9<\_AT&W782+0K3>5#Q^&_W-(AWX_ M2D$\G2?'[-Z!'<8V)@L$M8.WD07)^E1RK^XV&R0!>K6X::CE<2/&M%_,1!.( M+ELLEDG9@U\W;O8@WY -AHG0;7\W.%,(C$X]/ZI$.4T]Q0 EP7OA_,^B04"GTL>7_D6<73 WN2*M+I&6(!).Y":' MSAR]! ,:C3:TU)&76PJ">&2/](U M)*KHE5J8^]*L&*1L2,3P*NG'@=RTQ6]NY$?I<[!\7S]5)8+3 Y*>+<3+:%4# M-=,(RAI@TUT23W'_R(&;7.:.IK/IN,,#4[+S)R!:5DP_#?\J>DQ<"+9O9AD^ M?#5.<\<%*70_1%"R2D;6SV(;8X,;5*X4<4N$M\6^B85PSC+XR:QSB4S;OS3N M^=BK0&2U=FHB96Z2O8!3B_8(84G5_9"RU+AF'ESZ$M0XE&U=X:S-J_)2]2,] M/%ZO?_Y5:+VV+A_[A.-_3#'])5-,GWT#_36([EYFRP*;&+[#P.F1[>X0V>X4 MY02SW+JE/-#PRT@*Y35&0#0UC*_D11]FSKY"EDPU!0?[+U/9Y9P>B+A2UJ#C MGEUC09N)BMNL\01=CRXU$&\!N?;":'=0 W-1=AB;) M,=IMPIA- \"6!M<&DVAJO#-ZA@V[\-Z6GE3T4!?"S+A*O:T+@5B5:A 8;AC< M6M[ZQG6^T6>E'\&@'S-S(S7L1ACS=)XU9,JCI- #=.R4%)_D.*J!B1 G2N*4 MG/G#H3=PPLZ%?P7S8#IS0$NJ)Z'"1;/J8G/[8*>N-88LB5PRUY6/F.*C,G9 MF*;'CS5VJ"R\7PD.N_)64M;TK_$N1&YD^754F'V MW-RNIX5T7-3T;J-3-2;">/KD=(:3YVOER8&V#:)I@V;4]0VTB?^#G/1) WN+ M(F=R(O9(+QZ0(;0?X%I>P8/./8T8/^]&I7DS$.>WZ#V3#A0)'\[:K!46#9L="-/ PGNSO)C'E5!2^'1.HGL42H3:SI#1(DP;:YM2#+,*P M(-RM8\O(#/MWOI0@0!%> M% _/C0R>9L3@CK2(#+U[/9^*0HX0*"@GZW;'.>*)V9_C?D R?2_0@K2+K61/ M+BSES/8YQ2&G(KH.?.!ARU)0!HQ#$JP>]$))M)#?)@L(O0,HGK7\=,0;;"KQ=>'WOJ3:FR8,%8A=!!6,!1+,#ANBHFA2(D/O;# M.62NU=\93/E?O."'; QISM6PG#/4DM2GC[2D:"<\?[6C^N$+^OW6=8*.@*_9:B%F3EZ0=LP]R-ZU"?61U_*85]I77LN_@#[<#[ :"?!7H! .61F.1 ;>H/]#?K0- M%6HI'#2E&=:0:(T'IF#!_EA5.TTCO204Q7AH^#)8+LO_K+J:O6FIV7#8,KF[ M[>ZFM!Q>:35=H)G (IZXD"NHS*K5EU@>U=X#'&;._P9UD-62?:1B MNDNBD_TQ_$\24ZR4XL I#P/ M6B.R?YS7,;J%MM@RJ2T 'T2I!O:<]'7VB86F^-BNDI._/3Z%[V -F*87OL" MSLD9?)R#AK/Y'3>#UKY9**[[D\G@-?WBVE7UJS(V#'K>LB[XQ*B !=\"\V4S M)*/MK0_%B'"RB]/!\N&VLS-.49"=S^OH:76&K@B*Z5SVM>LQ+49=CEVUL4L M[T:[R_!CMQGE\? VB)0CX"R1V/C/;S+X D-A=_"T5I6,P:VI?Q:M8['K%%KZ M7@DLR>'>:6J"4<6("O#X-?WCRE8-OQP:['ND:0[(H-@'_.GOAO+35BEI ,8A M&QAD2UAI2('J.:9F\P3. LCM'$-5W=3JY07LZKD/1/5A%V-!KY0(I9=S_F$D M "VI9\>7V]IVLP-0[%H4K -J' 9&]"\#$=UW0-P;^-VB#+MK??F3>D ">A\@ M<:_,##3_MK5'>RR0?ZZ&+,&*^I S?H60;OA7/JP=:50G.VM.QNK( M/EO[\J]TG2>W66+Y;Q:&;/[ZO-J&[D^:N].NI:N!\F-H00$P&;\S\QM OQ4!G-<^YW6/K_- MVK]U'#/#%6^O,/-G2HQ<+ VC2RMNN3,WU #11H(14/WN\8NX5DMCU&NX"[1UZ;XV;;:;.9VVRVUQ^QRY)I>EN-6(\$ MP64<[JP1G&LR,Y@AQCIUF T,FTZKKF[A?QN,?5,B%I9\Z3Z9"<.3^8BUEIAO MQ:@5WF-9%]<4=W0+;\DT83O-N (3 ;TY^($5X@7N>D<<4[#'%.R^IF!OZYAY MAK4T4EV=6H[7S+)Q\^&CB.$D*S_ B3ZE4WQMYG1D2SJJ-C#&Q&UTKN'TEBYK M,2G*7'U'_\%#OZS-,O.HL-PLJM)I$8>TQ#NP'B%94E?5(@EH/+)"$"->.,!]%B8FS4IAZ"=-AJ6=!5%T7Y@;3 )>@Y?Y'YJ%89)=V]*A"02?6 M[LO6S,WRBLI%B,4-7Q<>F&&"3KJOKLC0PH0""T1+;.%RA9.N;AA-XN:C=C-J M[;%VM12.MH7MQC7^1B 5&V*JP;7-S8QM@%0F69"N]D?W9#GI[),TNRMQ: M]B9Y!X>FB--0C9VK8IDF?Z+?G&##OJZVHU&WFX"%/BM:3!*4WD"FB#*(3'A;SM#1 MG%@WSP^5A J*)0OQ^W<')W>4LA&F,K9T,1>R-Z]K/,,#F;S82]YF)A\F23^: M2=57+'EIL]H YSOY\ P.;JJC*=0LK/<00'X,B M3 G1%JLZQ.-B:I)R$FD0RQG=F13T0>"-"P!1$V>''5$*'G]WW#2[;)JKVVP: M?\3M1N&3CMM%&D&/R5@R]S$[7MC>L5QJMHJ+WT#.2N671Y$$>N&FQ +@0DQ< MSY367M6X[QCO<\GA'RE-X3LK@14A,+9<;&B&9*[;A1.+L!9LJR\,%[G8\5*9 M?D9%,G2Z\!N2UR<7I\FWC__#59_(,Z\KLDA<39WZS!(Q(-2+"*'XCHW#:'WZ M=/?GF8"")S]%1PI>FZL@[XW0P0#Y7O+M9QSW'J4E#RC[O ]UR#T(00\;5NY$ M7'=4 ?>7X0U)?A.L]_5TIF*"/AUFW5,V&IRZ5ROJS41G,QC&*1)@\2JK%P1: MC;")R"!FW7R.(A;FE.EU"&P#07P>_0IUT4[; 0EP,C3)U15UE.E97A M81!D-@-IB?TCNY'[M9%LJKIC"+-U@Q%^BG#0:M[HK953<7[/9^KL\;-/B2N> MG<;V;O3P\6$[/W_X^(SO_.5$W@53$:1@@102\7RK^C@P)3"M^4]DR0@K_^]4 MU38T5;8I[GU]#XC_=)X5F(4GWBK2FVU+ M\HDYK$\J+Z[P_Z:6[(*RYZH<-^)CI3IT%CO_!5*NB9$*JK%%%N]L(D7[0FNHT1D>88?-A?-AE5>5,#"PI+"PM8=J T8L5 M*S7#>P1TQ)-.57-:UWQ;"^==H(1RN63 T [Z ^D^VDVQ;R;"C"+M[ M$?;"<7"I5F2TPX1/: MC6^QETR6_]GEEXXRBF!(\#B,8AERMO[LZJ+)A5N29PJ#77,3H82R=9_LM(VX MFY:B0Y[T\@HI)'Q,$W< >;"OP-RYR3AT9D.@/+ZBU&^KS@F*^4G-T7M^85\= M305&R*EH%X+'DL,4%UA:B?.@8CHNH,<03W@D B 2(;TG3[NHI]T"(XQ3CT5 M]SM==[APOR+Q&+<8(=0ZDDD4F<$$Q;-4)JMM_J[D1;!RP%Q M[LAEKJ,U/*$V7M)QYCAL#8$MIN!(,U4>EY=[$&KE^\DUA#2L5?.@ZWMOF_>) MV_'I06Y'L;9PYP0-BG9IF=*GV&TU"^T8BY+=PTQO'54SQGS@3&LOJQJQ<<+, M+/BX6;O)OD*-8DT#=;7JB$JP?K!)?/)&_0Z5^U9/.F741A!GS/)K(CM:0[L@ MK ?KU!*1TL%$3TV 7M'6TVVQE#O6/B"[8,] MAXWFBEXWN]X1[#FDGSDUE ;.+=/M[!+RMA(R.AG*V1VKMMK"R]U8D/-6!7^V M\H/3+?!M=^OBKGW]<=\V.K:MG=OHU?<;H#NF(8YIB&,:XE8\;I\IM)W/7W<+G'/,JE3X.^\F MKE%'W)M;^")[9)@=D'&^#_S.KS0?WR%;X".2\ ]A!JRY)8T/.Z=KH^5.6)D9#>9,XNA_%_#7UJ")@M&>$S))_ M=U7=+=9Y7L@!B3MK0=@S0QY%34VKZ7&6WG83;O+BR0G MZU_D%,8[/4793TZ,]/2PX:F1L:(+,],#&7\Q[+#-6/.&F-3QF*&WA:[FW%QF M&&WNP"F<\Z:U;52J)6@N:9M^DI^Z[BZ][@B?E]#F*]4]^\"E?#$2, 11X+?2 M6XO4_)G$RBO/-?_%M=5?&?$\HF[?1P/YUGX,XD$Z[,/!'0G=2/K9Q6(Y>MDE$:)8@[P9D4 ;%?U9R88U MO+S/J1%H.$RI]'-=BNQL8?B)_]D,^X=ZSA8'9:YL?HZ2[=&N#'[.K!+U(ZMJ M_X>E]]4I8UOYCR\:7<3PK;S_Q9U.D8@ZVD6KY 1!FY&O$]D,X7V)_GN9L=OD MQ@$*1^8J1RU5V(1\-X?)@IOR6R:U/.Q/6 M->SE7!Q7@2LF_*14V+WFOSCI1?5C@^ASS,*RA6)CJ:V=\EA;)JONJ8_(UZQ$ M=B',&^M"0!3 &'5G@NV1I?)[G SD_CDF]#SL?DQUC+7<'9?NZR6[)2IQ'P19 M#EN^303T2KCUD3H8!A*">Q;M*JE2LSH 06:%3B23@SSEUZ**NI)>.%L@58S# M!]$DDK/&YQA["V*O =*8U5Q(O.@(]T5/UV1BC0\5F,M/+L*(KL1#P; M?+Q$"<%1G7=UE+M R1.$<\98#243XSREUA(YC[H6W))5N0ZG./1%]L$,_&Z0 MC^">EZYW$G[5V-"O$VR;)$80&]!L_\<\QC&/<$\&!D'<-^CI6_M [G7K] XAC,79"_#$KGF3VX)7PA&R,%)XP,!D MC+Z2UX(*=U8-"VP]"$M@*,=FGH?<:V1-P,V".4E 1N%9QTC<04?B"$PFU= WN201H-ZZF\T2"6QPQJ:E3QQ-Q2M.ZFP-Y8 MV,R']S8]ZJN*^FUZV3L.!LI&N/-0X*;7N&V$\"C\[J_EPM=HMVW:AT=S[HN; M<]_M@3GW$IY4@Y_2TC))82 Y@H["3<6@8>A8:QN.BRRNQ,QF<.]4S+8&# -O$2FU M[/(ORXSI_0EEI>Q$1^:YE$=0;\WQ:XSNQHA&#[YU0P434K$463TS)P 4DWF# MC=1-51=AG#AI>6\AL6J6!Q78N.1H %'$"4G_Z=U5.2BG9/NK&T.*444FLDC^>ZAYNF)^/N07<> M\9O@UCP6+31@:XA$OE,2 76 MV3LC%0:\,T?0@E57_;VX$:R0[)2'53._;4JV/Z);I&4C'/JW3,T.C^ Z9IQC M:G:O4K/Q=52PP$R1-\^B MBHP[DWH#)9L2$E-4GXU^=.@/KHWW5#W.&F2WJ(WA\(L1SN'E--R75>W: M9(PI>2GVELT;=2JI81ZZ;_.VC]N03G?I5AT3/['O7GG?W0V=[\"Y'H&QK*S3 MJ]\;Y2SLESD*T*S9I2K)PXKN^'74BYS@W+N>]L4"&W_)9O2M[TYA8UV4JUW& M'MT=( VC,M0=1VS,( IS'F?-$1*-0;Y#W A.,=B=IGW[#HKYN22 M,HP,$U#>31VN\$ESZO2Y^J&S!T"%P6?%O<"9CLF/8_+C$)(?7ZOY<[8'YL\[ M(C\!2WN.F(;;VSUO!G /<0Y FKO8'UHDOH7#=09#H"+EBD.-+"6L*M] 4T^2 M>8C)D6 'TO/#5W/NT&YM+ +K6-EK'.DV/,SE)GR"@9EVT$&A_H]6S8'HJ4NS M:L2RHZ;VIZGS'@KD+9M7X$C!?Y%U7QK;SV I-M\=5!*JJC;[:"SC=IG-B;C3 M>DS>.7'>W>^F!;U+JNA-";-ED/&M([:8"X:UG'W_W5-6T>H8BTITN_0^2#!,SZZ=\ MMP8^Z0C;JN]09VU%KV[M)AV"EC@B[2)HGB9*[U_5O6[M0_T#Y]G-??F,,*K+ M\OF4+)^><)^,'&LMIB;5G(I6[ R\^>'1Y'..44N?SZ]Q1@8V4#E?0%+_HVBF M9@[6K:DZ+ NRT0B2V4?%NXOBW0.]^S.L)DC#_P:#[_##FC-^F16\3"QIKP"V MKOSC2&IYIUMZ'YHFOS/9_/#W<@12HA@B74"9$+<"=K6\5(WA[C%'JKROI(?" M:X*LBF'XI@2+E?AG#CS1?$$MLTQ.P-N,'!4PQD$.R*O%'8/>* M-\(Q-1_*;@3B1>82T:/BW\/XHECL50U&/H:_T+5C]#EFNB9=@\Y1XXQ_AT(6 MLQ\CN)2ZQM5@=]&7)O:?91]_E16UA#%UM2U%WZN2J@H-QH2Q)P%^^[8V6%S! MQ9GXP7LLR.QJ7TTK;[\VC!F)K(X4^LI3^*4P'^\1:^/5P80(M+Q=>[3'#DBN M[ /]\S\K CYRCQ)TU(M#[\,BA,]C>]V",&R*JTGO_)#BT;C)\""!O"JF@F_) MN4@C%!A%$\8+\ OEY1>L&D(.RC[+PX4<08)WN$CE^9++(C P_@E%U&%M^?@ M"7SAI9NE 4!1R 8%#/01/HO^H+S=I&F+MK,Q)Y(_"V/LMND#8,!"J8TBZ_7B M:AJFZZOZ,BN+_W&1E167O50-I3UD*Q(S,;54M>521VOF*R#^_=V>G0O45HJ82<-CK"T%_4_BR::QY@G; M^]))$/&Z4S=D"'8Q_* MJ%Z[2J#_HV U@7!_B1 <%ZK\ T$S.>N )OG9(!,-$5*V-5PK/S[D<[:^F5D_ MM(L4*T3?A[72&#C!2M=*$D%SXV83X2N8(BK)ML$84;>P5&:"<'IYA5!/7\$[ M5+/N--/ML3";R(?<$M)=*?Y$K1W @875*:[YD5%?UI9TK@NFI]S[0?G#7"%" MOK#4$"-\%E6P_&D99+"_+EJAJ)5G1+R6=],"(UYYAZ4G-QZ'8YF*F&%Z 2+* MPX@K7TLB@%X5=5<&3RSV;@5=& 'K?>0 ^J'U!.^]Z<4M($NSUT7IC'01R4BI M&PEQ5=O.WA9!EXV%01'A&BW9O-L@)&D5=3$!D@H!S+39ID%?(8!JY7K>(6"Q42Q,0X2#N($K !JOFU;3A#W;HSBJSI)>]18=UN$>(K0!4'1+F$XZJ[N;%ABLMN+@E( MV$&+;GY)IDKKZLL?)N]I+O=6U7SSXSJ@(!RW5)?Z5,(FMT)A [/4".32YU6X MW-8NE2V&)5 GI@9H TRS9=%FXB=NP.E8DY'V=IA0D9WKB>TBA7&VX_"S/5+V M!V0>[D/5[85EG<-%%3_CBQMWNS!R#,:FR"2_Z'Q.?.7NQAD=!]R#N*1HBZ** M\^+ RI#02Y0HB/7T2,(CG^ Z.)[]!G1W ;N4)+$MPP^[DN*OX:Y8[ARM*NQ,W.Z=O.WA)YJR3#US7[;F^H!-C?+P9X_ M?_3DU+X#1E$M$>.82M8L2/R8LL< ZM^7R##8:+SD0@LJP$3+8$Z\7DTS;EX7 MHP CC!)-^RSDOHQN3CLR#RGXU>JXDSIX38Z\?BYDCO'U-$Q M=71,'6VR?;Z ^#F:_@?+B?$K.7R?H.G?S)#:9HZ:1YQ'Y$S6NJ3O:UX6R$U- M!,RYH6/-6!R6]EA!"!^V(*"0G1 +%E,Q-KT?JL.!5A.ISURD3Y*A1 9!,260 M+HV-ABD(1!_EDR3_TM6)-DX'FZ!DEE&.$%EOV9DX8K+P&_;F@=W\D3D*+L3< M+,:%ZJHLIIP#58S6:B#.HH*/K1]^_N1<1R./1_-@Z[7_A1#73S'"+QPE+:%E M:PL7Y3T()EIQ*;';+ RP!V'YVEZ]9EM. K(E7Q$L^YD9[ETCI;9'VXY<]:T* MO,H9*6S- =TE'<@1-!ZOP1TH73<9N="U!E:7.R9WX1?W#0]:(C*5N@2^@MXM M(X&3M:GK9B"^@M"(>)1N:7 6#?L>U*6H<+3Z/'?WRNBQ8WX9JYE@B#^;2=UA MDN;\69JL][PX* W MZ'9?G,!<9VZ02D?LH'_PE_[!X."(#8Y'1\>CPV?LZ@U[^GYR]B,]??[N;/*/ MJPN[[-7[EZ\OS]B3;K__X?"LWS^?G-L;1[W!D$URGFIII$IYTN]?O'W"GBR, MR4;]_GJ][JT/>RJ?]R?7_859)D?]1"DM>K&)G[PXP2OP5_#XQ3_YN7L,3QAI$O'BI.\_[;-3%6]>G,1RQ;39).*G)TN>SV7:-2H;'0XR M,X:1?;C=>.93=RUCLQ@-!X/OQQF/8YG.NXF8F=&SWO%Q=2F7\T5Y3=FMC7*1 M<"-7 N<.9HT2P?/15)G%N+E V\C,CYNIU'1G?"F3S>B'B5P*S=Z*-;M62Y[^ MT+%7X%.+7,Y^&-/36OY+P-2P/2,^F2Y/Y!PF1UC'=O\CN,?PW_# ?L$5I[45 MUX+V-E5)##$]7/@G5_3B^N+\H:+V_=OSBVL$&:&WV!T>X"XFOUR$.[GX^]DOIV]?7;#3LPG>'O[E M\*C#3F_8Z9L+F.(K[N_70ALYV]A+,HUANZ/#/V?[F/XJ*>;L2JU%WG$,DT:] M#N/L'$1QS7/!(I5G*N,Y6/"D$^]\!ZMT,H-&@,,6^"<_L%#UWW=S?JEKT_)$*Z:+)= *:(OH3,2*@P';GJFDS2N1BAR6/:MHQ%[S M];Y=GK\Z>]W)8E,N+31+3M#B"D>561LU/+ M"/3[6FA#5OD,T ZK1? #!P'+ACQ:L0^;Y6K)#(@/[@0_]])__ZP.H!OY"0C? M"M;+#9!%WQT /SY2&0H'P+!>R&C!D-*RA 9&UG"*JZ5,6/N$DQ+:TA0H J 1 M&8$K?E;YT@GBH/M_U=P&V;!IW)"B'(7(]-@' ;2,8$X.HK91!:X SE%\"Y15 M>R(\W8[P(%@,G0OK),&^X<*2)NS!=MRF-;)9.^@ WI^^.SXX&(QKJ@VN#,>T MBKL+T@B>X*:\Y2ZO1?,*;-U? =# MD)',.(T[*Y:%=>+95;DRP4Z@'W6.#YNSHK>@@6:DVQK@]M@I/7,N(K&<>MDZ M''881&2'I&-@QVO\DZI[@U05!G1ZBB'.?59)(T2#;71(+GE8:\Z:5 M<0CYC6UVG/ER_+()AM+]!R61>@9X$28-C GO&D Y8X$@ US.]6S,4_ M"YG;10+[%WC.PKNR[E',6VCKI-U6'^V 'F NJ0O6#D3-[C_ 81-/9*K1QM<& MPE,KJ0J=;$+U,@4LM$R) S0)(-AI]$A02NTX?"#W-S%^L$)^E:-\(H87ED28 MR:'[Y:2"@Q9U<42I$*R5 *-?ITVN22HAWXE<@ER"G](-=.P:HK"4P>ZVJF M6.(00* =XQSHR ]#(E L 0, $,O[M%_8J5C:D %])4*++K9Q\SLY'WNUU-\L MFJX):U]#G7C=<= ;//NL;;>BNJT:,X5\26*8%!KM@2.OI3;ZFH4N!=LQ*:R. MV<4=OW90TUYME%4:7_H= M[@8!(3'5B'S ##@OV@IH+MQEJVE!'7_:='"S(.;HU\ D!<:P(&HJ+Y:$#Q)] MS,GR$O0I<$"*W,!!A\/0I1!(0%T#UVWHWGV#S[#SH&3GFP *"-LI:%_PE2". M(K8EU6\]',L VC/2#D*= 8[ _,#ZR<8JT1UDRY'R9>HCDCDL@P0CI0EA8P*Q M8A(2N-TA:9(5)T7H6\$C6TIWB"ANYD#>/,,0E[L9>F N,38NP&@"6VCD#'\/ M(?7# 7M+H+FP)F'J,&0APV5:Y%NE8 BEA<(B-^+:T.JDB]V,I?TI-X5*1,3- M<7P.J(3/O6/M=EC;7KQ564L-NR"7&%=("W290\C]Y-H!HG<\IUWJQV&B$Z*: M)"K $KHUVU2O=O>5/>@O\"$_--2O57;:J6 #/MAN >F00@#^= JA31_@(RYE MX[6,U*6VJNLHEPB;S22E-U:B5++;*K)F0^I2=6M5B+ 1>WGXVU0KF@&:W&7X MO#7P)">0;:JVN??0\:UX,?1]$[Y^"#[)N?/%" &O)< 76V_ZZWDI=V;8FS+3 M2O@.W%/D5N,CC""J<$X%/)W6#.F6ERR^S(VP3@/$';#*!KFMYK_2$S5!*(,( M@:SMQQ$#ELYP!S4HYN""8"G&L"-ORYSNB=$P&(,+B9@#GP*GK[A,"!NS I8A MO4ERO2(QM)M-*LJC=M-:)85QOOY:6J0562@/HM@;,M3.8M/)NZ\OV[R+W8C7ET<=YKH!"W4@E*A]] M-Z#_QD&=N'YC83.;(![C!(Q8U_T>. 'JPA"CEK:L[2X%)6MW):Q8-VOA&9^+ M[C07_&.7<#[BR9IO]-B6JH^/>P='WX^GX"Z+W)6O!XT:]Q^HSY^[K ;F7Y$3OFYH#24S_QWV'49S3XHQ7M:.9GMC&[U@/;Y)DR>^AK'#G_7 M13A%YFQLF%[P*9,R]+,WC43]8%,H.W0/Z*X"M4F9RNJ TD/]DG%I35RJ4LJ[ M:%0V/?;+'GU&$42J4(J)*"O1S(* -JDJECX9XC8.:H_;-&R0HL QCO:HC,.J M3]UJ-8&QD:-?(K1\-KD'1@14J2CCLGUZ&L%J%BV]Z8QQ=P)1.)MY?];Z9B[Z MK^>SW/3-I!E9X[6@6L';L$L5A M;8[PN3WH/2,A]$@S7K+1,'@\.P--K;OCNWU;V$?'PJA%+A MMI@"&EH[.*Q;)=(YGZ-(8LCM2YIEXB-2RZE,N5W)%CDI;P71D7M48AN-C4$# M1\4_3!5%CVNF(N)+E"G6OGP' MXOP$X!\1>0WI%6NK?WHR>,(BD23.]I:_=<8C]QM&Y/ O]EQA;2S1SXWR[4U] M$X.*X@*@/#L48X#>BBRN(4:K6.<^<&S$\WI[S/J7%NT'(9Z&'XY;" M,:VKW6R6H!Q^@&> 5L>'XY,^WK;"TMCS-X,^"\L$.YBGLS-G,W-V-U!<5+7! M5(IT*0#!VN2 M>0*+8,"'Q:)J;*T84T(.!:S+?/=/#NNL-M'_NL3V]X71FO> M)[%=J)NZ=*4MQ4AYK 'FK3X8*.P9_?DM,:X :*/,6> MCV0<&BYW:8L[Z8.J1JT89FJ=8E[90."%F;;C9]\WLBK6@+4_EI<)?$SBD!;4 MP':*C$;%UVA]J7E,SFGEPN MO2*J:;D=D2<[PXC>2#)%ZX4@87*K4Z&A$87BRF7T;+!5*KDA.:)Z%@5-4,W/TL$'MH).RE\&JQ!G5TN MP0QT^?U(2U2NW8"]P]Q+ M"HN"WKOZ4B["J160EQ2SAUT9MBS/L8ZQE%4SG"RC=F_4_,1D 1&(O1/'0BQ= MYY"UDA*S8-J4HF8; G,!ZPF*-'7M(!"@+XFW:C*N]T':CN#M0M$I?)^733S8 MK-?Y$B+>9XRTM\._:9]PUU2HWXP6,@;>).-T#%JJ9IT>8X8OBQDR3$OM[,QM MG-K9.D#3UE'NRA^;VY0C[5F^3;T2^!C\W8F0UA.QNH="M"K'U-:RZ$JZ5FG& MMD>3CDI6O3VS'<6!1P+]9@)A0]**1^A.BEIS>"K6>&K$O5&C1/E"9O 8T.Q6 MG8,D9HTLK0M MI+[W<_S8_/0?V_STWR/#MAMSE[6DWB,JX/OC6X^:\BY8KAHUG%YS.A,4E4\Q MD==L^$=0)Z[3M>YJ@SM)O::^30F'V^:OB),RNW7!I:JW! LV"B^/9/[-!K&& MOGU]\:GS(C4Z:?>7+GO-= M=SJUU7;&:BOP^M(#7!UWQ J\N05E!H#[H@6^%>W',;+88V'F#YL*#S7IYP,$ M? %/X1IN[RE(:-C0,C-85Z,NXK0&V ><._K/LB+'BI$]^!M&I3Q667F0KBF' MNR*/WR$!?_NWIM#KCLJ3*:D'OI;<W;:E=K*VJM-@WD<[TO;[']Q0=A[ M?:MT#:E&[ E?DX+QWIE_G8,G9\@W[5TG"/?6J:M:GO+;=WU/?)GR=(ZTLF__ MP)>VY3S_&F^ENST#E0547D*6>\C()+2=3WN9*Q[;-WCZ%Z )^SZ4G-TXX=+! M:^W8YU8J/1/0>CG&\[#(5>]=C[U4G]CP\.B@ VO"J+52<8>]_0<;#I\/GS\ MPEJ4E&_$>VW?X?, 7C0X*.%_UR0@(#Q&0;;5]+>G-^>G_\_.>(;%(_:&YQ^% M<>\1)'>$;%;Y:J_7[U_U7+_Y[YIE^:TIE962\>R+?P-02P,$ M% @ 0H!=6+D &5X.3.C-Z^)&TCIQFQG5\[V8F#T_B[)U^A$A(0DT2+ !: M5G_]GG, @J3>5A3'N Y_WBJ__J=J^R"<\B$;/_N7G_CL4J*E*1 M619IP2W\.I5VPFY4GO.,O1=:RR1AOVL9CP5CQT>]%[WCDY/>4;?[^A6,=>D? M4MF G?1/7O9/CDZ>LZ.SP?.7@^,S=OV>'7ZYN7Q&=[_Y>'GSQ_65F_;ZR^_O MWEZR@VZ__^_3RW[_S&6FERGC2[U]].& '$VOS0;\_G4Y[ MT].>TN/^S:?^Q*;)\WZBE!&]V,8'KU_A+_"WX/'K5ZFPG$43KHVPOQU\N?EG M]PSNL-(FXO6K?OFONW>HXMGK5[&\8\;.$O';0 MN^>^.Y6QG0R.CX[^^SSG<2RS<3<1(SMXT3L[JW[2.^P7^-4++T<_G=+>1 M?PL8",9T22.',I%V-IC(.!89W/Z/G\Y.CD[/7_7Q5MB5 M?,G.1(G@>C!4=G(^OTG+H-\/4%;@W*X!,03N$1?IX).:*B2 M&.Z]NI\ V):]_/55?^A W/L2(R ZH;<[B:7+W/)LOOW"&?[!-;*'[_3UNR__ M8MKRX__>_7I#P #6-H? M/P@(%['*D7-SP]2(?5!W(AT*S4Z/.@QX^.FW@^+/PE@YFJT#8PT5 ,8DQ9A= MJRDL]FT6]3J,LS? 2J9<"Q8IG2O-D;^P0SL1#.GAY"C00[%B5%I>+"+_;#=2 MB=*#GX[HOX6KB MNT%8/&#P28Q&(D()X7'T8V05HNB)P]#& 5^%>]^ /E+-DL5,BSSAD3"=A0'M MA%L6P_T=AD/YD\*'CW\]#RL9*4W;7N2D)L%S@';P"<=IG UO4-1[KJ,).\.U M'K]\*LAXK25 \]##PI,1K/XL;&K*96:8S/RN.K51"Y/C%ZN %&M;HT4D8+]B MEM,@^2]CZS XJ1>WT MEV6\>!<0 N=VAY@IG?)D&2\_]G+3[=\#A,!'X"5W4DR?+KH>[))L3 M+X;DG)+ ^7UT^@(^[C<:5UR ,T%U$ MQ#"/7YX^[R!?Y,!"<9.?"*CU=3Y$0.,)(@0?N(GY7W#$P!V0X=\*VV.7/)<6 MD/]O@!/4M120T:!4@&T+%FK-_R@SXG>0) &B0IR& G37,50L. M[)(/@;<"8TYS"Q_P^D:F.Z])$-XOG;Y%^IV1_G17I'^#7(L\.":@MX53%FP( M(E'HWPZ.#E@DDL2[OL)WD_/(?X:IY7GK-SA;'W*<'K3M4UJK4[5;-<;<"E3:1)6]@]!SP M/PX8WU^R7^0YZ(R$EI7)#!N@XJWE/$E@0PS.3K009-$D G6ZD32 A&PFN 99 MG*8BEL"1B-&!H8.'1(_5.!59.&1*KN"D/; J&1XP M-! ;^,= K0+\ L"=@J4:@M6E<,;)=F!:6 M6(=HI!+0+O"Z4S_6[83C_SPQ"G02!G*#E#]Z;O5YD&)T*->MG-8+@N#XI%SU M%(,20U2A8/-(4 U11BU=UR))]9'[](EIM;QK;T0_;'G7_GD7VI4/Y5A(1\X@ M5:B%C8N$9JE\BMY #=9/7FA3\(R4+9R1'1^]Z1[73+N&/8?TBE/P:IG;S 9F M96.BTGZ!N9POKCE-2[6/@^Y12[7[H=K?%9@RNR@7]""2P!LPNB*KM"GIP!X?BEA3V%O)*I;5"[$(.#5= &*DD"4\LNN,"2.@-(Q^:%S+N,JG9(*%0 M Y41""1="BL:E(8*D:8.$Q)=!"Y M%LX0/U/ ,J_LUXW#@N8+OY*-[8>:@P'-;*1TK8" @5UXF&C]=0/_4/3&O0Z3 M(X#5#0&+'8/53GPGHM@U?%O8-L9'UJOK<+_,,F(U([QWM?'=<3%P/\]4%8D+ M4@R%8U@Q;?6#-GT]_UJ?*%:GD.^0^O:H"55?O0S<1&(7OQV@:_F@% Y^%"JL(.1O!>Q/XB7+WLOZ22L M+J?QCQ\[,%;+#U7*B1=PEC78:[R6O>@]]SYV^C27%EF;";%QE*AIN3_E]R[* MH\%0"W[;G0+\&U,MPW4^!(Y66&!WGAO_,$F7_N_UTKO=_6^_^\3GFMK6VF/P M!%HJ__D](Z'*2KGLKU,R\:0B+YO : M3:W=X.U2G]?N>,C]='F?F\7WDZ?'21!/0Q[=CK4"=79.ZZWI'^)]J^?[^EWJZ_WPZ?\['HNNX)*EL YY,^9MG!NI2!%\^WH,45MH7/GAR*D=*B9EUL9QITV+"P7KO_"LU^_=HJ M\^-!5LL4LY^6?PR><3;; H;ON#T^#6GE& P% N:JZ1YU*FO84EFPG78J*2F-+R;*&SCF>\3538 MN"9IR#UDBN&??E4IAR'@+V1D>!@U()U/&W-(,(L:9Y(9\6@WU)I=#3ZZ !:O MT@D%@UMEBMCE/6V^ L%_6SIF>;A;;@\K&0+>"3G,W?:8\WQ'SB. M.^$C))B4U(9"'DG C5LYO=]R@EWD\9)2 O;NW65+ X^#/).6!O9% W,&VRXQ MP3(>-5&E-=@H4J5JR/UXF_]G:0)5Q&XTO[U MBW:R'4. A\V((4A'RD*@&S:J&V$M'L*@@M<,Z2IZ6BTA3/]LX'8%]$L9DQ0& MG0A$>0Z">12DNBK]!]5%U"A 6W3!16>1'V+*,!V&$_N9+]E88,TOCT&UDL8Z9'7W$GS"STZF15@@HIQ'%0PVYZ[R,.6W"$4Y"8U2/5O# MUO"HD< 5N%XQ )4Q-E*\:HX.OQ3""JR]01.$/!E#V"#)-1;8-1/$8/A9+1MZ M@02-/YY9N3Z/)ENNK15!C\*[92N"]B."UE@E#\REQK_H,>>%P$*X>M8(F6/" M8%>.>)6U56."GI.AD***4'C"E=>5,FJ^ 4'%B(,=:QS36K8N[6TS8*TSJN+( M7 D&6=]$\.&I0UA(4B!"=8C:Q3W'P@ELI9'!=O[KXN*Z-KE_S->]UBUH,G=7 MF- MVW@<>ONS91O[9QN!WAZLO9;NP[)7"%#XG70>-=\>8!E5SPOTN!"E.P<] M/QKO!LJD^B9)#&;N >(W^*$:70?FIZN*Y%I1AZGJ]1,^-5ASYIF"JR IJX#K M %%?#XUN/0S."*T]GPE =M%E( N65236N1'#@-A* M(2Q6>N\@K7(J7'L@7+OCO:2+^J2\LM9,,PRBPB9MN+-E;H_#%6Y;YK8?YK;. MHMS%0F^$4[Q/.NY4+G_B"^6W3A6<<=RJ-)]&5,+:L&Q*'D%.81Q2<$TN9.\> M+J,U5"*+RHZHZ3H=Y[M*FW.^%E.>KRA](OIV% MP.+:WAY ?HD4U+*+HC) 3:[.G$)7&)5JU+B@!H%N%]7H_V$F5=2VO*G,/=^B M^4B;4MZFE+=)S6U*^?^[W6]3RMN4\C:E_$G08YM2WJ:4_Y@IY6MRXGS1>E#E ML7J]0#/:]W&!&_!_BG(F8LPQLL +.U&:NEOB.Q.\R6\:>GQ-=U\Y>]N[;^?> M?<]W[=UW=1^)O,P5_(&[5][,Q;Y%@J8L)AD"7%LW]ZUW([+UUN/!M>X;.828 MGW=/Z7*S0DF%3'/-(^NR25R<#.9&XDFQ8&,A507,(M?I#4QEJ\8N]:/RX0,- M3BB0%LX"LSBL;W[L/=+S>9P=B@.FPM;LR(4LJSUS.^'2MQO9V]29S6_8L@Q9 M[&>7\E@T,WPY['N:-XYSJTJ.\\#3YLXHD;?8S2[BA<&P92VAW )3_ZL O!Q) M"G;8,E("#('H9,1EXN$PBE6WNDA*O0M6U?RJ96X[,[<7NS*W&WX/N.!*FWBS M/^GW/H%%!N8"7S"@\"4.G57LJ#/O(4,_ODV$F.,H(Q41)+*F#>40N;X(3\78C-6*V)(F0CJ\S047&B6+1">5$ MB80E^=1%"IFMT2H&^Z]B) /C!XU:M2V9ZV X7=)E@\AT"+(FI*A$W&Q(.:XE ML: .>?X8 =,6]?Y3.NH:(6X=XGF5W!>=CK$D#I1^]ZH,'[?W)6 =T(T$F!D& M>"%8/J! ^,I CO85=8D>B9IW N6K=\>4PR/"VUG7E1#BZ\%BTR)NVU3V(6!@ MIEV2>#54"Q-A3@L6=:B4Q#!J"6@S6^Y^]PDJ<*7(_.<6"]M^KE^I@,1TIT/" MNFE$B=U%1EZ=1CY6X(K .;MJ-&H1[G%.ZGLW%?TF; _P!P4PI06CQ#;.,X9F M]ZBP6.E-J7J4PKR,V:''KZ]TBX)MSY4'\+Q07.>MZQPM<>M?)U#SN29\BDA* M-85\XUL#GIS;X8.RR-&# N'L>2W&BG3@)>V9YM][0CEUR/<-.:67U7^J(:PU MM(CP#2XV>PM5T_&X;2-<TC:J6<]#)K'O M!D/LQ,D\D1"X#E)JK%*#:]D+89:TB,'*4K1UJ1:W]&$*].B7T,Y['[W3D2(4 MK3]Q9W_BKSVVHT/1AY?>XHNO<\ KG[#^>&[$+3R'510L>*9EN5Y?& @(!!)3 M!Q>\[P:/J+6R+TMXT8ICA$VFYU[).^^QM/R6YE:AQUM9OMY@FK*QFVZB<2'C M>F$1OJX%O9[EK7,!OUK4<*Z$4%:=E?"9LJZ=-RJ3JAR$,I[FNWLO3U0(OE( M>RYRLF3??-BTX6]8W^*F>O,6ACT;[Y4=4EDZ!GZ5@6W.1>2B?WRH,)"1*7QI MUMAQNB6(X/G1]ADF;;YRFZ_<9LRV^CX=)'DD*W_&7!>$6D;46H7?6_NC(@%[P9;&1"@] M].E$"XTR6P? K@Z LUT3BKP]=='HXO64TXB6V(!E"S*AZZEJWG(_KU7/3]14 MW&%"4"B,=9J &XD<6N(>K&Z#O;U\'KXEK ])^:O2\->]=3I6+J;9J4V)R4@: M,V9][UU\JYW(X@;578#Y;U>\HF^Y?\(Y*UWOL2GV)2,7AP=$DNF>4.ME3Z#- MYFUS+^XCAX$62WTI8^0!Y'\H6^0NM%BAJ;?PJ=":D5.X-3>63%N,3A?*=O39 MULZ/>.O:WG4H1LRCRM%"/9-O!:MGF'D_3&! ,%CPA(XHFNR:MM1@S^(]KH^. MQ+N9:DL-ZZQ=GULRYMS+;-D1>%=)Q/!^4_4N-O3=28B M80S7KG-$#N/D6E+M^19XTF/_^.GXEZ/SF\F\YXL6A6NWVJ6@+E!GF4L25KZ M@[C;BR=)&>T+@RT>8^ 1Z!Q+.FSH$PS\PCRMMX)G9\'S/Q0$ZS+>)5'K, M,_DW]^[3.L-MYJZO[OK2F8MS.<:..US/'I?-+2;.N#$APUD#2KNH%%^7:R% S+2?\2DFTS3M0_/(7*+S7>GY;SV_K>VP]O__AN]]Z M?EO/;^OY?1+T^"T]OU_KYKU3,M[DY>UC6P'X9V+3Y/7_ 5!+ 0(4 Q0 ( M $* 75C'TN_6T"X /HH @ 1 " 0 !P;'5G+3(P,C,Q M,C,Q+GAS9%!+ 0(4 Q0 ( $* 75C)KV\XTR( #,W @ 5 M " ?\N !P;'5G+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 " !"@%U8 M#;V/P'>, 4\ D %0 @ $%4@ <&QU9RTR,#(S,3(S,5]D M968N>&UL4$L! A0#% @ 0H!=6"SP"HM;& $ VMX1 !4 M ( !K]X '!L=6@ %[ !@ ( !VA ) '!L=6&5X,C%D,2YH=&U02P$"% ,4 " !" M@%U8X9BY.G\# "]" & @ 'FCPD <&QU9RTR,#(S,3(S M,7AE>#(S9#$N:'1M4$L! A0#% @ 0H!=6/*L)TBG P M T !@ M ( !FY,) '!L=6,_@@ /X] 8 " 7B7"0!P;'5G+3(P M,C,Q,C,Q>&5X,S%D,2YH=&U02P$"% ,4 " !"@%U8 LD95_(( !A/ M& @ &LH D <&QU9RTR,#(S,3(S,7AE>#,Q9#(N:'1M4$L! M A0#% @ 0H!=6!(>21N;!@ O1X !@ ( !U*D) '!L M=6&5X,S)D,BYH M=&U02P$"% ,4 " !"@%U8*MUZ)BY? #RFP( %P @ %B MMPD <&QU9RTR,#(S,3(S,7AE>#-D.2YH=&U02P$"% ,4 " !"@%U8RT+G MJS@2 #95@ %P @ '%%@H <&QU9RTR,#(S,3(S,7AE>#1D M-RYH=&U02P$"% ,4 " !"@%U8N0!S3; 4 "PH@ %@ M@ $R*0H <&QU9RTR,#(S,3(S,7AE>#DW+FAT;5!+!08 $0 1 (P$ 6 %/@H ! end XML 150 plug-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember 2023-10-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember 2023-10-30 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputSharePriceMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputRiskFreeInterestRateMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputPriceVolatilityMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExercisePriceMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputSharePriceMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputPriceVolatilityMember 2019-01-01 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member us-gaap:MeasurementInputExercisePriceMember 2019-01-01 0001093691 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001093691 plug:PurchaseAmountAllowedPerTradingDayMember us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsNotLessThan1.0BillionMember 2024-06-01 2024-06-01 0001093691 plug:PurchaseAmountAllowedPerCalendarWeekMember us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsNotLessThan1.0BillionMember 2024-06-01 2024-06-01 0001093691 plug:PurchaseAmountAllowedPerTradingDayMember us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsLessThan1.0BillionMember 2024-06-01 2024-06-01 0001093691 plug:PurchaseAmountAllowedPerCalendarWeekMember us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsLessThan1.0BillionMember 2024-06-01 2024-06-01 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsNotLessThan1.0BillionMember 2024-06-01 2024-06-01 0001093691 srt:MaximumMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 2024-02-23 0001093691 plug:PurchaseAmountAllowedPerTradingDayMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 2024-02-23 0001093691 plug:PurchaseAmountAllowedPerCalendarWeekMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 2024-02-23 0001093691 srt:MaximumMember us-gaap:SubsequentEventMember plug:AtmarketissuancesalesagreementMember 2024-01-17 2024-01-17 0001093691 srt:MaximumMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-01-17 2024-01-17 0001093691 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 srt:MinimumMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 2024-02-23 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 2024-02-23 0001093691 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0001093691 2021-01-01 2021-02-28 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 2022-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001093691 us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2021-12-31 0001093691 us-gaap:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001093691 us-gaap:RetainedEarningsMember 2021-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001093691 us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0001093691 us-gaap:RetainedEarningsMember 2020-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2021-12-31 0001093691 plug:PublicOfferingsMember 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-01-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 2011-05-12 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-12-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2021-07-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockIncentivePlan2021Member 2023-06-30 0001093691 us-gaap:EmployeeStockOptionMember plug:StockIncentivePlan2021Member 2021-07-31 0001093691 us-gaap:EmployeeStockOptionMember plug:StockOptionAndIncentivePlan2011Member 2011-05-12 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-01 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-01 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-01 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-05-01 2023-05-31 0001093691 srt:MinimumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001093691 srt:MinimumMember plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 srt:MaximumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 srt:MaximumMember plug:StockOptionsVestingBasedOnPerformanceMember 2023-01-01 2023-12-31 0001093691 srt:ManagementMember plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 plug:EmployeesMember plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithAmazonMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 2022-08-24 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-01-01 2023-12-31 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-29 0001093691 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001093691 srt:EuropeMember 2023-01-01 2023-12-31 0001093691 srt:AsiaMember 2023-01-01 2023-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2023-01-01 2023-12-31 0001093691 plug:HyviaMember 2023-01-01 2023-12-31 0001093691 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001093691 srt:EuropeMember 2022-01-01 2022-12-31 0001093691 srt:AsiaMember 2022-01-01 2022-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2022-01-01 2022-12-31 0001093691 plug:HyviaMember 2022-01-01 2022-12-31 0001093691 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001093691 srt:EuropeMember 2021-01-01 2021-12-31 0001093691 srt:AsiaMember 2021-01-01 2021-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2021-01-01 2021-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2023-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-12-31 0001093691 plug:SaleOfHydrogenInstallationsAndOtherInfrastructureMember 2023-12-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2023-12-31 0001093691 plug:SaleOfElectrolyzersMember 2023-12-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2023-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2023-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2023-12-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2022-01-01 2022-12-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2022-01-01 2022-12-31 0001093691 plug:SaleOfElectrolyzersMember 2022-01-01 2022-12-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2022-01-01 2022-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2021-01-01 2021-12-31 0001093691 plug:SaleOfHydrogenInfrastructureMember 2021-01-01 2021-12-31 0001093691 plug:SaleOfEngineeredEquipmentMember 2021-01-01 2021-12-31 0001093691 plug:SaleOfElectrolyzersMember 2021-01-01 2021-12-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2021-01-01 2021-12-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2023-12-31 0001093691 plug:FramesHoldingB.v.Member plug:CollateralRelatedToAcquisitionsMember 2022-12-31 0001093691 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001093691 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001093691 srt:MinimumMember plug:BuildingAndLeaseholdImprovementsMember 2023-12-31 0001093691 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001093691 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001093691 srt:MaximumMember plug:BuildingAndLeaseholdImprovementsMember 2023-12-31 0001093691 srt:NaturalGasPerThousandCubicFeetMember 2023-12-31 0001093691 srt:FuelMember 2023-12-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 us-gaap:LandMember 2022-12-31 0001093691 us-gaap:ConstructionInProgressMember 2022-12-31 0001093691 plug:SoftwareMachineryAndEquipmentMember 2022-12-31 0001093691 plug:HydrogenProductionPlantsMember 2022-12-31 0001093691 plug:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-01-01 2024-02-29 0001093691 plug:SubsidiaryOfSkHoldingsCoLtdMember 2021-02-01 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-02-01 2021-02-28 0001093691 plug:PublicOfferingsMember 2021-01-01 2021-01-31 0001093691 plug:UndesignatedPreferredStockMember 2023-12-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2023-12-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-01-01 2023-12-31 0001093691 plug:HyviaMember 2023-01-01 2023-12-31 0001093691 plug:CleanH2InfraFundMember 2023-01-01 2023-12-31 0001093691 plug:AccionaPlugS.l.Member 2023-01-01 2023-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-04-01 2023-06-30 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-12-31 0001093691 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-01-01 2021-12-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2023-01-01 2023-12-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2022-01-01 2022-12-31 0001093691 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001093691 plug:GainsAndLossesOnDebtSecuritiesAvailableForSaleSecuritiesMember 2021-01-01 2021-12-31 0001093691 country:NL us-gaap:ForeignCountryMember 2023-12-31 0001093691 country:FR us-gaap:ForeignCountryMember 2023-12-31 0001093691 srt:NorthAmericaMember 2023-12-31 0001093691 srt:EuropeMember 2023-12-31 0001093691 plug:OtherCountriesExcludingNorthAmericaMember 2023-12-31 0001093691 srt:NorthAmericaMember 2022-12-31 0001093691 srt:EuropeMember 2022-12-31 0001093691 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001093691 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001093691 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-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:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 us-gaap:FairValueInputsLevel3Member plug:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:ContingentConsiderationMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 plug:AppliedCryoTechnologiesIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001093691 srt:MinimumMember 2022-12-31 0001093691 srt:MaximumMember 2022-12-31 0001093691 2023-05-30 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2022-12-01 2022-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2023-12-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2023-12-31 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2022-12-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-01-01 2023-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2022-01-01 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2021-01-01 2021-12-31 0001093691 us-gaap:FixedIncomeFundsMember 2022-01-01 2022-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2022-01-01 2022-12-31 0001093691 us-gaap:FixedIncomeFundsMember 2022-12-31 0001093691 us-gaap:ExchangeTradedFundsMember 2022-12-31 0001093691 plug:HyviaMember plug:RenaultMember 2023-12-31 0001093691 plug:HyviaMember plug:PlugPowerFranceMember 2023-12-31 0001093691 plug:SkPlugHyverseCoLtdMember 2023-12-31 0001093691 plug:PlugPowerLaJvLlcMember 2023-12-31 0001093691 plug:NilocoHydrogenHoldingsLlcMember 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:SkPlugHyverseCoLtdMember 2022-12-31 0001093691 plug:HyviaMember 2022-12-31 0001093691 plug:CleanH2InfraFundMember 2022-12-31 0001093691 plug:AccionaPlugS.l.Member 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2023-12-31 0001093691 plug:RestrictedCommonUnitsBasedOnPerformanceMember 2023-12-31 0001093691 us-gaap:RestrictedStockMember 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2021-12-31 0001093691 plug:StockIncentivePlan2011And2021Member 2023-06-01 2023-06-30 0001093691 plug:SavingsAndRetirementPlan401KMember 2023-01-01 2023-12-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2022-01-01 2022-12-31 0001093691 plug:SavingsAndRetirementPlan401KMember 2021-01-01 2021-12-31 0001093691 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-12-31 0001093691 country:CA us-gaap:ForeignCountryMember 2023-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 srt:MinimumMember 2023-12-31 0001093691 srt:MaximumMember 2023-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-29 0001093691 plug:LoanAndSecurityAgreementMember us-gaap:SecuredDebtMember 2019-03-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2018-03-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 0001093691 us-gaap:ForwardContractsMember 2023-01-01 2023-12-31 0001093691 us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-07 2021-01-07 0001093691 us-gaap:ForwardContractsMember 2018-03-01 2018-03-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2023-01-01 2023-12-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2023-01-01 2023-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2023-01-01 2023-12-31 0001093691 plug:OtherProductAndServicesMember 2023-01-01 2023-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2023-01-01 2023-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2022-01-01 2022-12-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2022-01-01 2022-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2022-01-01 2022-12-31 0001093691 plug:OtherProductAndServicesMember 2022-01-01 2022-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2022-01-01 2022-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember 2021-01-01 2021-12-31 0001093691 plug:SalesOfEquipmentAndRelatedInfrastructureMember 2021-01-01 2021-12-31 0001093691 plug:PowerPurchaseAgreementsMember 2021-01-01 2021-12-31 0001093691 plug:OtherProductAndServicesMember 2021-01-01 2021-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember 2021-01-01 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2023-12-31 0001093691 plug:SeriesJuniorParticipatingCumulativePreferredStockMember 2022-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2023-12-31 0001093691 us-gaap:CommonStockMember 2023-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2022-12-31 0001093691 us-gaap:CommonStockMember 2022-12-31 0001093691 us-gaap:TreasuryStockCommonMember 2021-12-31 0001093691 us-gaap:CommonStockMember 2021-12-31 0001093691 plug:SubsidiaryOfSkHoldingsCoLtdMember 2021-02-28 0001093691 us-gaap:TreasuryStockCommonMember 2020-12-31 0001093691 us-gaap:CommonStockMember 2020-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-30 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2017-04-04 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 2021-12-31 0001093691 2020-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:TradeNamesMember 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:CustomerRelationshipsMember 2022-12-05 0001093691 plug:JouleProcessingLlcMember us-gaap:TradeNamesMember 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:NoncompeteAgreementsMember 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2023-01-01 2023-12-31 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-01-01 2022-12-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-12-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-12-31 0001093691 plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2023-12-31 0001093691 srt:WeightedAverageMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:WeightedAverageMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputGrossProfitVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputGrossProfitVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MinimumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputGrossProfitVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 srt:MaximumMember plug:BusinessCombinationOneMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueScenarioBasedMethodMember 2022-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationTwoMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember plug:MeasurementInputRevenueVolatilityMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:BusinessCombinationThreeMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputCreditSpreadMember plug:ValuationTechniqueMonteCarloSimulationMember 2022-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001093691 plug:AppliedCryoTechnologiesIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 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 srt:MaximumMember plug:AppliedCryoTechnologiesIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-12-31 0001093691 plug:UnitedHydrogenGroupIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-12-31 0001093691 plug:GinerElxIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-12-31 0001093691 plug:FramesHoldingB.v.Member plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-12-31 0001093691 plug:AppliedCryoTechnologiesIncMember plug:ContingentConsiderationMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-01-01 2023-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 2022-12-05 0001093691 plug:JouleProcessingLlcMember 2022-01-01 2022-12-31 0001093691 plug:JouleProcessingLlcMember 2021-01-01 2021-12-31 0001093691 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:USTreasurySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:EquitySecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CorporateBondSecuritiesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001093691 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001093691 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-12-31 0001093691 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001093691 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-12-31 0001093691 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001093691 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001093691 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001093691 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-12-31 0001093691 us-gaap:CostOfSalesMember plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-12-31 0001093691 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001093691 plug:StockIncentivePlan2011And2021Member 2023-01-01 2023-12-31 0001093691 plug:RestrictedCommonUnitsBasedOnPerformanceMember 2023-01-01 2023-12-31 0001093691 plug:NonEmployeeDirectorMember 2023-01-01 2023-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-12-31 0001093691 us-gaap:CostOfSalesMember plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-12-31 0001093691 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001093691 plug:StockIncentivePlan2011And2021Member 2022-01-01 2022-12-31 0001093691 plug:NonEmployeeDirectorMember 2022-01-01 2022-12-31 0001093691 us-gaap:SellingGeneralAndAdministrativeExpensesMember plug:StockIncentivePlan2011And2021Member 2021-01-01 2021-12-31 0001093691 us-gaap:ResearchAndDevelopmentExpenseMember plug:StockIncentivePlan2011And2021Member 2021-01-01 2021-12-31 0001093691 us-gaap:CostOfSalesMember plug:StockIncentivePlan2011And2021Member 2021-01-01 2021-12-31 0001093691 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2021-01-01 2021-12-31 0001093691 plug:StockIncentivePlan2011And2021Member 2021-01-01 2021-12-31 0001093691 plug:NonEmployeeDirectorMember 2021-01-01 2021-12-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:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:TradeNamesMember 2022-12-05 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-05 2022-12-05 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember us-gaap:CustomerRelationshipsMember 2022-12-05 2022-12-05 0001093691 plug:JouleProcessingLlcMember us-gaap:TradeNamesMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:NoncompeteAgreementsMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 2022-01-14 0001093691 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001093691 plug:DryStackElectrolyzerTechnologyMember 2022-01-01 2022-12-31 0001093691 plug:CustomerRelationshipsTradeNameOtherMember 2022-01-01 2022-12-31 0001093691 plug:HyviaMember 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2021-01-01 2021-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazonMember 2023-12-31 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2020-08-24 0001093691 us-gaap:MeasurementInputExpectedTermMember plug:WalmartCustomerMember 2023-10-30 2023-10-30 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheFourMember 2023-01-01 2023-12-31 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:MeasurementInputExpectedTermMember plug:ShareBasedCompensationAwardTrancheOneToThreeMember 2022-08-24 2022-08-24 0001093691 us-gaap:MeasurementInputExpectedTermMember plug:WalmartCustomerMember 2019-01-01 2019-01-01 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-12-31 0001093691 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001093691 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001093691 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-05-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-01-01 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-01-01 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-12-31 0001093691 plug:StockOptionsVestingBasedOnServiceMember 2022-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MinimumMember 2023-01-01 2023-12-31 0001093691 plug:ServicesPerformedOnFuelCellSystemsAndRelatedInfrastructureMember srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MinimumMember 2023-01-01 2023-12-31 0001093691 plug:SalesOfFuelCellSystemsMember srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfElectrolyzersMember srt:MinimumMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfElectrolyzersMember srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MinimumMember 2023-01-01 2023-12-31 0001093691 plug:PowerPurchaseAgreementsMember srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember srt:MinimumMember 2023-01-01 2023-12-31 0001093691 plug:FuelDeliveredToCustomersAndRelatedEquipmentMember srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfElectrolyzersMember 2023-01-01 2023-12-31 0001093691 plug:SaleOfCryogenicEquipmentMember 2023-01-01 2023-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2023-01-01 2023-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2022-01-01 2022-12-31 0001093691 plug:TrancheOneOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2021-01-01 2021-12-31 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-01-07 2024-01-07 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-01-01 2023-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 2020-05-18 0001093691 plug:MasterLeaseAgreementWithWellsForgoMember 2023-01-01 2023-12-31 0001093691 plug:MasterLeaseAgreementWithWellsForgoMember 2022-01-01 2022-12-31 0001093691 plug:CyrogenicIndustrialSolutionsLlcAlloyCustomProductsLlcAndWesmorCryogenicsLlcMember plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 2022-12-05 0001093691 plug:StockOptionsVestingBasedOnPerformanceMember 2023-05-18 0001093691 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001093691 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001093691 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001093691 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001093691 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001093691 plug:R.baileyMember plug:IfMarketCapitalizationIsNotLessThan1.0BillionMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-06-01 0001093691 plug:R.baileyMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-02-23 0001093691 plug:R.baileyMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-06-01 0001093691 plug:R.baileyMember plug:IfMarketCapitalizationIsLessThan1.0BillionMember us-gaap:SubsequentEventMember plug:AtmAgreementMember 2024-06-01 0001093691 us-gaap:SubsequentEventMember plug:AtmAgreementMember plug:IfMarketCapitalizationIsLessThan1.0BillionMember 2024-06-01 0001093691 plug:JointVentureWithSKMember plug:SkESCo.Ltd.Member 2023-12-31 0001093691 plug:PlugPowerSpainMember 2023-12-31 0001093691 plug:JointVentureWithSKMember 2023-12-31 0001093691 plug:HyviaMember 2023-12-31 0001093691 plug:AccionaMember 2023-12-31 0001093691 us-gaap:ForeignCountryMember 2023-12-31 0001093691 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2022-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2022-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2023-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2022-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2023-01-01 2023-12-31 0001093691 plug:FinancingTransactionFinanceObligationMember 2022-01-01 2022-12-31 0001093691 plug:SaleAndLeaseBackTransactionSaleOfFutureRevenueDebtMember 2023-12-31 0001093691 plug:SaleAndLeaseBackFinancingMember 2023-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001093691 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember us-gaap:CallOptionMember 2020-05-18 0001093691 country:NL 2023-12-31 0001093691 us-gaap:ForeignCountryMember 2022-12-31 0001093691 us-gaap:DomesticCountryMember 2023-12-31 0001093691 us-gaap:DomesticCountryMember 2022-12-31 0001093691 srt:MinimumMember plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 srt:MaximumMember plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 plug:FivePointFivePercentOfConvertibleSeniorNotesMember 2020-01-01 2020-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-01 2020-05-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2020-05-18 2020-05-18 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2021-01-01 2021-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2022-01-01 2022-12-31 0001093691 plug:CostOfRevenueFuelDeliveredToCustomersMember 2021-01-01 2021-12-31 0001093691 plug:SalesOfFuelCellSystemsMember 2023-01-01 2023-12-31 0001093691 plug:HidrogeniMember 2023-01-01 2023-12-31 0001093691 plug:TwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0001093691 plug:ThreeCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001093691 plug:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-06-30 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2022-12-31 0001093691 plug:WarrantIssuedWithAmazonMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-08-24 0001093691 plug:VestingOfRemainingWarrantsSharesMember plug:WarrantIssuedWithAmazonMember 2022-08-24 0001093691 plug:VestingOfFirstWarrantsSharesMember plug:WarrantIssuedWithAmazonMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-08-24 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 0001093691 plug:TrancheOneOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2020-12-31 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 0001093691 plug:AmazonTransactionAgreement2022Member 2023-01-01 2023-12-31 0001093691 srt:MaximumMember plug:WarrantIssuedWithAmazonAndWalmartStoresIncTransactionAgreementIn2017Member 2017-01-01 2017-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2023-01-01 2023-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member plug:WalmartCustomerMember 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member plug:AmazonCustomerMember 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2022-01-01 2022-12-31 0001093691 plug:WarrantIssuedWithAmazon.comIncTransactionAgreementInApril2017Member 2022-01-01 2022-12-31 0001093691 plug:AmazonTransactionAgreement2022Member 2022-08-24 2022-08-24 0001093691 plug:VestingOfFirstWarrantsSharesMember plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 plug:WarrantIssuedWithAmazonMember 2022-08-24 2022-08-24 0001093691 srt:MaximumMember plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MaximumMember plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:WarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheTwoOfWarrantIssuedWithWalmartStoresIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 plug:TrancheThreeOfWarrantIssuedWithAmazon.comIncTransactionAgreementInJuly2017Member 2017-07-20 2017-07-20 0001093691 srt:MinimumMember 2023-01-01 2023-12-31 0001093691 srt:MaximumMember 2023-01-01 2023-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2022-12-05 0001093691 plug:JouleProcessingLlcMember 2022-01-14 2022-01-14 0001093691 plug:JouleProcessingLlcMember 2023-12-31 0001093691 plug:JouleProcessingLlcMember 2022-12-31 0001093691 plug:JouleProcessingLlcMember 2022-01-14 0001093691 plug:JouleProcessingLlcMember 2023-01-01 2023-12-31 0001093691 plug:AlloyCustomProductsLlcAndWesmorCryogenicsLlcMember 2023-01-01 2023-12-31 0001093691 2022-01-01 2022-12-31 0001093691 2021-01-01 2021-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2023-01-01 2023-12-31 0001093691 plug:ThreePointSevenFivePercentOfConvertibleSeniorNotesMember 2022-01-01 2022-12-31 0001093691 2023-12-31 0001093691 2022-12-31 0001093691 plug:Mr.McnameeMember plug:ExistingStockTradingPlanTwoMember 2023-12-31 0001093691 plug:GeorgeC.McnameeMember plug:ExistingStockTradingPlanOneMember 2023-12-31 0001093691 plug:SanjayK.ShresthaMember 2023-12-31 0001093691 plug:Mr.McnameeMember plug:ExistingStockTradingPlanTwoMember 2023-12-14 0001093691 plug:Mr.McnameeMember plug:ExistingStockTradingPlanTwoMember 2023-10-01 2023-12-31 0001093691 plug:GeorgeC.McnameeMember plug:ExistingStockTradingPlanOneMember 2023-10-01 2023-12-31 0001093691 plug:SanjayK.ShresthaMember 2023-10-01 2023-12-31 0001093691 2023-10-01 2023-12-31 0001093691 2023-06-30 0001093691 2024-02-27 0001093691 2023-01-01 2023-12-31 plug:installment plug:subsidiary iso4217:EUR plug:segment shares iso4217:USD utr:MWh plug:D plug:customer utr:T iso4217:USD shares pure plug:item 0001093691 --12-31 2023 FY false P1Y P1Y NY P5Y P10Y P5Y P10Y P2Y http://fasb.org/us-gaap/2023#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent P1Y P5D P5D P5D P1D P3D P1Y P5Y P5Y P3Y P5Y 0.0033 P30D 0.0033 P0Y P1Y 1 10-K true 2023-12-31 false 1-34392 Plug Power Inc DE 22-3672377 Common Stock, par value $.01 per share PLUG NASDAQ 968 ALBANY SHAKER ROAD LATHAM 12110 518 782-7700 Yes No Yes Yes Large Accelerated Filer false false true false false 4557037812 684255083 Deloitte & Touche LLP Rochester, NY December 15, 2023 Sanjay K. Shrestha executive officer true true 125000 June 15, 2025 true George C. McNamee Board of Directors true true 19343 April 14, 2024 Mr. McNamee true true 120000 170000 June 15, 2025 false false 34 Deloitte & Touche LLP 34 135033000 690630000 216552000 158958000 0 0 1355614000 0 1332943000 134836000 8798000 43000 243811000 129450000 961253000 645636000 126248000 62456000 104068000 150389000 1786965000 3305298000 817559000 699756000 1436177000 719793000 57281000 53742000 399969000 360287000 111261000 89293000 29741000 41831000 248607000 188886000 207725000 63783000 31250000 11116000 6694000 4902738000 5764276000 257828000 191895000 200544000 156430000 204139000 131813000 63691000 48861000 9441000 8149000 84031000 58925000 2716000 5142000 142410000 34060000 964800000 635275000 84163000 98085000 292002000 271504000 36133000 37988000 284363000 270315000 195264000 193919000 1209000 3925000 146679000 193051000 2004613000 1704062000 0.01 0.01 1500000000 1500000000 625305025 608421785 6254000 6084000 7494685000 7297306000 -6802000 -26004000 -4489744000 -3120911000 19169366 18076127 106268000 96261000 2898125000 4060214000 4902738000 5764276000 711433000 558932000 392777000 39093000 35280000 26706000 63731000 47183000 35153000 66246000 57196000 46917000 10837000 2849000 789000 891340000 701440000 502342000 765575000 468057000 307157000 75412000 59365000 63729000 86346000 26801000 71988000 218936000 144696000 102417000 246318000 194255000 127196000 6544000 2622000 1165000 1399131000 895796000 673652000 -507791000 -194356000 -171310000 113745000 99579000 64762000 422469000 363929000 179852000 20014000 5218000 10224000 249480000 30024000 16468000 11176000 835732000 485194000 266014000 -1343523000 -679550000 -437324000 55829000 37259000 4040000 45201000 39037000 43225000 -131000 -1135000 -606000 -12806000 -1395000 -81000 11421000 -18159000 6738000 -986000 -41786000 -20166000 -5704000 -1376197000 -723169000 -476162000 -7364000 839000 -16197000 -1368833000 -724008000 -459965000 -2.30 -2.30 -1.25 -1.25 -0.82 -0.82 595468419 595468419 579716708 579716708 558182177 558182177 -1368833000 -724008000 -459965000 -3470000 -4468000 -1315000 9866000 -20004000 -2668000 12806000 -1349631000 -748480000 -463948000 473977469 4740000 3446650000 2451000 15926068 -40434000 -1946488000 1466919000 -459965000 -459965000 -130185000 9550000 -120635000 -3983000 -3983000 100662 1000 76469000 76470000 32200000 322000 2022897000 2023219000 54966188 549000 1564065000 1564614000 5097667 51000 7469000 7520000 -1148642 32092000 32092000 24210984 242000 15203000 15445000 6142000 6142000 0.055 69808 1000 159000 160000 0.0375 3016036 30000 15155000 15185000 1090796 11000 46686000 46697000 594729610 5947000 7070710000 -1532000 17074710 -72526000 -2396903000 4605696000 -724008000 -724008000 -24472000 -24472000 -1001417 23735000 23735000 584545 6000 179621000 179627000 5905883 59000 2242000 2301000 6793479 68000 -68000 408268 4000 6103000 6107000 38698000 38698000 608421785 6084000 7297306000 -26004000 18076127 -96261000 -3120911000 4060214000 -1368833000 -1368833000 19202000 19202000 1548608 15000 162893000 162908000 5103159 53000 1560000 1613000 -1093239 10007000 10007000 9304431 93000 -93000 927042 9000 7991000 8000000 25028000 25028000 625305025 6254000 7494685000 -6802000 19169366 -106268000 -4489744000 2898125000 -1368833000 -724008000 -459965000 51986000 30402000 20900000 19097000 21195000 2469000 93742000 1957000 2158000 162908000 179627000 76470000 8407000 -986000 2213000 2710000 3018000 -11209000 -12683000 -6566000 8534000 -170000 16197000 20014000 5218000 10224000 249480000 56633000 -8645000 63124000 30024000 16468000 11176000 -12806000 -1395000 -81000 6610000 -990000 -9232000 -9600000 -8815000 -10410000 -268000 11421000 -18159000 6738000 -41786000 -20166000 -5704000 122768000 30920000 27601000 408631000 365666000 100949000 40258000 39515000 10608000 -32549000 92521000 32392000 21722000 88458000 24908000 2895000 58404000 40615000 70654000 -1106570000 -828623000 -358176000 665208000 436610000 172166000 928000 1104000 30918000 27263000 20172000 838622000 3159372000 345264000 475676000 778038000 1006161000 247879000 1129088000 5000000 169793000 144250000 28536000 56906000 136526000 72601000 38524000 17596000 728052000 -679370000 -1740891000 15445000 10105000 2667000 1541000 3587833000 10007000 23735000 32092000 1613000 2301000 7520000 6010000 121389000 48681000 104251000 122886000 108925000 73625000 54853000 39630000 6117000 -77457000 3597779000 -7799000 2600000 -802000 -555597000 -1790639000 1168865000 175397000 207789000 329045000 1549344000 3132194000 1634284000 1169144000 1549344000 3132194000 8100000 13100000 4800000 41811000 35520000 19327000 8908000 25650000 28180000 90795000 178222000 110337000 5342000 -26066000 6107000 46697000 73952000 120962000 15345000 728000 1619000 6297000 8000000 160578000 62320000 14006000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">1. 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="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;">Description of Business</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;">Plug is facilitating the paradigm shift to an increasingly electrified world by innovating cutting-edge hydrogen and fuel cell solutions.</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;">While we continue to develop commercially viable hydrogen and fuel cell product solutions, we have <span style="background:#ffffff;">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</span><span style="font-size:11pt;">. </span>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;">Our current product and service portfolio includes: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">GenDrive</b>: GenDrive is our hydrogen fueled PEM fuel cell system, providing power to material handling EVs, including Class 1, 2, 3 and 6 electric forklifts, automated guided vehicles, and ground support equipment.</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;"><b style="font-weight:bold;">GenSure</b>: 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.</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 36pt;"><b style="font-weight:bold;">Progen</b>: 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.</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;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">GenFuel</b>: GenFuel is our liquid hydrogen fueling, delivery, generation, storage, and dispensing system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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 36pt;"><b style="font-weight:bold;">GenCare</b>: GenCare is our ongoing “Internet of Things”-based maintenance and on-site service program for GenDrive fuel cell systems, GenSure fuel cell systems, GenFuel hydrogen storage and dispensing products and Progen fuel cell engines. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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;"><b style="font-weight:bold;">GenKey</b>: GenKey is our vertically integrated “turn-key” solution combining either GenDrive or GenSure fuel cell power with GenFuel fuel and GenCare aftermarket service, offering complete simplicity to customers transitioning to fuel cell power.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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 36pt;"><b style="font-weight:bold;">Electrolyzers</b>: 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.</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 36pt;"><b style="font-weight:bold;">Liquefaction Systems</b>: 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. </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 36pt;"><b style="font-weight:bold;">Cryogenic Equipment:</b> E<span style="background:#ffffff;">ngineered equipment including trailers and mobile storage equipment for the distribution of liquified hydrogen, oxygen, argon, nitrogen and other cryogenic gases.</span></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 36pt;"><b style="font-weight:bold;">Liquid Hydrogen:</b> 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.</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 (the “EU”) 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In addition, our wholly-owned subsidiary, Plug Power LA JV, LLC, created a joint venture with Niloco Hydrogen Holdings LLC, a wholly-owned subsidiary of Olin, named “Hidrogenii” in the third quarter of 2022. We believe Hidrogenii will support reliability of supply and speed to market for hydrogen throughout North America, and set the foundation for broader collaboration between Plug and Olin. Hidrogenii began the construction of a 15-ton-per-day hydrogen plant in St. Gabriel, Louisiana. Hidrogenii is owned 50% by Plug Power LA JV, LLC and 50% by Niloco Hydrogen Holdings LLC.</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 wholly-owned subsidiary, Plug Power France, entered into a joint venture with Renault named HyVia, a French société par actions simplifiée (“HyVia”) in the second quarter of 2021. HyVia plans to manufacture and sell fuel cell powered electric light commercial vehicles (“FCE-LCVs”) and to supply hydrogen fuel and fueling stations to support the FCE-LCV market, in each case primarily in Europe. HyVia has received funding and is owned 50% by Plug Power France and 50% by Renault.</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 wholly-owned subsidiary, Plug Power España S.L. (“Plug Power Spain”), entered into a joint venture with Acciona, named AccionaPlug S.L., in the fourth quarter of 2021. The joint venture intends to develop clean hydrogen projects in Spain and Portugal. AccionaPlug S.L. has received funding and is owned 50% by Plug Power Spain and 50% by Acciona.</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;">Plug Power Inc. entered into a joint venture with SK E&amp;S named SK Plug Hyverse, which was initially funded in the first quarter of 2022. SK Plug Hyverse seeks to accelerate the use of hydrogen as an alternative energy source in selected Asian markets. This collaboration aims to provide hydrogen fuel cell systems, hydrogen fueling stations, electrolyzers and clean hydrogen to the Korean and other selected Asian markets. The partnership will leverage SK E&amp;S’s leadership in chemicals, petroleum and energy as well as Plug’s leading hydrogen platform. This joint venture is owned 49% by Plug Power Inc. and 51% by SK E&amp;S.</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. has also invested in a hydrogen infrastructure and growth equity fund, Clean H2 Infra Fund, a special limited partnership registered in France, since the fourth quarter of 2021. The Clean H2 Infra Fund is focused on clean hydrogen infrastructure through financing projects in the production, storage and distribution of clean hydrogen. As of December 31, 2023 the Company’s ownership percentage in the Clean H2 Infra Fund was approximately 5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">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="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 continued to experience negative cash flows from operations and net losses. The Company incurred net losses of approximately $1.4 billion, $724.0 million and $460.0 million for the years ended December 31, 2023, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s working capital was $822.2 million at December 31, 2023, which included unrestricted cash and cash equivalents of $135.0 million and restricted cash of $1.0 billion. The Company plans to invest a portion of its available cash to expand its current production and manufacturing capacity, construct hydrogen plants, and invest in capital projects. At the time of the issuance of the Company’s 2023 third quarter Form 10-Q, conditions existed that raised substantial doubt about the Company’s ability to continue as a going concern. As disclosed in Note 24, “Subsequent Events”, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">up to $1.0 billion. As of February 23, 2024, the Company had offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million 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. 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 consolidated financial statements and, as a result, substantial doubt about the Company’s ability to continue as a going concern no longer exists.</p> 5 10 15 30 15 0.50 0.50 0.50 0.50 0.50 0.50 0.49 0.51 -1400000000 -724000000.0 -460000000.0 822200000 135000000.0 1000000000.0 1000000000.0 77417069000000 302100000 P18M 11000000.0 55000000.0 1000000000.0 11000000.0 55000000.0 1000000000.0 10000000.0 30000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies </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;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:28.8pt;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;">The 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 HyVia, AccionaPlug S.L. and 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 S.L., 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;"><b style="font-weight:bold;">Use of Estimates</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 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, goodwill and 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is a lessee in noncancelable (1) operating leases, primarily related to sale/leaseback transactions with financial institutions for deployment of the Company’s products at certain customer sites, and (2) finance leases. The Company accounts for leases in accordance with Accounting Standards Codification (ASC) Topic 842, <i style="font-style:italic;">Leases </i>(ASC Topic 842), as amended.</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 determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use asset and a lease liability at the lease commencement date. For operating leases, the lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. For finance leases, the lease </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liability is initially measured in the same manner and date as for operating leases and is subsequently measured at amortized cost using the effective interest method.</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;">Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term, and (3) the lease payments.</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-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;">ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its lease because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. The Company’s incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality, were applied in the determination of the incremental borrowing rate.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">The lease term for all of the Company’s leases includes the noncancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">Lease payments included in the measurement of the lease liability comprise fixed payments, and for certain finance leases, the exercise price of a Company option to purchase the underlying asset if the Company is reasonably certain at lease commencement to exercise the option.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The right of use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred less any lease incentives received. For operating leases, the right of use asset is subsequently measured throughout the lease term at the carrying amount of the lease liability, plus initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For finance leases, the right of use asset is subsequently amortized using the straight-line method from the lease commencement date to the earlier of the end of the useful life of the underlying asset or the end of the lease term unless the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset. In those cases, the right of use asset is amortized over the useful life of the underlying asset. Amortization of the right of use asset is recognized and presented separately from interest expense on the lease liability. The Company’s leases do not contain variable lease payments.</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;">Right of use assets for operating and finance leases are periodically reviewed for impairment losses. The Company uses the long-lived assets impairment guidance in ASC Subtopic 360-10, <i style="font-style:italic;">Property, Plant and Equipment — Overall</i>, to determine whether a right of use asset is impaired, and if so, the amount of the impairment loss to recognize. </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 monitors for events or changes in circumstances that require a reassessment of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding right of use asset.</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;">Operating and finance lease right of use assets are presented separately on the Company’s consolidated balance sheets. The current portions of operating and finance lease liabilities are also presented separately within current liabilities and the long-term portions are presented separately within noncurrent liabilities on the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has elected not to recognize right of use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term. </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;"><b style="font-weight:bold;">Revenue Recognition</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 Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.</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 does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered<i style="font-style:italic;">.</i></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;">Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer. </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;">Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.</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;">Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.</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 to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.</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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">The following is a description of principal activities from which the Company generates its revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Sales of equipment, related infrastructure and other</span></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><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:54pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">(j)</span>Sales of fuel cell systems, related infrastructure and equipment</div><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;">Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.</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 uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.</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:54pt;margin:0pt;">(ii) Sales of electrolyzer systems and solutions</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;">Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.</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 uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.</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;">Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.</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:54pt;margin:0pt;">(iii) Sales of cryogenic equipment and other</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;">Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.</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 uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation. </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;">Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.</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;">Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">(b) Services performed on fuel cell systems and related infrastructure</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;">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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.</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 substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a <span style="-sec-ix-hidden:Hidden_St8Kw2qAhUqP8U6G4A7cPA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-to-<span style="-sec-ix-hidden:Hidden_ZerSARvd9UyXqUqlCmVShQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten-year</span></span> service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.</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;">Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.</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;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(c)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Power purchase agreements</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;">Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.</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;">Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.</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 conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.</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 recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.</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;">Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.</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 determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):</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="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;">ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">In order for a lease to be classified as an operating lease, the lease term cannot exceed </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and the average estimated useful life of the hydrogen infrastructure is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></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><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(d)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Fuel delivered to customers and related equipment</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;">Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.</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 purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.</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;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(e)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Other revenue</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:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.</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;"><i style="font-style:italic;">Contract costs</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;">The Company expects that incremental commission fees paid to employees as a result of obtaining sales contracts are recoverable and therefore the Company capitalizes them as contract costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Capitalized commission fees are amortized on a straight-line basis over the period of time which the transfer of goods or services to which the assets relate occur, typically ranging from <span style="-sec-ix-hidden:Hidden_i7YOHwv4YUeKlSREqWB_uA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to ten years. Amortization of the capitalized commission fees is included in selling, general and administrative expenses.</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 recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses. Capitalized contract costs at December 31, 2023 and 2022 were $0.8 million and $0.6 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;"><b style="font-weight:bold;">Cash and cash equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For purposes of the consolidated statements of cash flows, the Company considers all highly-liquid debt instruments with original maturities of three months or less to be cash equivalents. Due to their short-term nature, the carrying amounts reported in the consolidated balance sheets approximate the fair value of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with financial institutions located in the U.S. and may at times exceed insured limits.</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;">Restricted cash </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;">Restricted cash consists primarily of cash that serves as support for leasing arrangements. Any cash that is legally restricted from use is classified as restricted cash. If the purpose of restricted cash relates to acquiring a long-term asset, liquidating a long-term liability, or is otherwise unavailable for a period longer than one year from the balance sheet date, the restricted cash is included in other long-term assets. Otherwise, restricted cash is included in other current assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale securities</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;">Available-for-sale securities is comprised of U.S. Treasury securities, certificates of deposit and corporate bonds, with original maturities greater than three months. We consider these securities to be available for use in our current operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent: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;">Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to accumulated other comprehensive income/(loss). Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to the statement of operations. Realized gains and losses are due to the sale and maturity of securities classified as available-for-sale and includes the loss from accumulated other comprehensive loss reclassifications for previously unrealized losses on available-for-sale debt securities.</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><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 has no investments classified as available-for-sale.</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;"><b style="font-weight:bold;">Equity securities</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="background:#ffffff;">Equity securities are comprised of fixed income and equity market index mutual funds. Equity securities are valued at fair value with changes in the fair value recognized in our consolidated statements of operations. We consider </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</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><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 has no investments classified as equity securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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;">Investments in non-consolidated entities and non-marketable equity securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for its investments in non-consolidated entities, such as HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund, as equity method investments. </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 “Investments in non-consolidated entities and non-marketable equity securities” on the consolidated balance sheet are equity investments without readily determinable fair values (“non-marketable equity securities”). Non-marketable equity securities that do not qualify for equity method accounting are measured at cost, less any impairment and adjusted for changes resulting from observable price changes in orderly transactions for the identical or similar investments of the same issuer. Our investment in non-marketable equity securities was $5.6 million and $8.8 million as of December 31, 2023 and 2022, 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 sells goods and services to related parties, including its equity method investees, which are conducted at arm’s length in the normal course of business. Transactions involving services do not result in assets remaining on the books of the investee, and therefore no profit elimination is recorded in accordance with ASC Subtopic 323-10-35, <i style="font-style:italic;">Equity Method and Joint Ventures</i>. Transactions involving inventory are evaluated if the assets remain on the books of the investee or if they have been sold to a third party – intra-entity profits are eliminated for transactions in which assets remain on the books of the investee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Common stock warrant accounting </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 Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, <i style="font-style:italic;">Derivatives and Hedging – Contracts in Entity’s Own Equity</i>, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the 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;">Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08, <i style="font-style:italic;">Compensation – Stock Compensation</i> (Topic 718) and <i style="font-style:italic;">Revenue from Contracts with Customers</i> (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Accounts receivable</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;">Accounts receivable are stated at the amount billed or billable to customers and are ordinarily due between 30 and 90 days after the issuance of the invoice. Receivables are reserved or written off based on individual credit evaluation and specific circumstances of the customer. The allowance for expected credit losses for current accounts receivable is based primarily on past collections experience relative to the length of time receivables are past due; however, when available evidence reasonably supports an assumption that counterparty credit risk over the expected payment period will differ from current and historical payment collections, a forecasting adjustment will be reflected in the allowance for expected credit losses. The allowance for doubtful accounts and related receivable are reduced when the amount is deemed uncollectible. As of December 31, 2023, and 2022, the allowance for doubtful accounts was $8.8 million and $43 thousand, 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;"><b style="font-weight:bold;">Inventory</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;">Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.</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;">Property, plant and equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment are originally recorded at cost or, if acquired as part of a business combination, at fair value. Maintenance and repairs are expensed as costs are incurred. Depreciation on plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets. Gains and losses resulting from the sale of property and equipment are recorded in current operations. Included within machinery and equipment is certain equipment related to our hydrogen plants. The Company records depreciation and amortization over the following estimated useful lives:</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><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sawBFcdfUEGfN_JqHreRFw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Dnzjq_dJ70KyAVaAZYFLDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hydrogen production plants</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">30 years</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;"><b style="font-weight:bold;">Equipment related to PPAs and fuel delivered to customers</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;">Equipment related to PPAs and fuel delivered to customers primarily consists of the assets deployed related to PPAs and sites where we deliver fuel to customers as well as equipment related to failed sale/leaseback transactions. Equipment is depreciated over its useful life. Depreciation expense is recorded on a straight-line basis and is included in cost of revenue for PPAs or cost of fuel delivered to customers, respectively, in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Contract assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Other current assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.</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;"><i style="font-style:italic;">Property, equipment, leasehold improvements, and finite-lived intangible assets</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;">Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</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 was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, 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-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;"><i style="font-style:italic;">PPA Executory Contract Considerations</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;">We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.</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 occurrence of a triggering event, PPA assets are evaluated on a per-site basis to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.</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 assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.</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;">If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation. </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 2023, the Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future service losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four 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;"><b style="font-weight:bold;">Intangible assets</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;">Intangible assets consist of acquired technology, customer relationships, trade name and other finite intangibles and are amortized using a straight-line method over their useful lives. Additionally, the intangible assets are reviewed for impairment when certain triggering events occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Extended maintenance contracts</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;">On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the 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, provision for warrants and foreign currency translation adjustment (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:50.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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: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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23.2%;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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;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.2%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">89,773 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.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: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;"> 85,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">23,295 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> (29,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">(35,446)</p></td></tr><tr><td style="vertical-align:bottom;width:50.39%;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.37%;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;"> 971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;"> 3,506</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;"> (62)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 137,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">81,066 </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 Company increased its provision for loss accrual to $137.9 million for the year ended December 31, 2023 due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. As a result, the Company increased its estimated projected costs to service existing fuel cell systems and the related infrastructure.</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;"><b style="font-weight:bold;">Goodwill</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;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually. </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 accordance with ASC 350,<i style="font-style:italic;"> Intangibles — Goodwill and Other</i>, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.</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 performs an impairment review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.</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;"><b style="font-weight:bold;">Fair value measurements</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 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: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;">These levels are:</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><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;"><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;">Income taxes</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;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized. </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 accounts for uncertain tax positions in accordance with FASB ASC No. 740-10-25, <i style="font-style:italic;">Income Taxes-Overall-Recognition</i>. The Company recognizes in its consolidated financial statements the impact of a tax position only if that position is more likely than not to be sustained on audit, based on the technical merits of the position. The Company recognizes interest and penalties related to unrecognized tax benefits on the interest expense line and other expense, net line, respectively, in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Foreign currency translation</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;">Foreign currency translation adjustments arising from conversion of the Company’s foreign subsidiary’s financial statements to U.S. dollars for reporting purposes are included in accumulated other comprehensive income/(loss) in stockholders’ equity on the consolidated balance sheet. Transaction gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency of the Company’s operations give rise to realized foreign currency transaction gains and losses and are included in other expense, net in the consolidated statements of operations.</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;"><b style="font-weight:bold;">Research and development</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;">Activities that qualify as research and development under ASC 730 include: (i) laboratory research aimed at discovery of new knowledge; (ii) searching for applications of new research findings or other knowledge; (iii) conceptual formulation and design of possible product or process alternatives; (iv) testing in search for or evaluation of product or process alternatives; (v) modification of the formulation or design of a product or process: (vi) design, construction, and testing of preproduction prototypes and models; (vii) design of tools, jigs, molds, and dies involving new technology; (viii) design, construction, and operation of a pilot plant that is not of a scale economically feasible to the entity for commercial production; (ix) engineering activity required to advance the design of a product to the point that it meets specific functional and economic requirements and is ready for manufacture; and (x) design and development of tools used to facilitate research and development or components of a product or process that are undergoing research and development activities. Costs related to research and development activities by the Company are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation</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 Company maintains employee stock-based compensation plans, which are described more fully in Note 19, “Employee Benefit Plans”. Stock-based compensation represents the cost related to stock-based awards granted to employees and directors. The Company measures stock-based compensation cost at grant-date, based on the fair value of the award, and recognizes the cost as expense on a straight-line basis over the option’s requisite service period. Forfeitures are recognized as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">The Company estimates the fair value of stock-based awards using a Black-Scholes valuation model. Stock-based compensation expense is recorded in cost of revenue associated with sales of fuel cell systems, related infrastructure and equipment, cost of revenue for services performed on fuel cell systems and related infrastructure, research and development expense and selling, general and administrative expenses in the consolidated statements of operations based on the employees’ respective function.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">Beginning in September 2021, the Company also issued performance stock option awards that include a market condition. The grant date fair value of performance stock options is estimated using a Monte Carlo simulation model and the cost is recognized using the accelerated attribution method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">The Company records deferred tax assets for awards that result in deductions on the Company’s income tax returns, based upon the amount of compensation cost recognized and the Company’s statutory tax rate. Differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on the Company’s income tax return are recorded in the income statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">Convertible senior notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:30.95pt;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 accounts for its convertible senior notes as a single liability measured at amortized cost. The Company uses the effective interest rate method to amortize the debt issuance costs to interest expense over the respective term of the convertible senior notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the consolidated financial statements are issued. The effects of conditions that existed at </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the balance sheet date are recognized in the consolidated financial statements. Events and conditions arising after the balance sheet date but before the consolidated financial statements are issued are evaluated to determine if disclosure is required to keep the consolidated financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. See Note 24, “Subsequent Events”.</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;"><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;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;"><i style="font-style:italic;">Recently Issued and Not Yet Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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 March 2020, ASU 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s 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;">In November 2023, ASU 2023-07, <i style="font-style:italic;">Improvements to Reportable Segment Disclosures</i>, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</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 December 2023, ASU 2023-09, <i style="font-style:italic;">Improvements to Income Tax Disclosures</i>, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.</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;text-align:justify;text-indent:28.8pt;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;">The 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 HyVia, AccionaPlug S.L. and 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 S.L., 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;">Use of Estimates</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 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, goodwill and 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.</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;">Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is a lessee in noncancelable (1) operating leases, primarily related to sale/leaseback transactions with financial institutions for deployment of the Company’s products at certain customer sites, and (2) finance leases. The Company accounts for leases in accordance with Accounting Standards Codification (ASC) Topic 842, <i style="font-style:italic;">Leases </i>(ASC Topic 842), as amended.</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 determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use asset and a lease liability at the lease commencement date. For operating leases, the lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. For finance leases, the lease </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liability is initially measured in the same manner and date as for operating leases and is subsequently measured at amortized cost using the effective interest method.</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;">Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term, and (3) the lease payments.</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-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;">ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its lease because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. The Company’s incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality, were applied in the determination of the incremental borrowing rate.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">The lease term for all of the Company’s leases includes the noncancelable period of the lease, plus any additional periods covered by either a Company option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise, or an option to extend (or not to terminate) the lease controlled by the lessor.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">Lease payments included in the measurement of the lease liability comprise fixed payments, and for certain finance leases, the exercise price of a Company option to purchase the underlying asset if the Company is reasonably certain at lease commencement to exercise the option.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The right of use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred less any lease incentives received. For operating leases, the right of use asset is subsequently measured throughout the lease term at the carrying amount of the lease liability, plus initial direct costs, plus (minus) any prepaid (accrued) lease payments, less the unamortized balance of lease incentives received. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For finance leases, the right of use asset is subsequently amortized using the straight-line method from the lease commencement date to the earlier of the end of the useful life of the underlying asset or the end of the lease term unless the lease transfers ownership of the underlying asset to the Company or the Company is reasonably certain to exercise an option to purchase the underlying asset. In those cases, the right of use asset is amortized over the useful life of the underlying asset. Amortization of the right of use asset is recognized and presented separately from interest expense on the lease liability. The Company’s leases do not contain variable lease payments.</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;">Right of use assets for operating and finance leases are periodically reviewed for impairment losses. The Company uses the long-lived assets impairment guidance in ASC Subtopic 360-10, <i style="font-style:italic;">Property, Plant and Equipment — Overall</i>, to determine whether a right of use asset is impaired, and if so, the amount of the impairment loss to recognize. </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 monitors for events or changes in circumstances that require a reassessment of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding right of use asset.</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;">Operating and finance lease right of use assets are presented separately on the Company’s consolidated balance sheets. The current portions of operating and finance lease liabilities are also presented separately within current liabilities and the long-term portions are presented separately within noncurrent liabilities on the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has elected not to recognize right of use assets and lease liabilities for short-term leases that have a lease term of 12 months or less. The Company recognizes the lease payments associated with its short-term leases as an expense on a straight-line basis over the lease term. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition</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 Company enters into contracts that may contain one or a combination of fuel cell systems and infrastructure, installation, maintenance, spare parts, fuel delivery and other support services. Contracts containing fuel cell systems and related infrastructure may be sold directly to customers or provided to customers under a PPA. The Company also enters into contracts that contain electrolyzer stacks, systems, maintenance, and other support services. Furthermore, the Company enters into contracts related to the sales of cryogenic equipment, liquefaction systems and engineered equipment.</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 does not include a right of return on its products other than rights related to standard warranty provisions that permit repair or replacement of defective goods. The Company accrues for anticipated standard warranty costs at the same time that revenue is recognized for the related product, or when circumstances indicate that warranty costs will be incurred, as applicable. Any prepaid amounts would only be refunded to the extent services have not been provided or the fuel cell systems or infrastructure have not been delivered<i style="font-style:italic;">.</i></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;">Revenue is measured based on the transaction price specified in a contract with a customer, subject to the allocation of the transaction price to distinct performance obligations as discussed below. The Company recognizes revenue when it satisfies a performance obligation by transferring a product or service to a customer. </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;">Promises to the customer are separated into performance obligations and are accounted for separately if they are (1) capable of being distinct and (2) distinct in the context of the contract. The Company considers a performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer and the Company’s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract. The Company allocates revenue to each distinct performance obligation based on relative standalone selling prices.</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;">Payment terms for sales of fuel cells, infrastructure, and service to customers are typically 30 to 90 days from shipment of the goods. Payment terms on electrolyzer systems are typically based on achievement of milestones over the term of the contract with the customer. Sale/leaseback transactions with financial institutions are invoiced and collected upon transaction closing. Service is prepaid upfront in a majority of the arrangements. The Company does not adjust the transaction price for a significant financing component when the performance obligation is expected to be fulfilled within a year.</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 to each of Amazon.com NV Investment Holdings LLC and Walmart warrants to purchase shares of the Company’s common stock. The Company presents the provision for common stock warrants within each revenue-related line item on the consolidated statements of operations. This presentation reflects the discount that those common stock warrants represent, and therefore revenue is net of these non-cash charges. The provision of common stock warrants is allocated to the relevant revenue-related line items based upon the expected mix of the revenue for each respective contract. See Note 17, “Warrant Transaction Agreements”, for more details.</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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">The following is a description of principal activities from which the Company generates its revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Sales of equipment, related infrastructure and other</span></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><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:54pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">(j)</span>Sales of fuel cell systems, related infrastructure and equipment</div><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;">Revenue from sales of fuel cell systems, related infrastructure, and equipment represents sales of our GenDrive units, GenSure stationary backup power units, as well as hydrogen fueling infrastructure.</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 uses a variety of information sources in determining standalone selling prices for fuel cells systems and the related infrastructure. For GenDrive fuel cells, given the nascent nature of the Company’s market, the Company considers several inputs, including prices from a limited number of standalone sales as well as the Company’s negotiations with customers. The Company also considers its costs to produce fuel cells as well as comparable list prices in estimating standalone selling prices. The Company uses applicable observable evidence from similar products in the market to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">determine standalone selling prices for GenSure stationary backup power units and hydrogen fueling infrastructure. The determination of standalone selling prices of the Company’s performance obligations requires significant judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. The allocated transaction price related to fuel cell systems and spare parts is recognized as revenue at a point in time which usually occurs upon delivery (and occasionally at time of shipment). Revenue on hydrogen infrastructure installations is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon customer acceptance of the hydrogen infrastructure. The Company uses an input method to determine the amount of revenue to recognize during each reporting period when such revenue is recognized over time, based on the costs incurred to satisfy the performance obligation.</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:54pt;margin:0pt;">(ii) Sales of electrolyzer systems and solutions</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;">Revenue from sales of electrolyzer systems and solutions represents sales of electrolyzer stacks and systems used to generate hydrogen for various applications including mobility, ammonia production, methanol production, power to gas, and other uses.</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 uses a variety of information sources in determining standalone selling prices for electrolyzer systems solutions. Electrolyzer stacks are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of electrolyzer systems when sold with extended service or other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligations requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Once relative standalone selling prices are determined, the Company proportionately allocates the transaction price to each performance obligation within the customer arrangement based upon standalone selling price. Revenue on electrolyzer systems and stacks is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location. In certain instances, control of electrolyzer systems transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we do not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure (cost-to-total cost or percentage-of-completion method) of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation.</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;">Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related cost of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.</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:54pt;margin:0pt;">(iii) Sales of cryogenic equipment and other</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;">Revenue from sales of cryogenic equipment represents sales of liquefaction system and other cryogenic equipment such as trailers and mobile storage equipment for the distribution of liquefied hydrogen, oxygen, argon, nitrogen and other cryogenic gases.</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 uses a variety of information sources in determining standalone selling prices for liquefaction systems and cryogenic equipment. Liquefaction systems are typically sold on a standalone basis and the standalone selling price is the contractual price with the customer. The Company uses an adjusted market assessment approach to determine the standalone selling price of liquefaction systems when sold with other equipment. This includes considering both standalone selling prices of the systems by the Company and available information on competitor pricing on similar products. The determination of standalone selling prices of the Company’s performance obligation requires judgment, including periodic assessment of pricing approaches and available observable evidence in the market. Revenue on liquefaction systems is generally recognized over time. Control transfers to the customer over time, and the related revenue is recognized over time as the performance obligation is satisfied. We recognize revenue over time when contract performance results in the creation of a product for which we don’t not have an alternative use and the contract includes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. In these instances, we use an input measure of progress to determine the amount of revenue to recognize during each reporting period based on the costs incurred to satisfy the performance obligation. </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;">Revenue on cryogenic equipment is generally recognized at the point at which transfer of control passes to the customer, which usually occurs upon title transfer at shipment or delivery to the customer location.</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;">Payments received from customers are recorded within deferred revenue and customer deposits in the consolidated balance sheets until control is transferred. The related costs of such product and installation is also deferred as a component of deferred cost of revenue in the consolidated balance sheets until control is transferred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">(b) Services performed on fuel cell systems and related infrastructure</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;">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. The Company uses an adjusted market assessment approach to determine standalone selling prices for services. This approach considers market conditions and constraints while maximizing the use of available observable inputs obtained from a limited number of historical standalone service renewal prices and negotiations with customers. The transaction price allocated to services as discussed above is generally recognized as revenue over time on a straight-line basis over the expected service period, as customers simultaneously receive and consume the benefits of routine, recurring maintenance performed throughout the contract period.</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 substantially all of its transactions, the Company sells extended maintenance contracts that generally provide for a <span style="-sec-ix-hidden:Hidden_St8Kw2qAhUqP8U6G4A7cPA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-to-<span style="-sec-ix-hidden:Hidden_ZerSARvd9UyXqUqlCmVShQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten-year</span></span> service period from the date of product installation in exchange for an up-front payment. Services include monitoring, technical support, maintenance and related services. These services are accounted for as a separate performance obligation, and accordingly, revenue generated from these transactions, subject to the proportional allocation of transaction price, is deferred and recognized as revenue over the term of the contract, generally on a straight-line basis. Additionally, the Company may enter into annual service and extended maintenance contracts that are billed monthly. Revenue generated from these transactions is recognized as revenue on a straight-line basis over the term of the contract. Costs are recognized as incurred over the term of the contract. When costs are projected to exceed revenues over the life of the extended maintenance contract, an accrual for loss contracts is recorded. Costs are estimated based upon historical experience and consider the estimated impact of the Company’s cost reduction initiatives, if any. The actual results may differ from these estimates. See “Extended Maintenance Contracts” below.</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;">Extended maintenance contracts generally do not contain customer renewal options. Upon expiration, customers may either negotiate a contract extension or switch to purchasing spare parts and maintaining the fuel cell systems on their own.</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;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(c)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Power purchase agreements</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;">Revenue from PPAs primarily represents payments received from customers who make monthly payments to access the Company’s GenKey solution.</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;">Revenue associated with these agreements is recognized on a straight-line basis over the life of the agreements as the customers simultaneously receive and consume the benefits from the Company’s performance of the services. The customers receive services ratably over the contract term.</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 conjunction with entering into a PPA with a customer, the Company may enter into a separate transaction with third-party financial institutions in which the Company receives proceeds from the sale/leaseback transactions of the equipment and the sale of future service revenue. The proceeds from the financial institution are allocated between the sale of equipment and the sale of future service revenue based on the relative standalone selling prices of equipment and service. The proceeds allocated to the sale of future services are recognized as finance obligations. The proceeds allocated to the sale of the equipment are evaluated to determine if the transaction meets the criteria for sale/leaseback accounting. To meet the sale/leaseback criteria, control of the equipment must transfer to the financial institution, which requires among other criteria the leaseback to meet the criteria for an operating lease and the Company must not have a right to repurchase the equipment (unless specific criteria are met). These transactions typically meet the criteria for sale/leaseback </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">accounting and accordingly, the Company recognizes revenue on the sale of the equipment, and separately recognizes the leaseback obligations.</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 recognizes an operating lease liability for the equipment leaseback obligation based on the present value of the future payments to the financial institutions that are attributed to the equipment leaseback. The discount rate used to determine the lease liability is the Company’s incremental borrowing rate. The Company also records a right of use asset which is amortized over the term of the leaseback. Rental expense is recognized on a straight-line basis over the life of the leaseback and is included as a cost of power purchase agreements revenue on the consolidated statements of operations.</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;">Certain of the Company’s transactions with financial institutions do not meet the criteria for sale/leaseback accounting and accordingly, no equipment sale is recognized. All proceeds from these transactions are accounted for as finance obligations. The right of use assets related to these transactions are classified as equipment related to the PPAs and fuel delivered to the customers, net in the consolidated balance sheets. The Company uses its transaction-date incremental borrowing rate as the interest rate for its finance obligations that arise from these transactions. No additional adjustments to the incremental borrowing rate have been deemed necessary for the finance obligations that have resulted from the failed sale/leaseback transactions.</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 determining whether the sales of fuel cells and other equipment to financial institutions meet the requirements for revenue recognition under sale/leaseback accounting, the Company, as lessee, determines the classification of the lease. The Company estimates certain key inputs to the associated calculations such as: 1) discount rate used to determine the present value of future lease payments, 2) fair value of the fuel cells and equipment, and 3) useful life of the underlying asset(s):</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="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;">ASC Topic 842 requires a lessee to discount its future lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in its leases because it does not have access to the lessor’s estimated residual value or the amount of the lessor’s deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate to estimate the discount rate for each lease. Adjustments that considered the Company’s actual borrowing rate, inclusive of securitization, as well as borrowing rates for companies of similar credit quality were applied in the determination of the incremental borrowing rate. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">In order for the lease to be classified as an operating lease, the present value of the future lease payments cannot exceed 90% of the fair value of the leased assets. The Company estimates the fair value of the lease assets using the sales prices.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">In order for a lease to be classified as an operating lease, the lease term cannot exceed </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">75%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (major part) of the estimated useful life of the leased asset. The average estimated useful life of the fuel cells is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and the average estimated useful life of the hydrogen infrastructure is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. These estimated useful lives are compared to the term of each lease to determine the appropriate lease classification.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></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><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(d)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Fuel delivered to customers and related equipment</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;">Revenue associated with fuel delivered to customers represents the sale of hydrogen to customers that has been purchased by the Company from a third party or generated at our hydrogen production plant. The stand-alone selling price is not estimated because it is sold separately and therefore directly observable.</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 purchases hydrogen fuel from suppliers in most cases (and sometimes produces hydrogen onsite) and sells to its customers. Revenue and cost of revenue related to this fuel is recorded as dispensed and is included in the respective fuel delivered to customers and related equipment lines on the consolidated statements of operations.</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;border:0;"><tr><td style="width:36pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(e)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Other revenue</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:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other revenue includes payments received for technical services that include engineering services, program management services, procurement services and operations, testing and validation services with HyVia. The scope of these </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">services includes mutually agreed upon services as may be requested from time to time by HyVia. Other revenue also includes sales of electrolyzer engineering and design services. The scope of these services includes establishing and defining project technical requirements, standards and guidelines as well as assistance in scoping and scheduling of large-scale electrolyzer solutions.</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;"><i style="font-style:italic;">Contract costs</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;">The Company expects that incremental commission fees paid to employees as a result of obtaining sales contracts are recoverable and therefore the Company capitalizes them as contract costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Capitalized commission fees are amortized on a straight-line basis over the period of time which the transfer of goods or services to which the assets relate occur, typically ranging from <span style="-sec-ix-hidden:Hidden_i7YOHwv4YUeKlSREqWB_uA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to ten years. Amortization of the capitalized commission fees is included in selling, general and administrative expenses.</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 recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses. Capitalized contract costs at December 31, 2023 and 2022 were $0.8 million and $0.6 million, respectively.</p> P30D P90D 0.75 P10Y P20Y P10Y 800000 600000 <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;">Cash and cash equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For purposes of the consolidated statements of cash flows, the Company considers all highly-liquid debt instruments with original maturities of three months or less to be cash equivalents. Due to their short-term nature, the carrying amounts reported in the consolidated balance sheets approximate the fair value of cash and cash equivalents. The Company’s cash and cash equivalents are deposited with financial institutions located in the U.S. and may at times exceed insured limits.</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;">Restricted cash </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;">Restricted cash consists primarily of cash that serves as support for leasing arrangements. Any cash that is legally restricted from use is classified as restricted cash. If the purpose of restricted cash relates to acquiring a long-term asset, liquidating a long-term liability, or is otherwise unavailable for a period longer than one year from the balance sheet date, the restricted cash is included in other long-term assets. Otherwise, restricted cash is included in other current assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Available-for-sale securities</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;">Available-for-sale securities is comprised of U.S. Treasury securities, certificates of deposit and corporate bonds, with original maturities greater than three months. We consider these securities to be available for use in our current operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent: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;">Available-for-sale securities are recorded at fair value as of each balance sheet date. As of each balance sheet date, unrealized gains and losses, with the exception of credit related losses, are recorded to accumulated other comprehensive income/(loss). Any credit related losses are recognized as a credit loss allowance on the balance sheet with a corresponding adjustment to the statement of operations. Realized gains and losses are due to the sale and maturity of securities classified as available-for-sale and includes the loss from accumulated other comprehensive loss reclassifications for previously unrealized losses on available-for-sale debt securities.</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><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 has no investments classified as available-for-sale.</p> 0 <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;">Equity securities</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="background:#ffffff;">Equity securities are comprised of fixed income and equity market index mutual funds. Equity securities are valued at fair value with changes in the fair value recognized in our consolidated statements of operations. We consider </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">these securities to be available for use in our current year operations, and therefore classify them as current even if we do not dispose of the securities in the following year.</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><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 has no investments classified as equity securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 0 <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;">Investments in non-consolidated entities and non-marketable equity securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for its investments in non-consolidated entities, such as HyVia, AccionaPlug S.L., SK Plug Hyverse and Clean H2 Infra Fund, as equity method investments. </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 “Investments in non-consolidated entities and non-marketable equity securities” on the consolidated balance sheet are equity investments without readily determinable fair values (“non-marketable equity securities”). Non-marketable equity securities that do not qualify for equity method accounting are measured at cost, less any impairment and adjusted for changes resulting from observable price changes in orderly transactions for the identical or similar investments of the same issuer. Our investment in non-marketable equity securities was $5.6 million and $8.8 million as of December 31, 2023 and 2022, 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 sells goods and services to related parties, including its equity method investees, which are conducted at arm’s length in the normal course of business. Transactions involving services do not result in assets remaining on the books of the investee, and therefore no profit elimination is recorded in accordance with ASC Subtopic 323-10-35, <i style="font-style:italic;">Equity Method and Joint Ventures</i>. Transactions involving inventory are evaluated if the assets remain on the books of the investee or if they have been sold to a third party – intra-entity profits are eliminated for transactions in which assets remain on the books of the investee.</p> 5600000 8800000 <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;">Common stock warrant accounting </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 Company accounts for common stock warrants as either derivative liabilities or as equity instruments depending on the specific terms of the respective warrant agreements. Common stock warrants that meet certain applicable requirements of ASC Subtopic 815-40, <i style="font-style:italic;">Derivatives and Hedging – Contracts in Entity’s Own Equity</i>, and other related guidance, including the ability of the Company to settle the warrants without the issuance of registered shares or the absence of rights of the grantee to require cash settlement, are accounted for as equity instruments. The Company classifies these equity instruments within additional paid-in capital on the 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;">Common stock warrants accounted for as equity instruments represent the warrants issued to Amazon and Walmart as discussed in Note 17, “Warrant Transaction Agreements”. The Company adopted FASB ASU 2019-08, <i style="font-style:italic;">Compensation – Stock Compensation</i> (Topic 718) and <i style="font-style:italic;">Revenue from Contracts with Customers</i> (Topic 606), which requires entities to measure and classify share-based payment awards granted to a customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> In order to calculate warrant charges, the Company used the Black-Scholes pricing model, which required key inputs including volatility and risk-free interest rate and certain unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions. The Company estimated the fair value of unvested warrants, considered to be probable of vesting, at the time. Based on that estimated fair value, the Company determined warrant charges, which are recorded as a reduction of revenue in the consolidated statement of operations. </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;">Accounts receivable</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;">Accounts receivable are stated at the amount billed or billable to customers and are ordinarily due between 30 and 90 days after the issuance of the invoice. Receivables are reserved or written off based on individual credit evaluation and specific circumstances of the customer. The allowance for expected credit losses for current accounts receivable is based primarily on past collections experience relative to the length of time receivables are past due; however, when available evidence reasonably supports an assumption that counterparty credit risk over the expected payment period will differ from current and historical payment collections, a forecasting adjustment will be reflected in the allowance for expected credit losses. The allowance for doubtful accounts and related receivable are reduced when the amount is deemed uncollectible. As of December 31, 2023, and 2022, the allowance for doubtful accounts was $8.8 million and $43 thousand, respectively.</p> P30D P90D 8800000 43000 <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;">Inventory</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;">Inventories are valued at the lower of cost, determined on a first-in, first-out basis, and net realizable value. All inventory, including spare parts inventory held at service locations, is not relieved until the customer has received the product, at which time the customer obtains control of the goods. We maintain inventory levels adequate for our short-term needs within the next twelve months based upon present levels of production. An allowance for potential non-saleable inventory due to damaged, excess stock or obsolescence is based upon a detailed review of inventory, past history, and expected usage. The Company's estimate of the reserves utilizes certain inputs and involves judgment. The Company evaluates excess and obsolescence and lower of cost or net realizable value inventory reserves on a quarterly basis and, as necessary, reserves inventory based upon a variety of factors, including historical usage, forecasted usage and sales, product obsolescence, anticipated selling price, and anticipated cost to complete to determine product margin and other factors. We review all contracts related to product lines with projected negative margins that are arranged to be sold at a loss in the future as the basis for a lower of cost or net realizable value adjustment.</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;">Property, plant and equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment are originally recorded at cost or, if acquired as part of a business combination, at fair value. Maintenance and repairs are expensed as costs are incurred. Depreciation on plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets. Gains and losses resulting from the sale of property and equipment are recorded in current operations. Included within machinery and equipment is certain equipment related to our hydrogen plants. The Company records depreciation and amortization over the following estimated useful lives:</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><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sawBFcdfUEGfN_JqHreRFw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Dnzjq_dJ70KyAVaAZYFLDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hydrogen production plants</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">30 years</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="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><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and leasehold improvements</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sawBFcdfUEGfN_JqHreRFw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Dnzjq_dJ70KyAVaAZYFLDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> – 30 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:top;width:4.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;width:19.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 5 years</p></td></tr><tr><td style="vertical-align:top;width:76.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hydrogen production plants</p></td><td style="vertical-align:top;width:4.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;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">30 years</p></td></tr></table> P30Y P30Y P1Y P5Y P30Y <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;">Equipment related to PPAs and fuel delivered to customers</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;">Equipment related to PPAs and fuel delivered to customers primarily consists of the assets deployed related to PPAs and sites where we deliver fuel to customers as well as equipment related to failed sale/leaseback transactions. Equipment is depreciated over its useful life. Depreciation expense is recorded on a straight-line basis and is included in cost of revenue for PPAs or cost of fuel delivered to customers, respectively, in the consolidated statements of operations.</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;">Impairment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Contract assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">During the fourth quarter of 2023, there was a contract asset impairment charge of $2.4 million related to our assessment of recoverability of a customer contract. There was no such impairment charge for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Other current assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">During the second quarter of 2023, there was an other current asset impairment charge of $9.7 million related to the termination of a commercial agreement. There was no such impairment charge for the year ended December 31, 2022.</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;"><i style="font-style:italic;">Property, equipment, leasehold improvements, and finite-lived intangible assets</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;">Long-lived assets, such as property, equipment, leasehold improvements, and finite-lived intangible assets, are reviewed for impairment whenever events and circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">is recognized to the extent that the carrying amount exceeds its fair value. In making these determinations, the Company uses certain assumptions, including, but not limited to: (i) estimated fair value of the assets; and (ii) estimated, undiscounted future cash flows expected to be generated by these assets, which are based on additional assumptions such as asset utilization, length of service, the asset will be used in the Company’s operations, and (iii) estimated residual values. Fair value is determined using various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</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 was impairment of $3.1 million and $0.8 million of property, equipment, leasehold improvements, or finite-lived intangible assets during the years ended December 31, 2023 and 2022, 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-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;"><i style="font-style:italic;">PPA Executory Contract Considerations</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;">We evaluate PPA assets on a quarterly basis to identify events or changes in circumstances (“triggering events”) that indicate the carrying value of certain assets may not be recoverable. PPA assets that we evaluate include right of use lease assets, equipment deployed to our PPAs, and assets related primarily to our fuel delivery business.</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 occurrence of a triggering event, PPA assets are evaluated on a per-site basis to determine if the carrying amounts are recoverable. The determination of recoverability is made based upon the estimated undiscounted future net cash flows of assets grouped at the lowest level for which there are identifiable cash flows independent of the cash flows of other groups. For operating assets, the Company has generally determined that the lowest level of identifiable cash flows is based on the customer sites. The assets related primarily to our fuel delivery business are considered to be their own asset group. The cash flows are estimated based on the remaining useful life of the primary asset within the asset group.</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 assets related to our PPA agreements, we consider all underlying cash inflows related to our contract revenues and cash outflows relating to the costs incurred to service the PPAs. Our cash flow estimates used in the recoverability test, are based upon, among other things, historical results adjusted to reflect our best estimate of future cash flows and operating performance. Development of future cash flows also requires us to make assumptions and to apply judgment, including timing of future expected cash flows, future cost savings initiatives, and determining recovery values. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect the outcome of our recoverability tests and cause more asset groups to be tested for impairment.</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;">If the estimated undiscounted future net cash flows for a given asset group are less than the carrying amount of the related asset group, an impairment loss is determined by comparing the estimated fair value with the carrying amount of the asset group. The impairment loss is then allocated to the assets in the asset group based on the asset’s relative carrying amounts. However, assets are not impaired below their then estimated fair values. Fair value is generally determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as well as year-over-year trends in pricing of our new equipment and overall evaluation of our industry and market, as considered necessary. The Company considers these indicators with certain of its own internal indices and metrics in determining fair value in light of the nascent state of the Company’s market and industry. The estimate of fair value represents our best estimates of these factors and is subject to variability. Changes to our key assumptions related to future performance and other economic and market factors could adversely affect our impairment evaluation. </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 2023, the Company has determined that the assets deployed for certain PPA arrangements, as well as certain assets related to the delivery of fuel to customers, are not recoverable based on the undiscounted estimated future cash flows of the asset group, and an expense of $4.8 million was recorded to impairment on the income statement. As the PPA arrangements are considered to be executory contracts and there is no specific accounting guidance that permits loss recognition for these revenue contracts, the Company has not recognized a provision for the expected future losses under these revenue arrangements. The Company expects that it will recognize future service losses for these arrangements as it continues its efforts to reduce costs of delivering the maintenance component of these arrangements. The Company has estimated total future revenues and costs for these types of arrangements based on existing contracts and leverage of the related assets. For the future estimates, the Company used service cost estimates for extended maintenance contracts and customer warrant provisions at rates consistent with experience to date. The terms for the underlying estimates vary but the average residual term on the existing contracts is four years.</p> 2400000 0 9700000 0 3100000 800000 P4Y <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;">Intangible assets</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;">Intangible assets consist of acquired technology, customer relationships, trade name and other finite intangibles and are amortized using a straight-line method over their useful lives. Additionally, the intangible assets are reviewed for impairment when certain triggering events occur.</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;">Extended maintenance contracts</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;">On a quarterly basis, we evaluate any potential losses related to our extended maintenance contracts for fuel cell systems and related infrastructure that has been sold. We measure loss accruals at the customer contract level. The expected revenues and expenses for these contracts include all applicable expected costs of providing services over the remaining term of the contracts and the related unearned net revenue. A loss is recognized if the sum of expected costs of providing services under the contract exceeds related unearned net revenue and is recorded as a provision for loss contracts related to service in the consolidated statements of operations. A key component of these estimates is the expected future service costs. In estimating the expected future service costs, the Company considers its current service cost level and applies judgement related to certain cost saving estimates that have been implemented in the field. The expected future cost savings will be primarily dependent upon the success of the Company’s initiatives related to increasing stack life and achieving better economies of scale on service labor. If the expected cost saving initiatives are not realized, this will increase the costs of providing services and could adversely affect our estimated contract loss accrual. Further, as we continue to work to improve quality and reliability; however, unanticipated additional quality issues or warranty claims may arise and additional material charges may be incurred in the future. These quality issues could also adversely affect our contract loss accrual. The Company has undertaken and will soon undertake several other initiatives to extend the life and improve the reliability of its equipment. As a result of these initiatives and our additional expectation that the increase in certain costs will abate, the Company believes that its contract loss accrual is sufficient. However, if elevated service costs persist, the Company will adjust its estimated future service costs and increase its contract loss accrual estimate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the 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, provision for warrants and foreign currency translation adjustment (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:50.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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: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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23.2%;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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;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.2%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">89,773 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.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: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;"> 85,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">23,295 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> (29,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">(35,446)</p></td></tr><tr><td style="vertical-align:bottom;width:50.39%;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.37%;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;"> 971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;"> 3,506</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;"> (62)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 137,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">81,066 </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 Company increased its provision for loss accrual to $137.9 million for the year ended December 31, 2023 due to continued cost and inflationary increases of labor, parts and related overhead coupled with the timing of the remaining period of service required. As a result, the Company increased its estimated projected costs to service existing fuel cell systems and the related infrastructure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the 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, provision for warrants and foreign currency translation adjustment (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:50.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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: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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23.2%;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.39%;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.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;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.2%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 81,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">89,773 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.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: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;"> 85,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">23,295 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> (29,713)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;">(35,446)</p></td></tr><tr><td style="vertical-align:bottom;width:50.39%;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.37%;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;"> 971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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: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;"> 3,506</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;"> (62)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.39%;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.37%;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;"> 137,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.37%;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;">81,066 </p></td></tr></table> 81066000 89773000 85375000 23295000 -29713000 -35446000 971000 3506000 154000 -62000 137853000 81066000 137900000 <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;">Goodwill</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;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. The Company reviews goodwill for impairment at least annually. </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 accordance with ASC 350,<i style="font-style:italic;"> Intangibles — Goodwill and Other</i>, we test goodwill for impairment on an annual basis on October 31 and between annual tests if indicators of potential impairment exist. The impairment test compares the fair value of the reporting units to their carrying amounts to assess whether impairment exists. We have reviewed the provisions of ASC 350-20 with respect to the criteria necessary to evaluate the number of reporting units that exist. Based </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">on this review, we have concluded that we have one operating segment and one reporting unit. During the annual impairment review process, the Company has the option to perform a qualitative assessment over relevant events and circumstances to determine whether it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount or to perform a quantitative assessment. We derive the fair value of our reporting unit using the market approach, which estimates fair value based on the determination of comparable publicly-traded companies and market multiples of revenue and earnings derived from those companies with similar operating and investment characteristics as the reporting unit being valued. The Company compares and reconciles the fair value of the reporting unit to our market capitalization in order to assess the reasonableness of the calculated fair value by reporting unit. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the excess is recorded.</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 performs an impairment review of goodwill on an annual basis at October 31, and when a triggering event is determined to have occurred between annual impairment tests. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. See Note 10, “Intangible Assets and Goodwill”, for further information.</p> 249500000 <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;">Fair value measurements</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 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: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;">These levels are:</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><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;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Income taxes</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;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized. </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 accounts for uncertain tax positions in accordance with FASB ASC No. 740-10-25, <i style="font-style:italic;">Income Taxes-Overall-Recognition</i>. The Company recognizes in its consolidated financial statements the impact of a tax position only if that position is more likely than not to be sustained on audit, based on the technical merits of the position. The Company recognizes interest and penalties related to unrecognized tax benefits on the interest expense line and other expense, net line, respectively, in the accompanying consolidated statements of operations.</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;">Foreign currency translation</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;">Foreign currency translation adjustments arising from conversion of the Company’s foreign subsidiary’s financial statements to U.S. dollars for reporting purposes are included in accumulated other comprehensive income/(loss) in stockholders’ equity on the consolidated balance sheet. Transaction gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency of the Company’s operations give rise to realized foreign currency transaction gains and losses and are included in other expense, net in the consolidated statements of operations.</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;"><b style="font-weight:bold;">Research and development</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;">Activities that qualify as research and development under ASC 730 include: (i) laboratory research aimed at discovery of new knowledge; (ii) searching for applications of new research findings or other knowledge; (iii) conceptual formulation and design of possible product or process alternatives; (iv) testing in search for or evaluation of product or process alternatives; (v) modification of the formulation or design of a product or process: (vi) design, construction, and testing of preproduction prototypes and models; (vii) design of tools, jigs, molds, and dies involving new technology; (viii) design, construction, and operation of a pilot plant that is not of a scale economically feasible to the entity for commercial production; (ix) engineering activity required to advance the design of a product to the point that it meets specific functional and economic requirements and is ready for manufacture; and (x) design and development of tools used to facilitate research and development or components of a product or process that are undergoing research and development activities. Costs related to research and development activities by the Company are expensed as incurred.</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;">Stock-based compensation</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 Company maintains employee stock-based compensation plans, which are described more fully in Note 19, “Employee Benefit Plans”. Stock-based compensation represents the cost related to stock-based awards granted to employees and directors. The Company measures stock-based compensation cost at grant-date, based on the fair value of the award, and recognizes the cost as expense on a straight-line basis over the option’s requisite service period. Forfeitures are recognized as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">The Company estimates the fair value of stock-based awards using a Black-Scholes valuation model. Stock-based compensation expense is recorded in cost of revenue associated with sales of fuel cell systems, related infrastructure and equipment, cost of revenue for services performed on fuel cell systems and related infrastructure, research and development expense and selling, general and administrative expenses in the consolidated statements of operations based on the employees’ respective function.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">Beginning in September 2021, the Company also issued performance stock option awards that include a market condition. The grant date fair value of performance stock options is estimated using a Monte Carlo simulation model and the cost is recognized using the accelerated attribution method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;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;">The Company records deferred tax assets for awards that result in deductions on the Company’s income tax returns, based upon the amount of compensation cost recognized and the Company’s statutory tax rate. Differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on the Company’s income tax return are recorded in the income statement.</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;">Convertible senior notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:30.95pt;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 accounts for its convertible senior notes as a single liability measured at amortized cost. The Company uses the effective interest rate method to amortize the debt issuance costs to interest expense over the respective term of the convertible senior notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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 evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the consolidated financial statements are issued. The effects of conditions that existed at </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the balance sheet date are recognized in the consolidated financial statements. Events and conditions arising after the balance sheet date but before the consolidated financial statements are issued are evaluated to determine if disclosure is required to keep the consolidated financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. See Note 24, “Subsequent Events”.</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;"><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;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;"><i style="font-style:italic;">Recently Issued and Not Yet Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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 March 2020, ASU 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>, was issued to make various codification improvements to financial instruments to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. This update will be effective at various dates beginning with date of issuance of this ASU. The adoption of this standard will not have a material impact on the Company’s 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;">In November 2023, ASU 2023-07, <i style="font-style:italic;">Improvements to Reportable Segment Disclosures</i>, was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The purpose of the amendments is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. This update will be effective for fiscal years beginning after December 15, 2023. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</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 December 2023, ASU 2023-09, <i style="font-style:italic;">Improvements to Income Tax Disclosures</i>, was issued to require public business entities to annually disclose specific categories in the rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Additionally, annual disclosures on income taxes paid will be required to be further disaggregated by federal, state, and foreign taxes. This update will be effective for annual periods beginning after December 15, 2024. The adoption of this standard will not have a material impact to our consolidated financial statements. However, we are currently evaluating the impact of this ASU on our income tax disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3. Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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;"><i style="font-style:italic;">Alloy Custom Products, LLC and WesMor Cryogenics, LLC</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;">On December 5, 2022, the Company acquired two subsidiaries of Cryogenic Industrial Solutions, LLC, Alloy Custom Products, LLC, and WesMor Cryogenics, LLC (collectively, “CIS”). The CIS acquisition will allow the Company to increase its production capabilities for stainless steel and aluminum cryogenic transport truck-mounted cryogenic pressure vessels, cryogenic transport trailers, and other mobile storage containers.</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;background:#ffffff;margin:0pt;">The fair value of consideration paid by the Company in connection with the CIS acquisition was as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due to Cryogenic Industrial Solutions, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Inc. Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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%;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;"> 37,307</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table summarizes the final allocation of the purchase price to the fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 11,120</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 13,430</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,562)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,826)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 24,163</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;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;">For the year ended December 31, 2023, the Company did not record any measurement period adjustments.</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><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 tradename totaling </span><span style="background:#ffffff;">$6.2 </span><span style="background:#ffffff;">million was calculated using the relief from royalty approach which is a variant of the income approach, and was assigned a useful life of </span><span style="background:#ffffff;">15 years</span><span style="background:#ffffff;">. The fair value of the customer relationships totaling </span><span style="background:#ffffff;">$7.1</span><span style="background:#ffffff;"> million was calculated using the multi-period excess earnings method (“MPEEM”) approach which is a variant of the income approach, and was assigned a useful life of </span><span style="background:#ffffff;">15 years</span><span style="background:#ffffff;">. The basic principle of the MPEEM approach is that a single asset, in isolation, is not capable of generating cash flow for an enterprise. Several assets are brought together and exploited to generate cash flow. The fair value of the non-compete agreements was </span><span style="background:#ffffff;">$0.2 </span><span style="background:#ffffff;">million with a useful life of </span><span style="background:#ffffff;">five years</span><span style="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="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 5pt 0pt 0pt;"><span style="background:#ffffff;">The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the CIS acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 13,144</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The acquisition of CIS contributed $47.7 million and $3.7 million to total consolidated revenue for the years ended December 31, 2023 and 2022, respectively. The Company determined that the net income from the CIS acquisition for the years ended December 31, 2023 and 2022 was immaterial.</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="background:#ffffff;">The CIS acquisition was not considered material to our consolidated results of operations or financial position and, therefore, pro forma financial information is not presented.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Joule Processing LLC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;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="color:#212529;">On January 14, 2022, the Company acquired Joule Processing LLC (“Joule”), an engineered modular equipment, process design and procurement company founded in 2009.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The fair value of consideration paid by the Company in connection with the Joule acquisition was 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;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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 69,872</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 contingent consideration represents the estimated fair value associated with earn-out payments of up to $130.0 million that the sellers are eligible to receive in cash or shares of the Company’s common stock (at the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">election). Of the total earnout consideration, $90.0 million is related to the achievement of certain financial performance and $40.0 million is related to the achievement of certain operational milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table summarizes the final allocation of the purchase price to the fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,612)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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;"> (3,818)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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%;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,065</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;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;">For the year ended December 31, 2023, the Company did not record any measurement period adjustments.</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><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 developed technology totaling </span><span style="background:#ffffff;">$59.2</span><span style="background:#ffffff;"> million included in the identifiable intangible assets was calculated using the MPEEM approach. Therefore, to determine cash flow from the developed technology over its useful life of </span><span style="background:#ffffff;">15 years</span><span style="background:#ffffff;">, one must deduct the related expenses incurred for the exploitation of other assets used for the generation of overall cash flow. The fair value of the tradename totaling </span><span style="background:#ffffff;">$0.8</span><span style="background:#ffffff;"> million was calculated using the relief from royalty approach, which is a variant of the income approach, and was assigned a useful life of </span><span style="background:#ffffff;">four years</span><span style="background:#ffffff;">. The fair value of the non-compete agreements was </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million with a useful life of </span><span style="background:#ffffff;">six years</span><span style="background:#ffffff;">.</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 addition to identifiable intangible assets, the fair value of acquired work in process and finished goods inventory, included in inventory, was estimated based on the estimated selling price less costs to be incurred and a market participant profit rate.</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><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 acquisition, the Company recorded on its 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 and is recorded in the consolidated balance sheet in the </span>loss accrual for service contracts and other liabilities<span style="background:#ffffff;">. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$75.5</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$53.2</span><span style="background:#ffffff;"> million as of December 31, 2023 and December 31, 2022, respectively,</span> <span style="background:#ffffff;">and as a result, an increase of </span><span style="background:#ffffff;">$22.3</span><span style="background:#ffffff;"> million was recorded in the consolidated statement of operations for the year ended 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;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;">Included in the purchase price consideration are contingent earn-out payments as described above. Due to the nature of the earn-outs, a scenario based analysis using the probability of achieving the milestone expectations was used to determine the fair value of the contingent consideration. These fair value measurements were based on unobservable inputs and are considered to be Level 3 financial instruments.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="background:#ffffff;">The goodwill was primarily attributed to the value of synergies created with the Company’s current and future offerings and the value of the assembled workforce. Goodwill and intangible assets are deductible for income tax purposes. </span><span style="background:#ffffff;">Goodwill associated with the Joule acquisition was calculated as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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%;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;"> 12,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;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 acquisition of Joule would have contributed </span><span style="background:#ffffff;">$36.8</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$3.6</span><span style="background:#ffffff;"> million to total consolidated revenue and net income for the year ended December 31, 2022, respectively, had the acquisition occurred on January 1, 2021. In addition, the acquisition of Joule would have contributed </span><span style="background:#ffffff;">$10.8</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$43</span><span style="background:#ffffff;"> thousand to total consolidated revenue and net loss for the year ended December 31, 2021, respectively, had the acquisition occurred on January 1, 2021. The </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">following table reflects the unaudited consolidated pro forma results of operations for the years ended December 31, 2022 and 2021 assuming that the Joule acquisition had occurred on January 1, 2021 (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:12pt;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:45.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:3.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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ffffff;font-size:11pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">For the year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;margin:0pt;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;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: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;"> 701,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:4%;background:#cceeff;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: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;"> 513,174</p></td></tr><tr><td style="vertical-align:bottom;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;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:21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (723,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:4%;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:21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (460,008)</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> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The fair value of consideration paid by the Company in connection with the CIS acquisition was as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 30,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due to Cryogenic Industrial Solutions, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plug Power Inc. Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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,107</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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%;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;"> 37,307</p></td></tr></table> 30700000 500000 6107000 37307000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table summarizes the final allocation of the purchase price to the fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5,038</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 11,120</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,538</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 13,430</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,562)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,826)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (6,193)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 24,163</p></td></tr></table> 267000 5038000 11120000 464000 3887000 1538000 13430000 1562000 3826000 6193000 24163000 6200000 P15Y 7100000 P15Y 200000 P5Y <span style="background:#ffffff;">Goodwill associated with the CIS acquisition was calculated as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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:1.69%;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;"> 37,307</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (24,163)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 13,144</p></td></tr></table> 37307000 24163000 13144000 47700000 47700000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The fair value of consideration paid by the Company in connection with the Joule acquisition was 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;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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;"> 69,872</p></td></tr></table> 28140000 41732000 69872000 130000000.0 90000000.0 40000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table summarizes the final allocation of the purchase price to the fair value of the net assets acquired, excluding goodwill (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 2,672</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 493</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 60,522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,612)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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;"> (3,818)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net assets acquired, excluding goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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%;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,065</p></td></tr></table> 2672000 493000 182000 60522000 374000 2612000 3818000 57065000 59200000 P15Y 800000 P4Y 500000 P6Y 41700000 75500000 53200000 22300000 <span style="background:#ffffff;">Goodwill associated with the Joule acquisition was calculated as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 5pt 0pt 0pt;"><span style="margin-right:0pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;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:1.69%;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;"> 28,140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 41,732</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:10.62%;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;"> (57,065)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total goodwill recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;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.69%;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%;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;"> 12,807</p></td></tr></table> 28140000 41732000 57065000 12807000 36800000 3600000 10800000 43000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:12pt;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:45.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:3.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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ffffff;font-size:11pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">For the year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;margin:0pt;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;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: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;"> 701,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:4%;background:#cceeff;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: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;"> 513,174</p></td></tr><tr><td style="vertical-align:bottom;width:45.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;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:21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (723,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;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:4%;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:21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (460,008)</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> 701742000 513174000 -723934000 -460008000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4. Investments</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 fair values of the Company’s investments are based upon prices provided by an independent pricing service. Management has assessed and concluded that these prices are reasonable and has not adjusted any prices received from the independent provider.</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 received proceeds from the sales and maturities of available-for-sale securities totaling $1.4 billion during the year ended December 31, 2023. As of December 31, 2023, the Company has no investments classified as available-for-sale.</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 amortized cost, gross unrealized gains and losses, fair value of those investments classified as available-for-sale, and allowance for credit losses at December 31, 2022 are summarized 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:31.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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:11.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;width:66.9%;border-bottom:1px solid #000000;margin:0pt;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.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;">Unrealized Gains</b></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:8pt;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: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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:13.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.69%;background:#cceeff;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,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.96%;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.9%;background:#cceeff;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</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="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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;"> 193,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;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:31.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,154,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.04%;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;"> (15,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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,139,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;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.26%;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:8.81%;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;width:31.15%;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:1.93%;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.69%;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;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.9%;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;"> 118</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.04%;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;"> (22,789)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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;"> 1,332,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.26%;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:8.81%;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;"> —</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;">We regularly review available-for-sale securities for declines in fair values that we determine to be credit related. In order to determine whether an allowance for credit losses was required, we considered factors such as whether amounts related to securities have become uncollectible, whether we intend to sell a security, and whether it is more likely than not that we will be required to sell a security prior to recovery. The Company also reviewed the declines in fair value related to our available-for-sale securities and determined that these declines were due to fluctuations in interest rates. As of December 31, 2023, the Company did not have an allowance for credit losses related to available-for-sale securities as the Company no longer has available-for-sale securities.</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;">Additionally, we regularly review whether available-for-sale securities are other-than-temporarily impaired (“OTTI”). Available-for-sale securities with unrealized losses are considered OTTI if the Company intends to sell the security or if the Company will be required to sell the security prior to any anticipated recovery. If the Company determines that a security is OTTI under these circumstances, the impairment recognized in earnings is measured as the difference between the amortized cost and the current fair value. The Company recorded an other-than-temporary impairment of $10.8 million during the year ended December 31, 2023 for available-for-sale debt securities in an unrealized loss position due to a change in the Company’s ability and intent to retain these investments for a period of time sufficient to allow for any anticipated recovery in the fair value. The other-than-temporary impairment charge was realized when the Company sold its remaining available-for-sale securities and equity securities during the fourth quarter of 2023. No such OTTI charge was recorded for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company received proceeds from the sales of equity securities totaling $144.3 million during 2023. As of December 31, 2023, the Company has no investments classified as equity securities.</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 cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized 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:bottom;white-space:nowrap;width:35.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.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:12.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.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.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:12.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.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:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:64.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.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 style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:12.32%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.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 style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed income mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:2.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:12.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><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.63%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exchange traded mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.32%;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;"> 75,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;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;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:35.64%;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.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:12.32%;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;"> 146,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:12.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;"> —</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.63%;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.05%;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;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:14.37%;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;"> 134,836</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;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, as of December 31, is 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:35.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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: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:1.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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;margin:0pt;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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.06%;border-bottom:1px solid #000000;margin:0pt;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><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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;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.27%;margin:0pt;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 12 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.41%;background:#cceeff;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.16%;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:2.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:12.68%;background:#cceeff;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.27%;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.52%;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.26%;background:#cceeff;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,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.52%;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.45%;background:#cceeff;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,039,333</p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">12 months or greater</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:14.45%;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;"> 293,610</p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;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.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:12.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:2.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:12.68%;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;"> —</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.26%;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;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:1.52%;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:14.45%;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;"> 1,332,943</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;">Accrued interest income was $0 and $3.0 million at December 31, 2023 and 2022, respectively, and is included within the balance for prepaid expenses and other current assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><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 December 31, 2023 and December 31, 2022, 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 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.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.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:11.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.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:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.15%;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.72%;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.43%;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.33%;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.96%;margin:0pt;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><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.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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.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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></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;">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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;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.15%;border-bottom:1px solid #000000;margin:0pt;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.72%;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.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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Value</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.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;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.15%;background:#cceeff;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.72%;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.43%;background:#cceeff;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.33%;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.94%;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.33%;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.72%;background:#cceeff;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.96%;background:#cceeff;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><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.94%;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.33%;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.72%;background:#cceeff;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.28%;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;">11,281</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">AccionaPlug S.L.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.43%;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.33%;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.94%;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.33%;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.72%;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.96%;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><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.94%;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.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:1.72%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,225</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;background:#cceeff;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.72%;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.43%;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.33%;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.94%;background:#cceeff;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.33%;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.72%;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.96%;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;">13,357</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.94%;background:#cceeff;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.33%;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.72%;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.28%;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,922</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;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.72%;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.43%;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.33%;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.94%;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.33%;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.72%;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.96%;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><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.94%;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.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:1.72%;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.28%;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;">8,937</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.43%;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:2.33%;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.94%;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:2.33%;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.72%;background:#cceeff;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.96%;background:#cceeff;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><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.94%;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:2.33%;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.72%;background:#cceeff;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.28%;background:#cceeff;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;">26,365</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;">As of December 31, 2023, the Company’s investment in HyVia is negative due to historical losses. The Company is committed to fund its share of losses of the joint venture and, therefore, has continued to record losses as incurred. The negative equity investment is recorded on the 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the year ended December 31, 2023, the Company contributed approximately $22.3 million, $2.6 million, $33.8 million and $13.1 million, respectively, to HyVia, AccionaPlug S.L., 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;">The Company had the following capital commitments related to its equity method investments as of December 31 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:27.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:27.67%;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;"> 152,672</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.67%;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;">17,300</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:27.67%;background:#cceeff;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;">169,972</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> 1400000000 0 <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 amortized cost, gross unrealized gains and losses, fair value of those investments classified as available-for-sale, and allowance for credit losses at December 31, 2022 are summarized 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:31.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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:11.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;width:66.9%;border-bottom:1px solid #000000;margin:0pt;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allowance for</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:12.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;">Unrealized Gains</b></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:8pt;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: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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:13.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Credit Losses</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.69%;background:#cceeff;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,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.96%;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.9%;background:#cceeff;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</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="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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;"> 193,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;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:31.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,154,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.04%;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;"> (15,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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,139,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;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.26%;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:8.81%;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;width:31.15%;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:1.93%;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.69%;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;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.9%;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;"> 118</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.04%;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;"> (22,789)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.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;"> 1,332,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.26%;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:8.81%;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;"> —</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> 200735000 7000 7109000 193633000 1154879000 111000 15680000 1139310000 1355614000 118000 22789000 1332943000 10800000 0 144300000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The cost, gross unrealized gains and losses, and fair value of those investments classified as equity securities at December 31, 2022 are summarized 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:bottom;white-space:nowrap;width:35.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.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:12.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.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.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:12.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.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:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:64.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.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 style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:12.32%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.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 style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Unrealized Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed income mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:2.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:12.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><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.63%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exchange traded mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.32%;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;"> 75,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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><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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;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;"> (8,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,199</p></td></tr><tr><td style="vertical-align:bottom;width:35.64%;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.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:12.32%;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;"> 146,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:12.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;"> —</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.63%;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.05%;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;"> (11,420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:14.37%;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;"> 134,836</p></td></tr></table> 70257000 2620000 67637000 75999000 8800000 67199000 146256000 11420000 134836000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of the amortized cost and fair value of investments classified as available-for-sale, by contractual maturity, as of December 31, is 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:35.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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: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:1.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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;margin:0pt;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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.06%;border-bottom:1px solid #000000;margin:0pt;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><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;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;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.27%;margin:0pt;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than 12 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.41%;background:#cceeff;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.16%;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:2.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:12.68%;background:#cceeff;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.27%;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.52%;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.26%;background:#cceeff;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,045,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.52%;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.45%;background:#cceeff;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,039,333</p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">12 months or greater</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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:14.45%;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;"> 293,610</p></td></tr><tr><td style="vertical-align:bottom;width:35.73%;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.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:12.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:2.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:12.68%;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;"> —</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.26%;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;"> 1,355,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:1.52%;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:14.45%;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;"> 1,332,943</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> 1045120000 1039333000 310494000 293610000 1355614000 1332943000 0 3000000.0 <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 and December 31, 2022, 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 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.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.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:11.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.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:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.15%;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.72%;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.43%;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.33%;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.96%;margin:0pt;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><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.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;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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.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;">Formation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></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;">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.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;">Common Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;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.15%;border-bottom:1px solid #000000;margin:0pt;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.72%;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.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;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Value</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.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;">Ownership %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;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.15%;background:#cceeff;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.72%;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.43%;background:#cceeff;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.33%;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.94%;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.33%;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.72%;background:#cceeff;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.96%;background:#cceeff;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><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.94%;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.33%;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.72%;background:#cceeff;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.28%;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;">11,281</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">AccionaPlug S.L.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.43%;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.33%;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.94%;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.33%;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.72%;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.96%;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><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.94%;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.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:1.72%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,225</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;background:#cceeff;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.72%;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.43%;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.33%;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.94%;background:#cceeff;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.33%;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.72%;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.96%;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;">13,357</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.94%;background:#cceeff;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.33%;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.72%;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.28%;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,922</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;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.72%;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.43%;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.33%;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.94%;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.33%;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.72%;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.96%;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><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.94%;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.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:1.72%;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.28%;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;">8,937</p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.43%;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:2.33%;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.94%;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:2.33%;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.72%;background:#cceeff;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.96%;background:#cceeff;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><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.94%;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:2.33%;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.72%;background:#cceeff;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.28%;background:#cceeff;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;">26,365</p></td></tr></table> 0.50 -2068000 0.50 11281000 0.50 3198000 0.50 2225000 0.05 13357000 0.05 3922000 0.49 41609000 0.49 8937000 56096000 26365000 22300000 2600000 33800000 13100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company had the following capital commitments related to its equity method investments as of December 31 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:27.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:27.67%;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;"> 152,672</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.67%;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;">17,300</p></td></tr><tr><td style="vertical-align:bottom;width:68.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;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:27.67%;background:#cceeff;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;">169,972</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> 152672000 17300000 169972000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">5. Fair Value Measurements</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 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;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;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;">These levels are:</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="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;"><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;">Securities reported at fair value utilizing Level 1 inputs represent assets whose fair value is determined based upon observable unadjusted quoted market prices for identical assets in active markets. Level 2 securities represent assets whose fair value is determined using observable market information such as previous day trade prices, quotes from less active markets or quoted prices of securities with similar characteristics. Available-for-sale securities are characterized as Level 1 assets, such as U.S. Treasuries, and Level 2 assets, as value of the corporate bonds are determined using observable market inputs. Equity securities are characterized as Level 1 assets, as their fair values are determined using active markets for identical assets. There were no transfers between Level 1, Level 2, or Level 3 for the year ended December 31, 2023.</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;">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 S.L., 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;"><span style="background:#ffffff;">The following table summarizes the carrying amount and estimated fair value of the Company’s financial instruments at December 31, 2023 and 2022 </span>(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:27.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:11.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: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.21%;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:27.97%;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.81%;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.13%;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.85%;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.47%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.34%;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.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;"> 126,216</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><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:27.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:11.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: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.21%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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.85%;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.47%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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: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.85%;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: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.85%;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.34%;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: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.51%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash equivalents </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;background:#cceeff;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;"> 193,633</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.85%;background:#cceeff;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;"> 193,633</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.85%;background:#cceeff;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%;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.34%;background:#cceeff;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;"> 193,633</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.51%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">U.S. Treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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;"> 1,139,310</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.85%;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;"> 1,139,310</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.85%;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;"> 1,139,310</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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;background:#cceeff;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;"> 134,836</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.85%;background:#cceeff;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;"> 134,836</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.85%;background:#cceeff;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;"> 134,836</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.34%;background:#cceeff;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%;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.51%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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%;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.85%;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%;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.85%;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%;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.34%;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%;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.51%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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;"> 116,165</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.85%;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;"> 116,165</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.85%;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.34%;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.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;"> 116,165</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The <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 December 31, 2023 is comprised of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">contingent consideration related to the Joule acquisition in 2022, the Frames acquisition in 2021 and the Giner ELX, Inc. and United Hydrogen Group Inc. acquisitions in 2020.</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><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 Frames acquisition, the Company recorded on its consolidated balance sheet a liability of </span><span style="background:#ffffff;">$29.1</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$31.8</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$31.0</span><span style="background:#ffffff;"> million as of December 31, 2023 and 2022, respectively. The fair value of the liability increased by </span><span style="background:#ffffff;">$1.1</span><span style="background:#ffffff;"> million due to foreign currency translation losses. Partially offsetting this increase was a decrease of </span><span style="background:#ffffff;">$0.3</span><span style="background:#ffffff;"> million recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.</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 Giner ELX, Inc. acquisition, the Company recorded on its consolidated balance sheet a liability of </span><span style="background:#ffffff;">$16.0</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$18.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$14.5</span><span style="background:#ffffff;"> million as of December 31, 2023 and 2022, respectively. An increase of </span><span style="background:#ffffff;">$5.5</span><span style="background:#ffffff;"> million was recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. Partially offsetting this increase were payments that reduced the fair value of the liability by </span><span style="background:#ffffff;">$2.0</span><span style="background:#ffffff;"> million for year ended December 31, 2023.</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 United Hydrogen Group Inc. acquisition, the Company recorded on its consolidated balance sheet a liability of </span><span style="background:#ffffff;">$1.1</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$0.9</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$1.5</span><span style="background:#ffffff;"> million as of December 31, 2023 and 2022, respectively. A decrease of </span><span style="background:#ffffff;">$0.6</span><span style="background:#ffffff;"> million was recorded in change in fair value of contingent consideration in the consolidated statement of operations for the year ended December 31, 2023.</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 Applied Cryo Technologies, Inc. acquisition, the Company recorded on its consolidated balance sheet an initial liability of </span><span style="background:#ffffff;">$14.0</span><span style="background:#ffffff;"> million representing the fair value of contingent consideration payable. The fair value of this contingent consideration was </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$15.9</span><span style="background:#ffffff;"> million as of December 31, 2023 and 2022, respectively. The decrease of </span><span style="background:#ffffff;">$15.9</span><span style="background:#ffffff;"> million was due to payments that reduced the fair value of the liability by </span><span style="background:#ffffff;">$19.0</span><span style="background:#ffffff;"> million during the year ended December 31, 2023. Partially offsetting this decrease was an increase of </span><span style="background:#ffffff;">$3.1</span><span style="background:#ffffff;"> million recorded in change in fair value of contingent consideration in the consolidated statement of operations during the year ended December 31, 2023. The </span><span style="background:#ffffff;">$19.0</span><span style="background:#ffffff;"> million payment made during the second quarter of 2023 settled the remaining obligation of the earn-out.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Finally, as </span>described <span style="background:#ffffff;">in Note 3, “Acquisitions”, an increase of </span><span style="background:#ffffff;">$22.3</span><span style="background:#ffffff;"> million to the fair value of</span> <span style="background:#ffffff;">contingent consideration related to the acquisition of Joule was recorded in the consolidated statement of operations for the year ended 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><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 audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended 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.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.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.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:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:21.28%;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.55%;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.94%;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:19.93%;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.25%;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.01%;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.28%;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.55%;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.28%;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.66%;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:19.93%;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.25%;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.01%;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.28%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.66%;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:19.93%;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.25%;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.01%;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.28%;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.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.28%;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.66%;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:19.93%;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.25%;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.01%;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;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 <span style="background:#ffffff;">the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended December 31, 2022:</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;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.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.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.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:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:21.28%;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.55%;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.94%;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:19.93%;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.25%;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.01%;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.28%;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.55%;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.28%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 85,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;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.25%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td 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: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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.66%;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:19.93%;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.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.55%;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.28%;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:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 11,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;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:19.93%;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.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">20.00% - 20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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:19.93%;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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Revenue volatility</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:9pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 19,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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:19.93%;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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Revenue volatility</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:9pt;text-align:center;margin:0pt;">35.7% - 23.1% (35.0%)</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;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:19.93%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Gross profit volatility</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:9pt;text-align:center;margin:0pt;">106.7% - 23.2% (60.0%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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;"> 116,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;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.25%;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.01%;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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The change in the carrying amount of Level 3 liabilities for the year ended December 31, 2023 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:60.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.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:31.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:60.41%;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:5.07%;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:34.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.41%;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:5.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:34.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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:31.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;"> 116,165</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;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:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment settled in stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QZFQcQxoN0KYNPHc6_X37A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value adjustments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"> 30,024</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_n5RNgv46OUC7M_F34O4nHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Foreign currency translation adjustment</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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:31.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,027</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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:31.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;"> 126,216</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:20pt;"> </span> <span style="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;">The following table summarizes the carrying amount and estimated fair value of the Company’s financial instruments at December 31, 2023 and 2022 </span>(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:27.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:11.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: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.21%;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:27.97%;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.81%;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.13%;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.85%;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.47%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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:7pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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.34%;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.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;"> 126,216</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><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:27.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:11.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: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.21%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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.85%;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.47%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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 3</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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: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.85%;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: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.85%;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.34%;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: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.51%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash equivalents </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 212,577</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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;background:#cceeff;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;"> 193,633</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.85%;background:#cceeff;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;"> 193,633</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.85%;background:#cceeff;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%;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.34%;background:#cceeff;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;"> 193,633</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.51%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">U.S. Treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;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;"> 1,139,310</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.85%;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;"> 1,139,310</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.85%;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;"> 1,139,310</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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.81%;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.13%;background:#cceeff;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;"> 134,836</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.85%;background:#cceeff;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;"> 134,836</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.85%;background:#cceeff;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;"> 134,836</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.34%;background:#cceeff;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%;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.51%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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%;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.85%;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%;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.85%;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%;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.34%;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%;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.51%;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:27.97%;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.81%;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.13%;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.85%;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.85%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.97%;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.81%;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.13%;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;"> 116,165</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.85%;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;"> 116,165</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.85%;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.34%;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.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;"> 116,165</p></td></tr></table> 126216000 126216000 126216000 212577000 212577000 212577000 193633000 193633000 193633000 1139310000 1139310000 1139310000 134836000 134836000 134836000 116165000 116165000 116165000 29100000 31800000 31000000.0 1100000 300000 16000000.0 18000000.0 14500000 5500000 2000000.0 1100000 900000 1500000 600000 14000000.0 0 15900000 15900000 19000000.0 3100000 19000000.0 22300000 <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 audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended 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.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.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.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:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:21.28%;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.55%;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.94%;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:19.93%;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.25%;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.01%;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.28%;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.55%;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.28%;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.66%;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:19.93%;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.25%;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.01%;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.28%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.66%;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:19.93%;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.25%;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.01%;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.28%;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.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.28%;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.66%;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:19.93%;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.25%;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.01%;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;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 <span style="background:#ffffff;">the audited consolidated balance sheets, contingent consideration is recorded in the contingent consideration, loss accrual for service contracts, and other liabilities financial statement line item, and is comprised of the following unobservable inputs for the year ended December 31, 2022:</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;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.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.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.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:13.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:21.28%;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.55%;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.94%;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:19.93%;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.25%;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.01%;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.28%;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.55%;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.28%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 85,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;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.25%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.73% - 15.74%</p></td></tr><tr><td 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: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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.66%;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:19.93%;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.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">19.85% - 20.68%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.55%;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.28%;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:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 11,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.74%</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;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:19.93%;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.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">20.00% - 20.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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:19.93%;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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Revenue volatility</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:9pt;text-align:center;margin:0pt;">45.29%</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"> 19,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Monte carlo simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">15.73%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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:19.93%;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:17.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Revenue volatility</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:9pt;text-align:center;margin:0pt;">35.7% - 23.1% (35.0%)</p></td></tr><tr><td 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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></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.28%;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.66%;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:19.93%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Gross profit volatility</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:9pt;text-align:center;margin:0pt;">106.7% - 23.2% (60.0%)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.28%;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.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.28%;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.66%;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;"> 116,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.93%;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.25%;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.01%;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> 126216000 13.61 17.71 19.06 126216000 85269000 15.73 15.74 19.85 20.68 11310000 15.74 20.00 20.30 45.29 19586000 15.73 35.7 23.1 -35.0 106.7 23.2 -60.0 116165000 <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 for the year ended December 31, 2023 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:60.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:3.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:31.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:60.41%;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:5.07%;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:34.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.41%;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:5.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:34.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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:31.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;"> 116,165</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;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:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment settled in stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QZFQcQxoN0KYNPHc6_X37A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value adjustments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;"> 30,024</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_n5RNgv46OUC7M_F34O4nHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Foreign currency translation adjustment</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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:31.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,027</p></td></tr><tr><td style="vertical-align:bottom;width:60.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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:31.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;"> 126,216</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:20pt;"> </span> <span style="visibility:hidden;">​</span></p> 116165000 13000000 8000000 30024000 -1027000 126216000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">6. Earnings Per Share</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;">Basic earnings per common stock are computed by dividing net loss by the weighted average number of common stock outstanding during the reporting period. After January 1, 2021, the date of the adoption of ASU 2020-06, in periods when we have net income, the shares of our common stock subject to the convertible notes outstanding during the period will be included in our diluted earnings per share under the if-converted method. Since the Company is in a net loss position, all common stock equivalents would be considered 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;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides the components of the calculations of basic and diluted earnings per share (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;width:48.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.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:48.88%;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:2.68%;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="9" style="vertical-align:bottom;white-space:nowrap;width:48.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.88%;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:2.68%;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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.61%;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></tr><tr><td style="vertical-align:bottom;width:48.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,368,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> (724,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> (459,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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><tr><td style="vertical-align:bottom;width:48.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.61%;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></tr><tr><td style="vertical-align:bottom;width:48.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common stock outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 595,468,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 579,716,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 558,182,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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;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 potentially dilutive securities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:47.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.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:14.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.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:14.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.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:14.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:2.89%;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="5" style="vertical-align:bottom;white-space:nowrap;width:49.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;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 39,261,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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.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;"> 27,598,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 23,806,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,732,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,276,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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,851,873</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 78,561,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 88,774,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 80,017,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;"> 163,726,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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.61%;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;"> 161,820,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57%;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;"> 147,846,729</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;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 years ended December 31, 2023, 2022, and 2021, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">13,254,689</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,761,724</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;">16,502,335</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 years ended December 31, 2023, 2022, and 2021, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,131,193</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,289,682</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;">1,894,356</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;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;">(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, subject to certain vesting events, as described in Note 17, “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;"> shares exercised of the Company’s common stock as of December 31, 2023.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant was exercised with respect to 34,917,912 shares and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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”). 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;"> other conversions for the years ended December 31, 2023 and 2022.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides the components of the calculations of basic and diluted earnings per share (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;width:48.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.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:48.88%;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:2.68%;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="9" style="vertical-align:bottom;white-space:nowrap;width:48.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.88%;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:2.68%;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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.61%;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></tr><tr><td style="vertical-align:bottom;width:48.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,368,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> (724,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> (459,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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><tr><td style="vertical-align:bottom;width:48.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.61%;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></tr><tr><td style="vertical-align:bottom;width:48.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average number of common stock outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 595,468,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 579,716,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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.11%;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;"> 558,182,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1368833000 -724008000 -459965000 595468419 595468419 579716708 579716708 558182177 558182177 <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:47.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.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:14.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.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:14.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.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:14.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:2.89%;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="5" style="vertical-align:bottom;white-space:nowrap;width:49.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;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 39,261,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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.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;"> 27,598,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 23,806,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,732,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,276,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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,851,873</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 78,561,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 88,774,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 80,017,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,170,766</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.65%;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:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;"> 163,726,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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.61%;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;"> 161,820,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57%;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;"> 147,846,729</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;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 years ended December 31, 2023, 2022, and 2021, the Company granted options for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">13,254,689</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,761,724</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;">16,502,335</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 years ended December 31, 2023, 2022, and 2021, the Company granted </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,131,193</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,289,682</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;">1,894,356</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;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;">(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, subject to certain vesting events, as described in Note 17, “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;"> shares exercised of the Company’s common stock as of December 31, 2023.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In April 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Amazon, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant was exercised with respect to 34,917,912 shares and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In July 2017, the Company issued a warrant to acquire up to 55,286,696 of the Company’s common stock as part of a transaction agreement with Walmart, subject to certain vesting events, as described in Note 17, “Warrant Transaction Agreements”. The warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','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”). 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;"> other conversions for the years ended December 31, 2023 and 2022.</span></td></tr></table> 39261362 27598269 23806909 6732884 6276376 4851873 78561263 88774725 80017181 39170766 39170766 39170766 163726275 161820136 147846729 13254689 4761724 16502335 4131193 4289682 1894356 16000000 0 55286696 34917912 24704450 55286696 13094217 13094217 212500000 0.0375 0.0375 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">7. Inventory</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;">Inventory as of December 31, 2023 and 2022, consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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.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.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:22.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.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></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.59%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,432</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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,860</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,231</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:22.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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;"> 64,113</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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;"> 645,636</p></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;">Inventory is primarily comprised of raw materials, work-in-process, and finished goods. The increase in inventory is primarily due to a combination of new product offerings, as well as increased revenue and orders, partially offset by inventory reserves. The Company has inventory reserves made up of excess and obsolete items and related lower of cost or net realizable value adjustments of $85.2 million and $5.4 million as of December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventory as of December 31, 2023 and 2022, consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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.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.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:22.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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.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></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;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.59%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,432</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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,860</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,231</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:22.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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;"> 64,113</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.97%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;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;"> 645,636</p></td></tr></table> 564818000 450432000 20751000 18860000 149574000 112231000 226110000 64113000 961253000 645636000 85200000 5400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">8. Property, Plant and Equipment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property, plant and equipment at December 31, 2023 and 2022 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.75%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"> 6,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:19.22%;background:#cceeff;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,772</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,109,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"> 77,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:19.22%;background:#cceeff;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,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 95,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;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,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </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;"> 229,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.22%;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;"> 121,486</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,517,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 767,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </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;"> (81,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.22%;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;"> (48,116)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,436,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;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;"> 719,793</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 four 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. For the years ended December 31, 2023 and 2022, we capitalized $8.2 million and $13.1 million of interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense related to property, plant and equipment was $33.3 million, $19.0 million, and $6.9 million for the years ended December 31, 2023, 2022, and 2021, 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 December 31, 2023 and 2022 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.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;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.75%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"> 6,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:19.22%;background:#cceeff;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,772</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,109,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 575,141</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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;"> 77,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:19.22%;background:#cceeff;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,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"> 95,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;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,363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </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;"> 229,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.22%;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;"> 121,486</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,517,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 767,909</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </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;"> (81,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.22%;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;"> (48,116)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.7%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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,436,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.22%;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;"> 719,793</p></td></tr></table> 6049000 1772000 1109896000 575141000 77107000 48147000 95229000 21363000 229352000 121486000 1517633000 767909000 81456000 48116000 1436177000 719793000 4 8200000 13100000 33300000 19000000.0 6900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">9. Equipment Related to Power Purchase Agreements and Fuel Delivered to Customers, Net </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net, at December 31, 2023 and 2022 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;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:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.22%;background:#cceeff;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,683</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.24%;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;"> (28,390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.22%;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;"> (20,390)</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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:16.24%;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;"> 111,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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:16.22%;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;"> 89,293</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;">As of December 31, 2023 and 2022, the Company had deployed assets at customer sites that had associated PPAs. These PPAs expire over the next one to ten years. PPAs contain termination clauses with associated penalties, the amount of which cause the likelihood of cancellation to be remote.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense is $8.0 million, $6.9 million and $7.4 million for the years ended December 31, 2023, 2022 and 2021, 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 recorded an impairment of $0.2 million, $1.5 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, 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;">The Company terminated its contractual relationship with a fuel provider effective March 31, 2021. The Company has historically leased fuel tanks from this provider. As a result of this termination, the Company recognized approximately $17.0 million of various costs for the year ended December 31, 2021, primarily for removal of tanks, reimbursement of unamortized installation costs, costs to temporarily provide customers with fuel during the transition period, and certain other contract settlement costs, which were recorded in the Company’s consolidated statement of operations as cost of revenue — fuel delivered to customers. The Company also purchased certain fuel tanks that were previously under operating leases from the fuel provider during 2021 and included in equipment related to power purchase agreements and fuel delivered to customers. In 2022 and 2023, there were no such vendor terminations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net, at December 31, 2023 and 2022 consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;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:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.22%;background:#cceeff;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,683</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.24%;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;"> (28,390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.22%;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;"> (20,390)</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment related to power purchase agreements and fuel delivered to customers, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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:16.24%;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;"> 111,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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:16.22%;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;"> 89,293</p></td></tr></table> 139651000 109683000 28390000 20390000 111261000 89293000 P10Y P10Y 8000000.0 6900000 7400000 200000 1500000 10200000 17000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">10. Intangible Assets and Goodwill</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 gross carrying amount and accumulated amortization of the Company’s acquired identifiable intangible assets as of December 31, 2023 are 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.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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.48%;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.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: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.16%;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.17%;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.15%;background:#cceeff;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> 82,856</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.48%;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.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: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.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';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23,683</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.16%;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.17%;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.15%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,886</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, 2022 are 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.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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.48%;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.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;background:#cceeff;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,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> 91,467</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,417)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;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;"> 102,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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;"> (12,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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;"> 89,675</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,725</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 gross carrying amount of the acquired technology and customer relationships, trade name and other from the years ended December 31, 2022 to 2023 was primarily 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 years ended December 31, 2023, 2022 and 2021 was $19.1 million, $21.2 million and $2.5 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;">Estimated amortization expense for subsequent years was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></tr><tr><td style="vertical-align:bottom;width:71.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;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.85%;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.64%;background:#cceeff;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,955</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.64%;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,174</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,564</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.64%;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,556</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,901</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.64%;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;"> 70,736</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.64%;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;"> 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-indent:36pt;margin:0pt;">The change in the carrying amount of goodwill for the year ended December 31, 2023 was 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;width:74.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: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:23.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></tr><tr><td style="vertical-align:bottom;width:74.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</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:23.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,607</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</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:23.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (249,480)</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;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.35%;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:23.28%;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;"> 873</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#00ffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Based on the results of our annual review, the Company recognized an impairment charge of $249.5 million for the year ended December 31, 2023. The Company’s stock price declined below book value during the fourth quarter of 2023. Management believes the decline of the stock price was due primarily to missed projections and reduced liquidity. The Company’s analyses did not indicate impairment of goodwill for the years ended December 31, 2022 and 2021. Goodwill was $0 and $248.6 million as of December 31, 2023 and 2022 respectively. See Note 2, “Summary of Significant Accounting Policies”, for a full description of the Company’s goodwill accounting policy.</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 are 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.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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.48%;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.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: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.16%;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.17%;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.15%;background:#cceeff;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> 82,856</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.48%;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.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: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.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';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23,683</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.16%;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.17%;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.15%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,886</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, 2022 are 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.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.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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Gross Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.74%;border-bottom:1px solid #000000;margin:0pt;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.48%;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.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;background:#cceeff;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,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.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;"> 91,467</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,417)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 26,583</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;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.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;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;"> 102,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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;"> (12,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;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;"> 89,675</p></td></tr><tr><td style="vertical-align:bottom;width:39.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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:bottom;white-space:nowrap;width:1.17%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,725</p></td></tr></table> P14Y 103060000 20204000 82856000 P10Y 29000000 5317000 23683000 P13Y 103981000 21634000 82347000 236041000 47155000 188886000 P14Y 104221000 12754000 91467000 P10Y 29000000 2417000 26583000 P13Y 102521000 12846000 89675000 235742000 28017000 207725000 19100000 21200000 2500000 <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;">Estimated amortization expense for subsequent years was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></tr><tr><td style="vertical-align:bottom;width:71.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;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.85%;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.64%;background:#cceeff;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,955</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.64%;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,174</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,564</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.64%;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,556</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,901</p></td></tr><tr><td style="vertical-align:bottom;width:71.97%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.64%;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;"> 70,736</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.64%;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;"> 188,886</p></td></tr></table> 18955000 18174000 16564000 16556000 47901000 70736000 188886000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The change in the carrying amount of goodwill for the year ended December 31, 2023 was 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;width:74.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: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:23.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></tr><tr><td style="vertical-align:bottom;width:74.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</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:23.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,607</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</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:23.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (249,480)</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;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.35%;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:23.28%;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;"> 873</p></td></tr><tr><td style="vertical-align:bottom;width:74.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr></table> 248607000 249480000 873000 249500000 0 248600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11. 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="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 December 31, 2023 and 2022 consist 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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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:3.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:21.49%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:19.57%;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:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:21.49%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:19.57%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;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.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;"> 32,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.76%;background:#cceeff;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,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;white-space:nowrap;width:17.76%;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,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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:17.76%;background:#cceeff;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,899</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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;white-space:nowrap;width:17.76%;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,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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:17.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:1.81%;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.76%;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;"> 15,678</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;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:19.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;"> 200,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.81%;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:17.76%;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;"> 156,430</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;">Accrued expenses at December 31, 2023 and 2022 consist 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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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:3.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:21.49%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:19.57%;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:52.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:21.49%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:19.57%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;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.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;"> 32,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:17.76%;background:#cceeff;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,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;white-space:nowrap;width:17.76%;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,089</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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:17.76%;background:#cceeff;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,899</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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;white-space:nowrap;width:17.76%;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,112</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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:17.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:1.81%;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.76%;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;"> 15,678</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.71%;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.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.77%;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:19.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;"> 200,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.81%;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:17.76%;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;"> 156,430</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> 32584000 18231000 83781000 53089000 64767000 53899000 17207000 15112000 562000 421000 1643000 15678000 200544000 156430000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">12. Operating and Finance Lease Liabilities </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;">As of December 31, 2023, the Company had operating leases, as lessee, primarily associated with sale/leaseback transactions that are partially secured by restricted cash, security deposits and pledged escrows (see also Note 1, “Nature of Operations”) as summarized below. These leases expire over the next <span style="-sec-ix-hidden:Hidden_1wp8BSIOcE6eOyxi3ZlU2w;"><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 there are customary operational covenants such as assurance the Company properly maintains the leased assets and carries appropriate insurance, etc. The leases include credit support in the form of either cash, collateral or letters of credit. See Note 21, “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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum lease payments under operating and finance leases (with initial or remaining lease terms in excess of one year) as of December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.23%;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.27%;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.44%;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.39%;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.03%;margin:0pt;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.44%;margin:0pt;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.03%;margin:0pt;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.12%;margin:0pt;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.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:2.27%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;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.03%;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.12%;margin:0pt;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.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.12%;border-bottom:1px solid #000000;margin:0pt;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;background:#cceeff;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,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,473</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;padding:0pt;"><p 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%;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,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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,602</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;background:#cceeff;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,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,868</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;padding:0pt;"><p 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%;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,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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,899</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.03%;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.44%;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.68%;background:#cceeff;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,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;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,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> 149,122</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;background:#cceeff;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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,337</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.27%;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.44%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,691)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;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;"> (7,379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> (198,070)</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.39%;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;"> 355,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;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;"> 45,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> 401,267</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 $95.0 million, $67.6 million, and $38.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2023 and 2022, security deposits associated with sale/leaseback transactions were $7.4 million and $5.8 million, respectively, and were included in other assets in the consolidated balance sheet.</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;">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;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:57.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: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.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: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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;margin:0pt;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><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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;border-bottom:1px solid #000000;margin:0pt;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><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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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.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;"> 91,637</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:17.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;"> 63,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">5.76</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">6.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">11.3%</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:17.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;">11.2%</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;">Finance lease costs include amortization of the right of use assets (i.e., depreciation expense) and interest on lease liabilities (i.e., interest expense in the consolidated statement of operations), and were $7.5 million and $6.2 million for the years ended December 31, 2023 and 2022, 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;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2023 and 2022, the right of use assets associated with finance leases, net was $57.3 million and $53.7 million, respectively. The accumulated depreciation for these right of use assets was $9.0 million and $4.7 million at December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.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: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.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: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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;margin:0pt;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><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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;border-bottom:1px solid #000000;margin:0pt;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><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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"> 3,059</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:17.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;"> 2,447</p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;"> 8,638</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:17.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;"> 6,586</p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;">3.87</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:17.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;">3.92</p></td></tr><tr><td style="vertical-align:bottom;width:57.52%;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.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;">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:17.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;">6.7%</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 Company has outstanding obligations to Wells Fargo under several Master Lease Agreements totaling $171.3 million and $159.5 million for the years ended December 31, 2023 and 2022, respectively. These outstanding obligations are included in operating lease liabilities and finance obligations on the consolidated balance sheets.</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 December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.23%;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.27%;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.44%;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.39%;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.03%;margin:0pt;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.44%;margin:0pt;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.03%;margin:0pt;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.12%;margin:0pt;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.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:2.27%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;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.03%;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.12%;margin:0pt;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.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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.12%;border-bottom:1px solid #000000;margin:0pt;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;background:#cceeff;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,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,473</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;padding:0pt;"><p 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%;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,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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,602</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;background:#cceeff;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,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,868</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;margin:0pt;padding:0pt;"><p 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%;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,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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,899</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.03%;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.44%;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.68%;background:#cceeff;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,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:1.44%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;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,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> 149,122</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;background:#cceeff;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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,337</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.27%;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.44%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,691)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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%;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;"> (7,379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> (198,070)</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.39%;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;"> 355,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;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%;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;"> 45,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.44%;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.68%;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;"> 401,267</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 99356000 12117000 111473000 94569000 15033000 109602000 85693000 12175000 97868000 71414000 8485000 79899000 49477000 1896000 51373000 145875000 3247000 149122000 546384000 52953000 599337000 190691000 7379000 198070000 355693000 45574000 401267000 95000000.0 67600000 38600000 7400000 5800000 <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:57.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: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.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: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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;margin:0pt;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><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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;margin:0pt;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.84%;border-bottom:1px solid #000000;margin:0pt;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><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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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.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;"> 91,637</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:17.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;"> 63,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">5.76</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;">6.52</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.52%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">11.3%</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:17.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;">11.2%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 91637000 63214000 P5Y9M3D P6Y6M7D 0.113 0.112 7500000 6200000 57300000 53700000 9000000.0 4700000 3059000 2447000 8638000 6586000 P3Y10M13D P3Y11M1D 0.068 0.067 171300000 159500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">13. Finance Obligation </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 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 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 accompanying consolidated balance sheet. The outstanding balance of this obligation at December 31, 2022 was $312.1 million, $55.4 million and $256.6 million of which was classified as short-term and long-term, respectively, on the accompanying consolidated balance sheet. The amount is amortized using the effective interest method. Interest expense recorded related to finance obligations for the years ended December 31, 2023, 2022 and 2021 was $39.6 million, $29.7 million and $21.0 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 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 accompanying consolidated balance sheet. The outstanding balance of finance obligations related to sale/leaseback transactions at December 31, 2022 was $17.2 million, $3.5 million and $13.7 million of which was classified as short-term and long-term, respectively on the accompanying consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of Future</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue - Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;background:#cceeff;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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;background:#cceeff;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,133</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.42%;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.41%;background:#cceeff;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,938</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,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.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,776</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,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.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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,966</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,086</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,325)</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.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102,692)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;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;"> 350,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;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;"> 17,641</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.42%;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.41%;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;"> 368,394</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to the above finance obligations are presented in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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:21.18%;margin:0pt;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><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;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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:21.18%;border-bottom:1px solid #000000;margin:0pt;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><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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;"> 96,781</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;"> 72,377</p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;">4.49</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.84</p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;">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.1%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><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;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The fair value of the Company’s total finance obligations approximated their carrying value for the years ended December 31, 2023 and December 31, 2022.</p> 350800000 74000000.0 276800000 312100000 55400000 256600000 39600000 29700000 21000000.0 17600000 10000000.0 7600000 17200000 3500000 13700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future minimum payments under finance obligations notes above as of December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sale of Future</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue - Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;background:#cceeff;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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;background:#cceeff;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,133</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.42%;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.41%;background:#cceeff;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,938</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,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.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,776</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,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.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:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;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,966</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,086</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,325)</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.42%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102,692)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.32%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;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;"> 350,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.41%;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;"> 17,641</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.42%;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.41%;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;"> 368,394</p></td></tr></table> 109805000 11133000 120938000 104547000 2229000 106776000 87824000 2229000 90053000 71253000 2229000 73482000 51188000 2015000 53203000 25503000 1131000 26634000 450120000 20966000 471086000 99367000 3325000 102692000 350753000 17641000 368394000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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:21.18%;margin:0pt;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><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;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.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:21.18%;border-bottom:1px solid #000000;margin:0pt;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><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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;"> 96,781</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;"> 72,377</p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;">4.49</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.84</p></td></tr><tr><td style="vertical-align:bottom;width:55.87%;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.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;">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.1%</p></td></tr></table> 96781000 72377000 P4Y5M26D P4Y10M2D 0.113 0.111 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">14. Long-Term Debt </b></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;">In March 2019, the Company entered into a loan and security agreement, as amended, with Generate Lending, LLC, providing for a secured term loan facility in the amount of $100 million (the “Term Loan Facility”). In December 2022, the Company fully repaid the outstanding balance of the Term Loan Facility, which resulted in a recording of a loss on the extinguishment of debt of $1.0 million on the consolidated statement of operations.</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 June 2020, the Company acquired debt as part of the acquisition of United Hydrogen Group Inc. The outstanding carrying value of the debt was $3.9 million as of December 31, 2023. The outstanding principal on the debt is $5.5 million and the unamortized debt discount is $1.6 million, bearing varying interest rates ranging from 5.6% to 8.3%, and is scheduled to mature in 2026. As of December 31, 2023, the principal balance is due at each of the following dates is 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:71.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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:7.95%;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.06%;background:#cceeff;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,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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:7.95%;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.06%;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.97%;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:7.95%;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.06%;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.97%;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:7.95%;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.06%;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,457</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 100000000 -1000000.0 3900000 5500000 1600000 0.056 0.083 <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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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:7.95%;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.06%;background:#cceeff;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,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.97%;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:7.95%;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.06%;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.97%;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:7.95%;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.06%;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.97%;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:7.95%;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.06%;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,457</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3357000 1200000 900000 5457000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">15. </b><b style="font-weight:bold;">Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">3.75%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 18, 2020, the Company issued $200.0 million in aggregate principal amount of 3.75% Convertible Senior Notes due June 1, 2025, which is referred to herein as the 3.75% Convertible Senior Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, or the Securities Act. On May 29, 2020, the Company issued an additional $12.5 million in aggregate principal amount of 3.75% Convertible Senior Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At issuance in May 2020, the total net proceeds from the 3.75% Convertible Senior Notes were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:81.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:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> 212,463</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,374)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of related capped calls</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,253)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> (617)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net proceeds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> 189,219</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;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 bear interest at a rate of 3.75% per year, payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2020. The notes will mature on June 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt -0.7pt 0pt 0pt;"><span style="margin-right:0pt;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 3.75% Convertible Senior Notes are senior, unsecured obligations of the Company and rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the notes, equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated, effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the collateral securing such indebtedness, and structurally subordinated to all indebtedness and other liabilities, including trade payables, of its current or future subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Holders of the 3.75% Convertible Senior Notes may convert their notes at their option at any time prior to the close of the business day immediately preceding December 1, 2024 in the following circumstances:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during any calendar quarter commencing after March 31, 2021, if the last reported sale price of the Company’s common stock exceeds </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price for each of at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">6)</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 </span><span style="-sec-ix-hidden:Hidden_mLNjAn3NX02nW68yYdj_cg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> business days after any </span><span style="-sec-ix-hidden:Hidden_j3BCcYZt6E-OibylfsxNjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (such </span><span style="-sec-ix-hidden:Hidden_KerXvXWqI0Ko_nG8JWDA6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period, the measurement period) in which the trading price per </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 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 for each trading day of the measurement period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">7)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if the Company calls any or all 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 redemption, any such notes that have been called for redemption may be converted at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width: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;">8)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the occurrence of specified corporate events, as described in the indenture governing 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.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On or after December 1, 2024, the holders of the 3.75% Convertible Senior Notes may convert all or any portion of their notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The initial conversion rate for the 3.75% Convertible Senior Notes is 198.6196 shares of the Company’s common stock per $1,000 principal amount of notes, which is equivalent to an initial conversion price of approximately $5.03 per share of the Company’s common stock, subject to adjustment upon the occurrence of specified events. Upon conversion, the Company will pay or deliver, as applicable, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election. During the years ended December 31, 2023 and 2022, there were no conversions. During the year ended December 31, 2021, $15.2 million of the 3.75% Convertible Senior Notes were converted and the Company issued approximately 3.0 million shares of common stock in conjunction with these conversions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, following certain corporate events or following issuance of a notice of redemption, the Company will increase the conversion rate for a holder who elects to convert its notes in connection with such a corporate event or convert its notes called for redemption during the related redemption period in certain circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 3.75% Convertible Senior Notes will be redeemable, in whole or in part, at the Company’s option at any time, and from time to time, on or after June 5, 2023 and before the 41<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> scheduled trading day immediately before the maturity date, at a cash redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest, if any, but only if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least <span style="-sec-ix-hidden:Hidden_xNDn2ImtJEOx15omJCe9sw;"><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_W21Grn2h80O1Md18blBu4Q;"><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;"><span style="color:#212529;">If the Company undergoes a “fundamental change” (as defined in the Indenture), holders may require the Company to repurchase their notes for cash all or any portion of their notes at a fundamental change repurchase price equal to </span><span style="color:#212529;">100%</span><span style="color:#212529;"> of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the fundamental change repurchase date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company accounts for the 3.75% Convertible Senior Notes as a liability. We incurred transaction costs related to the issuance of the 3.75% Convertible Senior Notes of approximately $7.0 million, consisting of initial purchasers’ discount of approximately $6.4 million and other issuance costs of $0.6 million which were recorded as debt issuance cost (presented as contra debt in the consolidated balance sheets) and are being amortized to interest expense over the term of the 3.75% Convertible Senior Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The 3.75% Convertible Senior Notes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.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.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:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.21%;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:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:18.19%;margin:0pt;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:54.21%;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:18.19%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:18.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;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.39%;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:15.79%;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:9.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:2.39%;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:15.79%;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:54.21%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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:54.21%;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.39%;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:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;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:15.79%;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;"> (3,359)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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;"> 193,919</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:1px;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 consolidated balance sheets within 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, 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-indent:36pt;margin:0pt;">The following table summarizes the total interest expense and effective interest rate related to the 3.75% Convertible Senior Notes (in thousands, except for effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;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:54.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: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: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: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: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:3.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:2.84%;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:20.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:54.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:2.84%;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:20.14%;border-bottom:1px solid #000000;margin:0pt;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><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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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:17.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;"> 7,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;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.06%;background:#cceeff;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,398</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</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:3.32%;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.06%;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,286</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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:17.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;"> 8,891</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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:2.84%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</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:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;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;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 3.75% Convertible Senior Notes at December 31, 2023 was approximately $213.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="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;">Capped Call </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:'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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 has been recorded as a reduction to additional paid-in capital in the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">5.5%</span><span style="font-style:italic;font-weight:bold;"> Convertible Senior Notes &amp; Common Stock Forward</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2018, the Company issued $100.0 million in aggregate principal amount of the 5.5% Convertible Senior Notes due on March 15, 2023 (the “5.5% Convertible Senior Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During 2020, the Company used a portion of the net proceeds from the issuance of the 3.75% Convertible Senior Notes to finance the cash portion of the partial repurchase of approximately $66.3 million in aggregate principal amount of the 5.5% Convertible Senior Notes and converted $33.5 million in aggregate principal amount of the 5.5% Convertible Senior Notes into 14.6 million shares of the Company’s common stock. On January 7, 2021, the final remaining aggregate principal amount of the 5.5% Convertible Senior Notes was converted into 69,808 shares of the Company’s common stock.</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 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. In connection with the issuance of the 3.75% Convertible Senior Notes and the partial repurchase of the 5.5% Convertible Senior Notes, the Company amended and extended the maturity of the Common Stock Forward to June 1, 2025. The number of shares of common stock that the Company will ultimately repurchase under the Common Stock Forward is subject to customary anti-dilution adjustments. The Common Stock Forward is subject to early settlement or settlement with alternative consideration in the event of certain corporate transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent: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 book value of the Common Stock Forward is not remeasured. There were no shares of common stock settled in connection with the Common Stock Forward during the years ended December 31, 2023 and 2022.</p> 0.0375 200000000.0 0.0375 0.0375 12500000 0.0375 0.0375 <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;width:81.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:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> 212,463</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: initial purchasers' discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,374)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of related capped calls</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,253)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: other issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> (617)</p></td></tr><tr><td style="vertical-align:bottom;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net proceeds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:15.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;"> 189,219</p></td></tr></table> 212463000 6374000 16253000 617000 189219000 0.0375 0.0375 0.0375 0.0375 1.30 20 30 1000 0.0375 0.98 0.0375 0.0375 0.0375 0.0375 198.6196 1000 5.03 0 0 15200000 0.0375 3000000.0 0.0375 1 1.30 20 30 1 0.0375 0.0375 7000000.0 6400000 600000 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The 3.75% Convertible Senior Notes consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.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.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:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.21%;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:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:18.19%;margin:0pt;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:54.21%;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:18.19%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;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:18.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;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.39%;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:15.79%;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:9.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:2.39%;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:15.79%;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:54.21%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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:54.21%;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.39%;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:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;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:15.79%;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;"> (3,359)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;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;"> 193,919</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:1px;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 consolidated balance sheets within 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, 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> 0.0375 197278000 197278000 2014000 3359000 195264000 193919000 0.0375 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 (in thousands, except for effective interest rate):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;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:54.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: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: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: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: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:3.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:17.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.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:2.84%;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:20.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;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:54.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:2.84%;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:20.14%;border-bottom:1px solid #000000;margin:0pt;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><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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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:17.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;"> 7,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;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.06%;background:#cceeff;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,398</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</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:3.32%;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.06%;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,286</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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: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:17.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;"> 8,891</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.26%;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.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:2.84%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</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:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;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;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0375 7546000 7398000 1345000 1286000 8891000 8684000 0.046 0.045 213200000 0.0375 0.0375 16200000 0.0375 0.0375 0.0375 0.0375 6.7560 0.60 4.11 0.0375 0.0375 0.0375 0.055 100000000.0 0.055 0.055 0.0375 66300000 0.055 33500000 0.055 14600000 0.055 69808 0.055 14397906 0.0375 0.055 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">16. Stockholders’ Equity</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;">Preferred Stock </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has authorized 5,000,000 million shares of preferred stock, par value $0.01 per share, consisting of 170,000 shares of previously designated Series A Junior Participating Cumulative Preferred Stock and 4,830,000 shares of undesignated preferred stock. The Company’s amended and restated certificate of incorporation, as amended, provides that shares of preferred stock may be issued from time to time in one or more series. The Company’s Board of Directors is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations, and restrictions thereof, applicable to the shares of each series. As of December 31, 2023 and December 31, 2022, there were no shares of Series A Junior Participating Cumulative Preferred Stock issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock and Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has one class of common stock, par value $.01 per share. Each share of the Company’s common stock is entitled to one vote on all matters submitted to stockholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2021, the Company completed the previously announced sale of its common stock in connection with a strategic partnership with SK Holdings to accelerate the use of hydrogen as an alternative energy source in Asian markets. The Company sold 54,966,188 shares of its common stock to a subsidiary of SK Holdings at a purchase price of $29.2893 per share, or an aggregate purchase price of approximately $1.6 billion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In January and February 2021, the Company issued and sold in a registered equity offering an aggregate of 32.2 million shares of its common stock at a purchase price of $65.00 per share for net proceeds of approximately $2.0 billion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On August 24, 2022, the Company and Amazon.com, Inc. (“Amazon”) entered into a Transaction Agreement (the “2022 Transaction Agreement”), under which the Company concurrently issued to Amazon.com NV Investment Holdings LLC, a wholly owned subsidiary of Amazon, a warrant (the “Amazon Warrant”) to acquire up to 16,000,000 shares of the Company’s common stock (the “Amazon Warrant Shares”), subject to certain vesting events described below. The Company and Amazon entered into the 2022 Transaction Agreement in connection with a concurrent commercial arrangement under which Amazon agreed to purchase hydrogen fuel from the Company through August 24, 2029. As of December 31, 2023, 2,000,000 of the Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement had vested.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During 2017, warrants to purchase up to 110,573,392 shares of common stock were issued in connection with transaction agreements with Amazon and Walmart, as discussed in Note 17, “Warrant Transaction 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:0.05pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Income/(Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0.05pt 0pt 0pt 0pt;"><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 income/(loss) is comprised of unrealized gains and losses on available-for-sale securities and foreign currency translation gains and losses. Amounts reclassified from accumulated other comprehensive income/(loss) was $12.8 million, $0 and $0 for the years ended December 31, 2023, 2022 and 2021, respectively, due to realized loss on available-for-sale securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Net current-period other comprehensive income for the year ended December 31, 2023 increased due to a change in net unrealized gain on available-for-sale securities of $9.9 million, partially offset by foreign currency translation losses of $3.5 million. Net current-period other comprehensive loss for the year ended December 31, 2022 increased due to unrealized losses on available-for-sale securities of $20.0 million and foreign currency translation losses of $4.5 million. Net current-period other comprehensive loss for the year ended December 31, 2021 increased due to unrealized losses on available-for-sale securities of $2.7 million and foreign currency translation losses of $1.3 million.</p> 5000000000000 0.01 170000 4830000 0 0 0.01 1 54966188 29.2893 1600000000 32200000 65.00 65.00 2000000000.0 2000000000.0 16000000 2000000 110573392 12800000 0 0 9900000 3500000 20000000.0 4500000 2700000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">17. Warrant Transaction Agreements</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;">Amazon Transaction Agreement in 2022</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On August 24, 2022, the Company and Amazon entered into a Transaction Agreement (the “2022 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 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;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;"><i style="font-style:italic;">Warrant </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;">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.</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 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 Amazon Warrant Shares issued pursuant to the 2022 Transaction Agreement 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 December 31, 2023, the balance of the contract asset related to tranche 1 was $19.4 million which is recorded in contract assets in the Company’s consolidated balance sheet. During the second quarter of 2023, all 1,000,000 of the Amazon Warrant Shares associated with tranche 2 vested. The warrant fair value associated with the vested shares of tranche 2 was determined on the grant date of August 24, 2022 in the amount of $20.4 million. As of December 31, 2023, the balance of the contract asset related to tranche 2 was $13.8 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 December 31, 2023, the balance of the contract asset related to tranche 3 was $5.2 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. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Amazon Warrant during the year ended December 31, 2023 and 2022 was $4.9 million and $5.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used to calculate the valuations as of August 24, 2022 and December 31, 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:48.34%;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.33%;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.33%;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.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:middle;width:48.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.49%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.48%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.78%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$4.05 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$4.50 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><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:middle;width:50.58%;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:23.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:middle;white-space:nowrap;width:2.38%;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:23.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">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 to acquire up to 55,286,696 shares (the “2017 Amazon Warrant Shares”) of the Company’s common stock, 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 the 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 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;">The 2017 Amazon Warrant was exercised with respect to 34,917,912 and 24,704,450 shares of the Company’s common stock as of December 31, 2023 and 2022, 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 both December 31, 2023 and December 31, 2022, all 55,286,696 of the 2017 Amazon Warrant Shares had vested. The total amount of provision for common stock warrants recorded as a reduction of revenue for the 2017 Amazon </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Warrant during the years ended December 31, 2023, 2022 and 2021 was $0.4 million, $0.4 million and $0.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-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;">Walmart Transaction Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On July 20, 2017, the Company and Walmart entered into a Transaction Agreement (the “Walmart Transaction Agreement”), pursuant to which the Company agreed to issue to Walmart a warrant (the “Walmart Warrant”) to acquire up to 55,286,696 shares of the Company’s common stock, subject to certain vesting events (the “Walmart Warrant Shares”). The Company and Walmart entered into the Walmart Transaction Agreement in connection with existing commercial agreements between the Company and Walmart with respect to the deployment of the Company’s GenKey fuel cell technology across various Walmart distribution centers. The existing commercial agreements contemplate, but do not guarantee, future purchase orders for the Company’s fuel cell technology. The vesting of the warrant shares conditioned upon payments made by Walmart or its affiliates (directly or indirectly through third parties) pursuant to transactions entered into after January 1, 2017 under existing commercial agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The majority of the Walmart Warrant Shares will vest based on Walmart’s payment of up to $600.0 million to the Company in connection with Walmart’s purchase of goods and services from the Company. The first tranche of 5,819,652 Walmart Warrant Shares vested upon the execution of the Walmart Warrant and was fully exercised as of December 31, 2020. Accordingly, $10.9 million, the fair value of the first tranche of Walmart Warrant Shares, was recorded as a provision for common stock warrants and presented as a reduction to revenue on the consolidated statements of operations during 2017. All future provision for common stock warrants is measured based on the fair value of the awards and recorded as a charge against revenue. The second tranche of 29,098,260 Walmart Warrant Shares vested in four installments of 7,274,565 Walmart Warrant Shares each time Walmart or its affiliates, directly or indirectly through third parties, made an aggregate of $50.0 million in payments for goods and services to the Company, up to payments totaling $200.0 million in the aggregate.</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;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 warrant had been exercised with respect to 13,094,217 shares of the Company’s common stock as of both December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2023 and December 31, 2022, 34,917,912 and 27,643,347 of the Walmart Warrant Shares had vested, respectively. As of December 31, 2023, the balance of the contract asset related to the Walmart Warrant was $2.4 million. The total amount of provision for common stock warrants recorded as a reduction of revenue for the Walmart Warrant during the years ended December 31, 2023, 2022, and 2021 was $5.9 million, $7.1 million, and $6.1 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;">Fair value of the Walmart Warrant at January 1, 2019 and October 30, 2023 was based on the Black Scholes Option Pricing Model, which is based, in part, upon level 3 unobservable inputs for which there is little or no market data, requiring the Company to develop its own assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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 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;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:48.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:middle;width:3.33%;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.33%;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.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:48.34%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.49%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.48%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 16000000 1000000 15000000 P7Y 15000000 2100000000 9000000 22.9841 20.36 7000000 0.90 30 9000000 0.60 0.60 0.60 1000000 20400000 19400000 1000000 20400000 13800000 1000000000.0 5200000 4900000 5200000 <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:middle;width:48.34%;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.33%;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.33%;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.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:middle;width:48.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.49%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.48%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.78%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$4.05 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$4.50 </p></td></tr></table> 0.0315 0.0378 0.7500 0.8500 P7Y P4Y 22.98 4.05 20.36 4.50 55286696 34917912 24704450 55286696 55286696 400000 400000 500000 55286696 600000000.0 5819652 10900000 29098260 4 7274565 50000000.0 200000000.0 2.1231 200000000.0 20368784 8 2546098 50000000.0 400000000.0 6.28 13094217 13094217 34917912 27643347 2400000 5900000 7100000 6100000 <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:48.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:middle;width:3.33%;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.33%;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.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:48.34%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.49%;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.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';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.48%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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.34%;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.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:middle;white-space:nowrap;width:22.49%;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.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:middle;white-space:nowrap;width:22.48%;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;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.0263 0.0473 0.9500 0.7500 P8Y6M18D P3Y8M19D 0.0212 0.0628 0.0628 0.0124 0.0570 0.0570 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">18. 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-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;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:58.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;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.9%;border-bottom:1px solid #000000;margin:0pt;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 December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,691</p></td><td style="vertical-align:top;width:1.21%;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.21%;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.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;"> 225,229</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,528</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 135,055</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,463</p></td><td style="vertical-align:top;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 16,667</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,489</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,571</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,280</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 26,706</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,183</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35,153</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,196</p></td><td style="vertical-align:top;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 46,917</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,761</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 8,255</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;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:12.06%;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;"> 10,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:9.71%;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,849</p></td><td style="vertical-align:top;width:1.21%;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.21%;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:12.04%;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;"> 789</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.06%;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;"> 891,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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;"> 701,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.04%;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;"> 502,342</p></td></tr></table><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;"><span style="font-style:italic;font-weight:bold;">Contract balances</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 receivables, contract assets, and contract liabilities from contracts with customers (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.83%;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.41%;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.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:14.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.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:1.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:11.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:68.83%;margin:0pt;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.41%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.83%;margin:0pt;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.41%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;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.1%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.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;"> 129,450</p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.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:bottom;white-space:nowrap;width:11.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;"> 104,287</p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 229,898</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 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 consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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 consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the 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-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:top;width:68.73%;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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:68.73%;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.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="5" 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: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:68.73%;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.3%;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.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><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: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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,394)</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 26,455</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:top;width:68.73%;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.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.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:14%;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><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 72,469</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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:14%;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><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 65,530</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:top;width:68.73%;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;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;width:1.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:11.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:68.73%;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.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="5" 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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;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.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.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><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: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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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;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: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;"> 151,965</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 style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p 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.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;"> 200,347</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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;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%;background:#cceeff;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><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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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:top;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract liabilities assumed as part of acquisitions</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;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%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,011</p></td></tr><tr><td style="vertical-align:top;width:68.73%;background:#cceeff;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.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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (94,001)</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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;"> (163,550)</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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 style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 46,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">Estimated future revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:13pt;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><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.99%;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.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:top;width:1%;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.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:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;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.99%;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.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;"> 64,954</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 22,860</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 301,323</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 19,876</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 123,080</p></td><td style="vertical-align:top;white-space:nowrap;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 435,967</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 95,444</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.65%;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;"> 87,927</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,151,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:58.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;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:39.9%;border-bottom:1px solid #000000;margin:0pt;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 December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,691</p></td><td style="vertical-align:top;width:1.21%;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.21%;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.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;"> 225,229</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,528</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 135,055</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,463</p></td><td style="vertical-align:top;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 16,667</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,489</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,571</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,280</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 26,706</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,183</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35,153</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;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,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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,196</p></td><td style="vertical-align:top;width:1.21%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 46,917</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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,761</p></td><td style="vertical-align:top;width:1.21%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 8,255</p></td></tr><tr><td style="vertical-align:top;width:58.87%;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.22%;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.21%;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:12.06%;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;"> 10,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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:9.71%;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,849</p></td><td style="vertical-align:top;width:1.21%;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.21%;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:12.04%;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;"> 789</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.87%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.06%;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;"> 891,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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;"> 701,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.04%;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;"> 502,342</p></td></tr></table> 181168000 207691000 225229000 183606000 141528000 135055000 82611000 28463000 16667000 32361000 93489000 7571000 39093000 35280000 26706000 63731000 47183000 35153000 66246000 57196000 46917000 231687000 87761000 8255000 10837000 2849000 789000 891340000 701440000 502342000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about receivables, contract assets, and contract liabilities from contracts with customers (in thousands):</p><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.83%;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.41%;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.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:14.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.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:1.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:11.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:68.83%;margin:0pt;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.41%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.83%;margin:0pt;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.41%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;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.1%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.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;"> 129,450</p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.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:bottom;white-space:nowrap;width:11.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;"> 104,287</p></td></tr><tr><td style="vertical-align:top;width:68.83%;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.41%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 229,898</p></td></tr></table> 243811000 129450000 155989000 104287000 288302000 229898000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows (in thousands):</p><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:top;width:68.73%;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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:68.73%;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.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="5" 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: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:68.73%;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.3%;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.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><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: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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,394)</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 26,455</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:top;width:68.73%;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.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.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:14%;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><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 72,469</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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:14%;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><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 65,530</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:top;width:68.73%;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;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;width:1.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:11.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:68.73%;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.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="5" 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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;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.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.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><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: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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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;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: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;"> 151,965</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 style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p 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.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;"> 200,347</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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;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%;background:#cceeff;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><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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.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:top;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contract liabilities assumed as part of acquisitions</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;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%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,011</p></td></tr><tr><td style="vertical-align:top;width:68.73%;background:#cceeff;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.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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (94,001)</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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;"> (163,550)</p></td></tr><tr><td style="vertical-align:top;width:68.73%;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.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.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%;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><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 style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.83%;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;"> 46,808</p></td></tr></table> 94860000 33394000 14260000 26455000 -2375000 134677000 72469000 -51702000 -65530000 151965000 200347000 440000 10011000 -94001000 -163550000 -58404000 -46808000 <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><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.99%;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.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:top;width:1%;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.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:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;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.99%;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.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;"> 64,954</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 22,860</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 301,323</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 19,876</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 123,080</p></td><td style="vertical-align:top;white-space:nowrap;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 435,967</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.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;"> 95,444</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;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.65%;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;"> 87,927</p></td><td style="vertical-align:top;width:1%;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.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:13.22%;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.42%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,151,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;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> 64954000 P1Y P2Y 22860000 P1Y 301323000 P1Y P2Y 19876000 P1Y 123080000 P5Y P10Y 435967000 P5Y P10Y 95444000 P5Y P10Y 87927000 P1Y 1151431000 <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;text-indent:36pt;margin:0pt;"><span style="font-style:italic;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;">On May 12, 2011, the Company’s stockholders approved the 2011 Stock Option and Incentive Plan (the “2011 Plan”). The 2011 Plan provided for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 1,000,000, plus (ii) the number of shares of common stock underlying any grants pursuant to the 2011 Plan or the Plug Power Inc. 1999 Stock Option and Incentive Plan that are forfeited, canceled, repurchased or are terminated (other than by exercise). The shares were issued pursuant to stock options, stock appreciation rights, restricted stock awards and certain other equity-based awards granted to employees, directors and consultants of the Company. No further grants may be made under the 2011 Plan after May 12, 2021. In July 2021, the 2021 Stock Option Incentive Plan (the “2021 Plan”) was approved by the Company’s stockholders. The 2021 Plan provides for the issuance of up to a maximum number of shares of common stock equal to the sum of (i) 22,500,000 shares, plus the 473,491 shares remaining under the 2011 Plan as of the effective date of that the 2021 Plan, plus (iii) shares underlying any awards under the 2021 Plan and the 2011 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Plan that are forfeited, canceled, cash-settled or otherwise terminated, other than by exercise. In June 2023, the Company’s stockholders approved an increase in the number of shares of the Company’s common stock authorized for issuance under the 2021 Plan to 51,400,000. Stock-based compensation costs recognized, excluding the Company’s matching contributions of $12.1 million to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan and quarterly Board compensation, were approximately $150.0 million, $169.8 million and $72.4 million for the years ended December 31, 2023, 2022, and 2021, respectively, in connection with the 2011 and 2021 Plans.</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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: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:14.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.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:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.4%;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;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;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:16.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.79%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;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:17.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;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.45%;background:#cceeff;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,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:14.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;"> 7,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.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;"> 1,965</p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;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,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 6,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5,983</p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;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.45%;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;"> 129,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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;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.47%;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;"> 156,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.47%;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;"> 64,443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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.45%;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;"> 149,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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%;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.47%;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;"> 169,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.47%;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;"> 72,391</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;margin:0pt;"><b style="font-weight:bold;">Option 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 Company issues options that become exercisable based on time and/or market conditions and are 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;">To date, service-based stock option awards (“Service Stock Options”) granted under the 2011 and 2021 Plans have vesting provisions ranging from <span style="-sec-ix-hidden:Hidden_YKkDpuaCcE6x5WB2TNxRJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years in duration and expire ten years after issuance. Service Stock Options for employees issued under these plans generally vest in equal annual installments over three years and expire ten years after issuance. Service Stock Options granted to members of the Board generally vest one year after issuance. The Company estimates the fair value of the Service Stock Options using a Black-Scholes valuation model, and the resulting fair value is recorded as compensation cost on a straight-line basis over the option vesting period. Key inputs and assumptions used to estimate the fair value of the Service Stock Options include the grant price of the award, the expected option term, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. The assumptions made for purposes of estimating fair value under the Black-Scholes model for the 6,849,689, 3,261,724, and 1,942,335 Service Stock Options granted during years ended December 31, 2023, 2022, and 2021, respectively were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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:14.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.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:14.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.69%;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.52%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of options (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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="-sec-ix-hidden:Hidden_1sghWbYfOEy4P12Nfo-vVQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;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="-sec-ix-hidden:Hidden_jYJIf5vBo0eHW64WnYC9lA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;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="-sec-ix-hidden:Hidden_a1xZBQ7PNkqgQMYzbCvVBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-<span style="-sec-ix-hidden:Hidden_yqySQwgiv0SUrkaiG7hklQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.40% - 4.69%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.26% - 4.34%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61% - 1.23%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;background:#cceeff;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:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">80.02% - 92.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">73.38% - 85.97%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">72.46% - 76.60%</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;">There was no expected dividend yield for the Service Stock Options granted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The estimated stock price volatility is derived from the Company’s actual historic stock prices over the expected term, which represents the Company’s best estimate of expected volatility.</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 Service Stock Option activity for the year ended December 31, 2023: </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:49.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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:8.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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;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.09%;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.27%;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.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 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;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.27%;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.44%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></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;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.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;">Price</b></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;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.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;">Terms</b></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;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.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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, 2022</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;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,078,269</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.18%;background:#cceeff;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.34</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="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:8.18%;background:#cceeff;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.57</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,835</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661,969</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.41</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;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:8.18%;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.40</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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, 2022</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;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,416,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.63</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="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:8.18%;background:#cceeff;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.01</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849,689</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.08</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;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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (716,581)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.25</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="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:8.18%;background:#cceeff;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.05%;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.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:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (875,015)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.27</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;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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;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;"> 17,336,362</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="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.44%;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.18%;background:#cceeff;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.27%;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.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:8.18%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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.05%;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.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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,288,944</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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: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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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.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: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:8.18%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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></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 for the years ended December 31, 2023, 2022 and 2021 was $4.88, $13.39, and $19.80 per share, respectively. The total intrinsic fair value of Service Stock Options exercised during the years ended December 31, 2023, 2022, and 2021, was approximately $5.3 million, $15.1 million, and $115.5 million. The total fair value of Service Stock Options vested during the years ended December 31, 2023, 2022, and 2021 was $33.1 million, $22.6 million, and $11.0 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;">Compensation cost associated with Service Stock Options represented approximately $31.5 million, $27.5 million, and $17.4 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023 and 2022, there was approximately $53.1 million and $59.8 million of unrecognized compensation cost related to Service Stock Options to be recognized over a weighted average remaining period of 2.10 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;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 grants performance-based stock options awards (“Performance Stock Options”) under the 2021 plan to the Chief Executive Officer and certain other executive officers. These Performance Stock Options are subject to both performance-based conditions, tied to the achievement of stock price hurdles, and time-based vesting; therefore, a Monte Carlo Simulation was utilized to determine the grant-date fair value with the associated expense recognized over the requisite service period. Up to <span style="-sec-ix-hidden:Hidden_H6tf9nCF-EGyvp4MkRkoqw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> third (1/3) the Performance Stock Options will vest and become exercisable on each of the first three anniversaries of the grant date, provided that the volume weighted average price of the Company’s common stock during any <span style="-sec-ix-hidden:Hidden_E33MLeRYBU-OCKU1cR585Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> consecutive trading day period in the three-year performance period following the grant date of the stock options (“VWAP”) equals or exceeds certain levels.</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 granted 6,405,000 performance-based options in May 2023. Options that meet the performance-based conditions will vest <span style="-sec-ix-hidden:Hidden_7v91kf5CVUeLufw8LehfDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span>/3 on each for the first three anniversaries of the grant date. The performance based conditions are as follows, 33.33% of the performance stock options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $9.84; an additional 33.33% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals $11.81; and the remaining 33.34% of the options will be deemed to have satisfied the performance-based condition and will be eligible to be exercised if the VWAP equals or exceeds $13.77. There will be no interpolation for the Performance Stock Option granted on May 18, 2023 if the VWAP falls between any two stock price hurdles, unless in the event of a change in control.</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;">Failure to achieve any of the stock price hurdles applicable to a Performance Stock Option during the three-year performance period will result in the applicable options not becoming exercisable. The Performance Stock Options have a maximum term of seven years from the grant date.</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;">Key inputs and assumptions used to estimate the fair value of Performance Stock Options include the grant price of the awards, the expected option term, VWAP hurdle rates, volatility of the Company’s stock, an appropriate risk-free rate, and the Company’s dividend yield. Estimates of fair value are not intended to predict actual future events or the value </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">ultimately realized by employees who receive equity awards, and subsequent events are not indicative of the reasonableness of the original estimates of fair value made by the Company. </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 presents key assumptions used to estimate the fair value of the Performance Stock Option awards granted in 2023, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;background:#ffff00;">​</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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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.94%;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:14.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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.94%;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:14.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining VWAP performance period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.60%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.12%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;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:bottom;white-space:nowrap;width:1.41%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;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:bottom;white-space:nowrap;width:1.42%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">70.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Closing stock price on grant date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.87 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">26.38 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.95%;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:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">26.92 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the 2022 and 2021 Performance Stock Option awards, the expected term was determined based on term features within the grants that decreases the overall grant pool if options are exercised early (<span style="-sec-ix-hidden:Hidden_--uh5-cbNEGkGNCVyNjeZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0</span></span>-3 years) reducing the maximum future payout and the Company’s historical experience with employee early exercise behavior. There was no such early exercise option for the 2023 Performance Stock Option award. The estimated stock price volatility was derived from the Company’s actual historic stock prices over the past five years, which represents the Company’s best estimate of expected volatility.</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 Performance Stock Option activity for the year ended December 31, 2023. Solely for the purposes of this table, the number of shares is based on participants earning the maximum number of shares underlying the Performance Stock Options (i.e., 200% of the target number of shares).</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:51.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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.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: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;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.17%;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.17%;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.17%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.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 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.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: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.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 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.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 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;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.84%;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:51.69%;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.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 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.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: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.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 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.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:11.19%;margin:0pt;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:51.69%;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.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 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.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: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.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 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.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:11.19%;margin:0pt;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:51.69%;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.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 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.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: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.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 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.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:11.19%;border-bottom:1px solid #000000;margin:0pt;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:51.69%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1,391,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 14,129,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 6,405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 7.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 21,925,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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;"> 21.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 20.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</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 weighted average grant-date fair value of Performance Stock Options granted during the years ended December 31, 2023, 2022 and 2021 was $4.32, $9.73 and $12.70, respectively. There were no Performance Stock Options exercised during the years ended December 31, 2023, 2022 and 2021. The total fair value of the performance stock options that vested during the years ended December 31, 2023, 2022 and 2021 was $20.8 million, $20.8 million and $0, 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;">As of December 31, 2023, there were 5,661,000 unvested shares underlying Performance Stock Options for which the employee requisite service period has not been rendered but are expected to vest. The aggregate intrinsic value of these unvested Performance Stock Options was $0 as of December 31, 2023. The weighted average remaining contractual term of these unvested Performance Stock Options was 5.97 years as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Compensation cost associated with Performance Stock Options represented approximately $64.0 million, $95.7 million and $27.8 million of the total share-based payment expense recorded for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately $34.2 million of unrecognized compensation cost related to Performance Stock Options to be recognized over a weighted average remaining period of 1.55 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Restricted common stock and restricted stock unit awards generally vest in equal installments over a period of <span style="-sec-ix-hidden:Hidden_pWvFYY7b8kCK30zeC6U_Aw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years. Restricted common stock and restricted stock unit awards are valued based on the closing price of the Company’s common stock on the date of grant, and compensation cost is recorded on a straight-line basis over the vesting period.</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;">A summary of restricted common stock and restricted stock unit activity for the year ended December 31, 2023 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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.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:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.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;width:15.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;">Weighted</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;margin:0pt;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:55.58%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.65%;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.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;">Average Grant Date</b></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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;margin:0pt;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:55.58%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Shares</b></p></td><td style="vertical-align:bottom;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair Value</b></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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2022</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:10.85%;background:#cceeff;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,276,376</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.76%;background:#cceeff;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.56</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:1.65%;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.32%;background:#cceeff;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,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;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.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:10.85%;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,131,193</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;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.55</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:1.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:9.32%;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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,851,637)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;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.40</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:1.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:9.32%;background:#cceeff;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:55.58%;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.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:10.85%;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;"> (823,048)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;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;"> 23.60</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: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="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2023</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:10.85%;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;"> 6,732,884</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.76%;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;"> 15.66</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:1.65%;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:9.32%;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;"> 30,298</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 restricted common stock and restricted stock unit awards granted during the years ended December 31, 2023, 2022, and 2021, was $11.55, $20.28, and $32.35, respectively. The total fair value of restricted common stock and restricted stock unit awards that vested for the years ended December 31, 2023, 2022, and 2021 was $58.2 million, $36.7 million, and $76.0 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 Company recorded expense associated with its restricted common stock and restricted stock unit awards of approximately $54.5 million, $46.5 million, and $27.2 million, for the years ended December 31, 2023, 2022, and 2021, respectively. Additionally, for the years ended December 31, 2023, 2022, and 2021, there was $84.1 million, $110.3 million, and $74.5 million, respectively, of unrecognized compensation cost related to restricted common stock and restricted stock unit awards to be recognized over a 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;text-indent:36pt;margin:0pt;">Included in the total unvested restricted common stock and restricted stock units as of December 31, 2023, 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 $1.1 million for the year ended December 31, 2023. Additionally, as of December 31, 2023 there was $3.1 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.58 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">401(k) Savings &amp; Retirement Plan </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company offers a 401(k) Savings &amp; Retirement Plan to eligible employees meeting certain age and service requirements. This plan permits participants to contribute 100% of their salary, up to the maximum allowable by the Internal Revenue Service regulations. Participants are immediately vested in their voluntary contributions plus actual earnings or less actual losses thereon. Participants are vested in the Company’s matching contribution based on years of service completed. Participants are fully vested upon completion of three years of service. During 2018, the Company began funding its matching contribution in a combination of cash and common stock. The Company issued 1,473,662 shares of common stock, 442,056 shares of common stock, and 90,580 shares of common stock pursuant to the Plug Power Inc. 401(k) Savings &amp; Retirement Plan during the years ended December 31, 2023, 2022, and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s expense for this plan was approximately $12.1 million, $9.2 million, and $4.3 million for the years ended December 31, 2023, 2022, and 2021, 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;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;">Each non-employee director is paid an annual retainer for his or her service, in the form of either cash or stock compensation. This annual retainer is paid in four quarterly installments. The Company granted 59,323, 21,886, and 12,258 shares of common stock to non-employee directors as compensation for the years ended December 31, 2023, 2022 and 2021, respectively. All common stock issued related to this annual retainer that is paid quarterly, 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 quarterly compensation was approximately $452 thousand, $390 thousand and $372 thousand for the years ended December 31, 2023, 2022, and 2021, respectively.</p> 1000000 0 22500000 473491 51400000 12100000 150000000.0 169800000 72400000 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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: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:14.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.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:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.4%;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;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;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:16.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.79%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;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:17.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;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.45%;background:#cceeff;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,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:14.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;"> 7,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.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;"> 1,965</p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;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,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 6,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 5,983</p></td></tr><tr><td style="vertical-align:bottom;width:44.59%;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:2.75%;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.45%;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;"> 129,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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;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.47%;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;"> 156,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.47%;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;"> 64,443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;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.45%;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;"> 149,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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%;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.47%;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;"> 169,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.47%;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;"> 72,391</p></td></tr></table> 11079000 7259000 1965000 9532000 6369000 5983000 129387000 156127000 64443000 149998000 169755000 72391000 P3Y P10Y P3Y P10Y P1Y 6849689 3261724 1942335 <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:48.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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:14.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.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:14.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.69%;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.52%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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:14.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of options (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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="-sec-ix-hidden:Hidden_1sghWbYfOEy4P12Nfo-vVQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;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="-sec-ix-hidden:Hidden_jYJIf5vBo0eHW64WnYC9lA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;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="-sec-ix-hidden:Hidden_a1xZBQ7PNkqgQMYzbCvVBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-<span style="-sec-ix-hidden:Hidden_yqySQwgiv0SUrkaiG7hklQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;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:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.40% - 4.69%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.26% - 4.34%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.61% - 1.23%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.69%;background:#cceeff;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:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">80.02% - 92.55%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">73.38% - 85.97%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">72.46% - 76.60%</p></td></tr></table> 0.0340 0.0469 0.0126 0.0434 0.0061 0.0123 0.8002 0.9255 0.7338 0.8597 0.7246 0.7660 0 <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 year ended December 31, 2023: </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:49.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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:8.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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;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.09%;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.27%;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.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 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;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.27%;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.44%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.44%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.49%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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.05%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></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;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.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;">Price</b></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;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.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;">Terms</b></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;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.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;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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, 2022</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;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,078,269</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.18%;background:#cceeff;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.34</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="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:8.18%;background:#cceeff;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.57</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,835</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661,969</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.41</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;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:8.18%;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.40</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,182</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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, 2022</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;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,416,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.63</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="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:8.18%;background:#cceeff;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.01</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.05%;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.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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,849,689</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.08</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;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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (716,581)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.25</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="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:8.18%;background:#cceeff;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.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:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.05%;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.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:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (875,015)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.27</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;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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;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;"> 17,336,362</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="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.44%;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.18%;background:#cceeff;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.27%;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.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:8.18%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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.05%;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.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:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,288,944</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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: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:8.18%;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.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.05%;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.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:13.09%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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.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: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:8.18%;background:#cceeff;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.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:1.44%;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.18%;background:#cceeff;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></table> 12078269 14.34 P7Y6M25D 42835000 6661969 8.41 P6Y4M24D 42182000 5416300 21.63 P9Y3D 653000 6849689 7.08 716581 2.25 875015 26.27 17336362 11.37 P7Y10M9D 11391000 8288944 11.84 P6Y2M4D 7250000 9047418 10.94 P9Y4M20D 4141000 4.88 13.39 19.80 5300000 15100000 115500000 33100000 22600000 11000000.0 31500000 27500000 17400000 53100000 59800000 P2Y1M6D P3Y 6405000 0.3333 9.84 0.3333 11.81 0.3334 13.77 2 P3Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;background:#ffff00;">​</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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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.94%;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:14.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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.94%;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:14.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining VWAP performance period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.60%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.12%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;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:bottom;white-space:nowrap;width:1.41%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;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:bottom;white-space:nowrap;width:1.42%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">70.00%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Closing stock price on grant date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.87 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">26.38 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.95%;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:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">26.92 </p></td></tr></table> P3Y P3Y P3Y 0.0360 0.0310 0.0112 0.7500 0.7500 0.7000 7.87 26.38 26.92 P3Y <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 activity for the year ended December 31, 2023. Solely for the purposes of this table, the number of shares is based on participants earning the maximum number of shares underlying the Performance Stock Options (i.e., 200% of the target number of shares).</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:51.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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.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.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: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;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.17%;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.17%;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.17%;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.34%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.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 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.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: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.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 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.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 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;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.84%;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:51.69%;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.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 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.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: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.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 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.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:11.19%;margin:0pt;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:51.69%;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.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 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.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: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.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 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.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:11.19%;margin:0pt;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:51.69%;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.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 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.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: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.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 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.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:11.19%;border-bottom:1px solid #000000;margin:0pt;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:51.69%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 15,520,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1,391,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 14,129,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 6,405,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 7.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 6.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 21,925,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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;"> 21.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.69%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 20.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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;"> —</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> 2 15520000 26.87 P5Y9M21D 1391000 26.9 P5Y8M12D 14129000 26.86 P5Y9M25D 6405000 7.87 P6Y4M17D 21925000 21.32 P5Y3M7D 2782000 26.92 P4Y8M23D 19143000 20.50 P5Y4M6D 4 4 9.73 12.70 0 0 0 20800000 20800000 0 5661000 0 P5Y11M19D 64000000.0 95700000 27800000 34200000 P1Y6M18D P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of restricted common stock and restricted stock unit activity for the year ended December 31, 2023 is as follows (in thousands except share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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.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:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.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;width:15.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;">Weighted</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;margin:0pt;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:55.58%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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.65%;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.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;">Average Grant Date</b></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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;margin:0pt;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:55.58%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Shares</b></p></td><td style="vertical-align:bottom;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Fair Value</b></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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2022</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:10.85%;background:#cceeff;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,276,376</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.76%;background:#cceeff;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.56</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:1.65%;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.32%;background:#cceeff;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,639</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.58%;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.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:10.85%;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,131,193</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;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.55</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:1.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:9.32%;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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,851,637)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;background:#cceeff;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.40</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:1.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:9.32%;background:#cceeff;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:55.58%;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.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:10.85%;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;"> (823,048)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;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;"> 23.60</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: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="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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:55.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock at December 31, 2023</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:10.85%;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;"> 6,732,884</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.76%;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;"> 15.66</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:1.65%;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:9.32%;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;"> 30,298</p></td></tr></table> 6276376 21.56 77639000 4131193 11.55 2851637 20.40 823048 23.60 6732884 15.66 30298000 11.55 20.28 32.35 58200000 36700000 76000000.0 54500000 46500000 27200000 84100000 110300000 74500000 P1Y11M26D 375000 1100000 3100000 P2Y6M29D 1 P3Y 1473662 442056 90580 12100000 9200000 4300000 59323 21886 12258 452000 390000 372000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">20. Income Taxes</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 components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are 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:26.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:4.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:26.37%;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:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.26%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:22.37%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,211,796)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (164,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,376,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (697,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (25,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (723,169)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (466,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (476,162)</p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;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;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 7,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;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;"> 7,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (839)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 16,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 16,197</p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,211,767)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (157,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,368,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (696,474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (27,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (724,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (450,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (9,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (459,965)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are 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;white-space:nowrap;width:30.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:5.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:4.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;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:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.75%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:19.98%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Current income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;"> 1,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"> 1,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Deferred tax (benefit) expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (100,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (2,618)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (103,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (42,705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;background:#cceeff;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;"> 6,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (35,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (51,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:4.57%;background:#cceeff;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;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (50,935)</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net operating loss carryforward generated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (146,174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (17,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (163,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (92,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;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;"> 4,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (87,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (105,498)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (107,536)</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Valuation allowance increase (decrease)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;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;"> 246,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:1px solid #000000;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;"> 11,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 258,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:1px solid #000000;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;"> 133,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (10,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:1px solid #000000;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;"> 123,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 140,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;border-bottom:1px solid #000000;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;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 142,274</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Expense (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,364)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:3px double #000000;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;"> 1,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:3px double #000000;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;"> 839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (16,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;border-bottom:3px double #000000;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;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (16,197)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s effective income tax rate differed from the federal statutory rate as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;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.23%;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:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Federal statutory tax rate</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred state taxes</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.6)</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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrant liability</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(6.0)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Section 162M Disallowance</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.9 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;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.1 </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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity Compensation</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.4 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4.3)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision to return and deferred tax asset adjustments</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1.3)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in U.S. Federal/Foreign statutory tax rate</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.3 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other, net</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1.5)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;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.3 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17.7 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14.8 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.9 </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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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;">(0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.69%;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;">0.1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;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;">(3.4)</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></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;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of certain assets and liabilities for financial reporting and the amounts used for income tax purposes. The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2023 and 2022 of approximately $3.2 million and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">$11.5 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are 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;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:0.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.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:8.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:0.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.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:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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:0.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.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:8.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;white-space:nowrap;width:43.66%;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:0.35%;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="5" style="vertical-align:bottom;white-space:nowrap;width:19.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:19.3%;border-bottom:1px solid #000000;margin:0pt;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:43.66%;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:0.35%;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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 39,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 33,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 39,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 33,309</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;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:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 28,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 31,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 28,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 31,368</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 57,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 26,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 57,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 26,878</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 20,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 14,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 20,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 14,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 44,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 30,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 44,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 30,217</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compensatory warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 6,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 6,268</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized research &amp; development expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 82,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 60,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 82,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 60,588</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use liability (operating leases)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 41,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 32,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 41,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 32,875</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> 443,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 297,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 469,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 305,510</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 762,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 533,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 788,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 541,962</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> (676,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (429,291)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (696,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (437,474)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.59%;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;"> 86,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 104,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 5,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 92,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 104,488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,731)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,669)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,989)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset (operating leases)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,194)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,454)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment and right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.59%;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;"> (7,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (7,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;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;"> (1,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (7,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (8,883)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> (86,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (104,297)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (95,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (115,996)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"> (3,185)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"> (11,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (3,185)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (11,508)</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 Company has recorded a valuation allowance, as a result of uncertainties related to the realization of its net deferred tax asset, at December 31, 2023 and 2022 of approximately $696.1 million and $437.5 million, respectively. A reconciliation of the current year change in valuation allowance is 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;margin-left:-0.030910492%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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: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.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:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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: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.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:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.2%;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:2.71%;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:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;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:63.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance for current year increase in net operating losses</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,299</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.44%;background:#cceeff;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,496</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.02%;background:#cceeff;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,795</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance for current year net increase in deferred tax assets other than net operating losses</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,600</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,600</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance due to change in tax rates</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.71%;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:8.02%;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;"> —</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.71%;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:7.44%;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;"> 270</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.71%;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:8.02%;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;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net increase in valuation allowance</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:8.02%;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;"> 246,899</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:7.44%;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;"> 11,766</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:8.02%;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;"> 258,665</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has not changed its overall conclusion with respect to the need for a valuation allowance against its net deferred tax assets in the U.S., which remain fully reserved. With the exception of the Company’s Netherlands subsidiary, all deferred tax assets are offset by a full valuation allowance because it is more likely than not that the tax benefits of the net operating loss carryforwards and other deferred tax assets will not be realized. The Company’s Netherlands subsidiary has established a valuation allowance on its deferred tax assets that will not be realized. There are $8.2 million of DTAs recorded in the Netherlands, of which $6.5 million do not require a reserve, as the Netherlands entity has approximately $9.7 million of DTLs that provide a sufficient source of income to support realization of a portion of its DTAs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), the use of loss carryforwards may be limited if a change in ownership of a company occurs. If it is determined that due to transactions involving the Company’s shares owned by its 5 percent or greater stockholders a change of ownership has occurred under the provisions of Section 382 of the Code, the Company’s federal and state NOL carryforwards could be subject to significant Section 382 limitations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s deferred tax assets include $2.2 billion of U.S. net operating loss carryforwards. The NOL carryforwards available at December 31, 2023, include $2.0 billion of NOL that was generated in 2018 through 2023, that do not expire. The remainder, if unused, will expire at various dates from 2034 through 2037. Based on analysis of stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">transactions, an ownership change as defined under Section 382 of the Code occurred in 2013, which imposes a $13.5 million limit on the utilization of pre-change losses that can be used to offset taxable income in future years. The pre-change NOL carryforwards will expire, if unused, at various dates from 2024 through 2033. The Company continuously analyzes stock transactions and has determined that no ownership changes have occurred since 2013 that would further limit the utilization of NOLs. Therefore, NOLs of $2.2 billion incurred in post-change years are not subject to limitation. </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;">Approximately $20.7 million of research credit carryforwards generated after the most recent IRC Section 382 ownership change are included in the Company’s deferred tax assets. Due to limitations under IRC Section 382, research credit carryforwards existing prior to the most recent IRC Section 382 ownership change will not be used and are not reflected in the Company’s gross deferred tax asset at December 31, 2023. The remaining credit carryforwards will expire during the periods 2033 through 2042.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2023, the Company has unused Canadian net operating loss carryforwards of approximately $2.4 million. The net operating loss carryforwards if unused will expire at various dates between 2041 through 2043. At December 31, 2023, the Company has no remaining Scientific Research and Experimental Development (“SR&amp;ED”) expenditures or ITC credit carryforwards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2023, the Company has unused French net operating loss carryforwards of approximately $67.8 million. The net operating loss may carry forward indefinitely or until the Company changes its activity. </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;background:#ffffff;margin:0pt;">At December 31, 2023, the Company has unused Netherlands net operating loss carryforwards of approximately $31.1 million. The net operating loss may carry forward indefinitely or until the Company changes its activity.</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 December 31, 2023, the Company has no un-repatriated foreign earnings or unrecognized tax benefits.</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;background:#ffffff;margin:0pt;">The Inflation Reduction Act of 2022 (“IRA”) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives. The 15% corporate alternative minimum tax is not expected to affect the Company in the near future. The Company is in the process of evaluating the impact of the clean energy tax incentives on its businesses and is awaiting U.S. Department of the Treasury and Internal Revenue Service guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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;margin:0pt;">The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities. Open tax years in the U.S. range from 2020 and forward. Open tax years in the foreign jurisdictions range from 2013 and forward. However, upon examination in subsequent years, if net operating losses carryforwards and tax credit carryforwards are utilized, the US and foreign jurisdictions can reduce net operating loss carryforwards and tax credit carryforwards utilized in the year being examined if they do not agree with the carryforward amount. As of December 31, 2023, the Company was not under audit in the U.S. or non-U.S. taxing jurisdictions.</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 Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (“IRC”) Section 174. The requirement was effective for the Company beginning after December 31, 2021. As of December 31, 2023, we recorded a deferred tax asset of approximately $39.5 million due to Section 174 capitalization. We note that the Company is currently in a full valuation allowance as it relates to the U.S. taxing jurisdiction as a result there is no impact to cash taxes payable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of loss before income taxes and the income tax (expense) benefit for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are 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:26.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:4.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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></tr><tr><td style="vertical-align:bottom;width:26.37%;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:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.26%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:22.37%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.81%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,211,796)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (164,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,376,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (697,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (25,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (723,169)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (466,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (476,162)</p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Income tax (expense) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;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;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 7,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;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;"> 7,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (839)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 16,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:1px solid #000000;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;"> 16,197</p></td></tr><tr><td style="vertical-align:bottom;width:26.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,211,767)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (157,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (1,368,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (696,474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (27,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (724,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (450,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (9,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (459,965)</p></td></tr></table> -1211796000 -164401000 -1376197000 -697342000 -25827000 -723169000 -466825000 -9337000 -476162000 -29000 -7335000 -7364000 -868000 1707000 839000 -16540000 343000 -16197000 -1211767000 -157066000 -1368833000 -696474000 -27534000 -724008000 -450285000 -9680000 -459965000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The significant components of current and deferred income tax expense (benefit) for the years ended December 31, 2023, 2022, and 2021, by jurisdiction, are 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;white-space:nowrap;width:30.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:5.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.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:5.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:4.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;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:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:23.75%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:19.98%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.73%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Current income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;"> 1,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"> 1,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;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;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;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.44%;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:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Deferred tax (benefit) expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (100,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (2,618)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (103,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (42,705)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;background:#cceeff;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;"> 6,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:5.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (35,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (51,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:4.57%;background:#cceeff;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;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (50,935)</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net operating loss carryforward generated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (146,174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (17,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (163,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (92,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:5.29%;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;"> 4,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:5.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (87,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (105,498)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (107,536)</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Valuation allowance increase (decrease)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;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;"> 246,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:1px solid #000000;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;"> 11,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 258,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:1px solid #000000;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;"> 133,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (10,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;background:#cceeff;border-bottom:1px solid #000000;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;"> 123,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 140,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;background:#cceeff;border-bottom:1px solid #000000;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;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;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;"> 142,274</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Expense (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;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="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (7,364)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;border-bottom:3px double #000000;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;"> 1,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.51%;border-bottom:3px double #000000;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;"> 839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (16,540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.57%;border-bottom:3px double #000000;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;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:0.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (16,197)</p></td></tr></table> 1170000 1170000 668000 668000 -100754000 -2618000 -103372000 -42705000 6968000 -35737000 -51999000 1064000 -50935000 -146174000 -17653000 -163827000 -92030000 4332000 -87698000 -105498000 -2038000 -107536000 246899000 11766000 258665000 133867000 -10261000 123606000 140957000 1317000 142274000 -29000 -7335000 -7364000 -868000 1707000 839000 -16540000 343000 -16197000 <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:56.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;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.23%;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:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Federal statutory tax rate</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21.0)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred state taxes</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.6)</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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrant liability</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(6.0)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Section 162M Disallowance</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.7 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.9 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;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.1 </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;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity Compensation</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.4 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4.3)</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision to return and deferred tax asset adjustments</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1.3)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in U.S. Federal/Foreign statutory tax rate</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.3 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other, net</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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.6 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1.5)</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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;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.3 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0 </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17.7 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14.8 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.9 </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;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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;">(0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.69%;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;">0.1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;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.22%;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;">(3.4)</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></tr></table> 0.210 0.210 0.210 0.000 0.000 0.006 0.000 0.000 0.060 -0.007 -0.019 -0.011 -0.004 0.007 0.043 0.021 -0.046 0.013 0.001 0.000 -0.003 -0.006 -0.006 0.015 0.033 0.000 0.000 -0.177 -0.148 -0.299 0.005 -0.001 0.034 The Company has recorded a net deferred tax liability in other non-current liabilities, at December 31, 2023 and 2022 of approximately $3.2 million and $11.5 million, respectively. Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:0.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.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:8.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:0.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.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:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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:0.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.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:8.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;white-space:nowrap;width:43.66%;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:0.35%;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="5" style="vertical-align:bottom;white-space:nowrap;width:19.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:19.3%;border-bottom:1px solid #000000;margin:0pt;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:43.66%;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:0.35%;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:9.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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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:8.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:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 39,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 33,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 39,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 33,309</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;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:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 28,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 31,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 28,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 31,368</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 57,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 26,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 57,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 26,878</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 20,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 14,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 20,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 14,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 44,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 30,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 44,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 30,217</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compensatory warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 6,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 6,268</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized research &amp; development expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 82,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 60,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 82,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 60,588</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use liability (operating leases)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 41,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 32,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 41,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.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;"> 32,875</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> 443,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 297,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 469,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> 305,510</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 762,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 533,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 788,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.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;"> 541,962</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> (676,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (429,291)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (696,139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (437,474)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.59%;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;"> 86,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 104,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 5,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;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;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 92,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 104,488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,731)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,669)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;background:#cceeff;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:0.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.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:7.56%;background:#cceeff;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:0.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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,989)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset (operating leases)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,194)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,454)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment and right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.59%;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;"> (7,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (7,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:7.56%;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;"> (1,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (7,889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:8.59%;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;"> (8,883)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:8.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;"> (86,270)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (104,297)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (95,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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:8.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;"> (115,996)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (29)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"> (3,185)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"> (11,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (3,185)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (11,508)</p></td></tr></table> 3200000 11500000 39241000 33172000 142000 137000 39383000 33309000 28126000 31368000 28126000 31368000 57265000 26591000 337000 287000 57602000 26878000 20794000 14949000 20794000 14949000 44023000 30217000 44023000 30217000 2950000 6268000 2950000 6268000 82374000 60588000 82374000 60588000 41960000 32616000 259000 41960000 32875000 1763000 1763000 443964000 297790000 25373000 7720000 469337000 305510000 762460000 533559000 25852000 8403000 788312000 541962000 676190000 429291000 19949000 8183000 696139000 437474000 86270000 104268000 5903000 220000 92173000 104488000 27749000 29731000 9088000 9938000 36837000 39669000 26989000 26989000 50632000 40194000 260000 50632000 40454000 7889000 7383000 1500000 7889000 8883000 86270000 104297000 9088000 11699000 95358000 115996000 29000 3185000 11479000 3185000 11508000 696100000 437500000 A reconciliation of the current year change in valuation allowance is as follows (in thousands):<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:-0.030910492%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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: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.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:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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: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.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:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.2%;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:2.71%;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:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;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:63.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance for current year increase in net operating losses</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,299</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.44%;background:#cceeff;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,496</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.02%;background:#cceeff;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,795</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance for current year net increase in deferred tax assets other than net operating losses</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,600</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,600</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in valuation allowance due to change in tax rates</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.71%;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:8.02%;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;"> —</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.71%;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:7.44%;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;"> 270</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.71%;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:8.02%;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;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:63.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net increase in valuation allowance</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:8.02%;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;"> 246,899</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:7.44%;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;"> 11,766</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:8.02%;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;"> 258,665</p></td></tr></table> 177299000 11496000 188795000 69600000 69600000 270000 270000 246899000 11766000 258665000 8200000 6500000 9700000 2200000000 2000000000.0 13500000 2200000000 20700000 2400000 67800000 31100000 0 39500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">21. 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 $573.5 million and $383.7 million, respectively, was required to be restricted as security as of December 31, 2023 and 2022, which will be released over the lease term. As of December 31, 2023 and 2022, the Company also had certain letters of credit backed by security deposits totaling $370.7 million and $379.6 million, respectively, of which $340.0 million and $354.0 million are security for the above noted sale/leaseback agreements, respectively, and $30.7 million and $25.6 million are customs related letters of credit, 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;">As of December 31, 2023 and 2022, the Company had $76.8 million and $75.5 million, respectively, held in escrow related to the construction of certain hydrogen plants.</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 also had $1.2 million and $0.2 million of consideration held by our paying agent in connection with the Joule and CIS acquisitions, respectively, reported as restricted cash as of December 31, 2023, with a corresponding accrued liability on the Company’s consolidated balance sheet. Additionally, the Company had $11.7 million and $10.8 million in restricted cash as collateral resulting from the Frames acquisition as of December 31, 2023 and 2022, 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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Legal matters are defended and handled in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. The Company has not recorded any accruals related to any legal matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Concentrations of credit risk </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable and marketable securities. Cash and restricted cash are maintained in accounts with financial institutions which, at times, may exceed the Federal depository insurance coverage of $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. The Company’s available-for-sale securities consists primarily of investments in U.S. Treasury securities and short-term high credit quality corporate debt securities. Equity securities are comprised of fixed income and equity market index mutual funds. As of December 31, 2023, the Company has no cash equivalents, available-for-sale securities or equity securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Concentrations of credit risk with respect to receivables exist due to the limited number of select customers with whom the Company has initial 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 December 31, 2023, one customer comprised approximately 21.5% of the total accounts receivable balance. At December 31, 2022, one customer comprised approximately 24.9% of the total accounts receivable balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For 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 year ended December 31, 2023, two customers accounted for 34.3% of total consolidated revenues. For the year ended December 31, 2022, three customers accounted for 51.2% 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="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 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 December 31, 2023, 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 as of December 31, 2023.</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;">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="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 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 December 31, 2023, 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;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:1.7%;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;"> 42,125</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,638</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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: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;"> 60,809</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:#ffff00;">​</span></p> 573500000 383700000 370700000 379600000 340000000.0 354000000.0 30700000 25600000 76800000 75500000 75500000 1200000 200000 11700000 10800000 250000 1 0.215 1 0.249 2 0.343 3 0.512 20000000 0 <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 December 31, 2023, 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;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:1.7%;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;"> 42,125</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8,023</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,638</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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: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;"> 60,809</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:#ffff00;">​</span></p> 42125000 8023000 8023000 2638000 60809000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">22. 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-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;">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_MLhq64Wy3kGZZ6ci9DS9tQ;"><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 upon the analysis of Plug 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;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 revenue and long-lived assets based on geographic location are 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:21.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:12.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:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;white-space:nowrap;width:21.41%;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="9" style="vertical-align:bottom;white-space:nowrap;width:47.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 751,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 579,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 476,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;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,209,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.23%;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.23%;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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,215</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 13,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 50,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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:0.61%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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:21.41%;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.23%;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.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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 13,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 25,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.75%;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;"> 4,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></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="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 891,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 701,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 502,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;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;"> 1,223,115</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><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:21.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:12.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:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;white-space:nowrap;width:21.41%;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="9" style="vertical-align:bottom;white-space:nowrap;width:47.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 751,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 579,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 476,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;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,209,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.23%;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.23%;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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,215</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;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.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:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 13,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 50,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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:0.61%;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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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:21.41%;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.23%;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.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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 13,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 25,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:12.75%;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;"> 4,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:21.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total</b></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="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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;"> 891,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.48%;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:12.75%;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;"> 701,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.48%;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:12.75%;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;"> 502,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.74%;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:12.74%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;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.74%;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:12.72%;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;"> 1,223,115</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> 751421000 579218000 476246000 1881315000 1209900000 112892000 46033000 20814000 122489000 13215000 13937000 50498000 718000 13090000 25691000 4564000 884000 891340000 701440000 502342000 2004688000 1223115000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">23. Related Party Transactions</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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-style:italic;font-weight:bold;">HyVia</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;">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 years ended December 31, 2023 and 2022, we recognized related party total revenue of $13.9 million and $5.2 million, respectively. For the years ended December 31, 2023 and 2022, we had related party outstanding accounts receivable of $2.3 million and $3.4 million, respectively.</p> 0.50 13900000 5200000 2300000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">24. Subsequent Events</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;">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="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 the Original ATM 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 offered and sold 77,417,069 shares of common stock having an aggregate offering price of approximately $302.1 million under the Original ATM Agreement. On February 23, 2024, the Company and B. Riley entered into the Amendment 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 and up to $55.0 million of shares in any calendar week. 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 Annual Report on Form 10-K, the Company issued 77,417,069 shares of common stock at a weighted-average sales price of $3.90 per share for gross proceeds of $302.1 million.</p> 1000000000.0 77417069 302100000 1000000000.0 P18M 11000000.0 55000000.0 1000000000.0 11000000.0 55000000.0 1000000000.0 10000000.0 30000000.0 77417069 3.90 302100000

1G=%C6$0XI)4?R$&L;^NE^%M6=<_^3>G^!0:L.-B,T$E.[''* MY28,LF)AP:+X/?WE*_EXMCG1+1+V5KE(6/')449+7C;,"Q;E9]F/E*!11M%0 M+6QOJX5E7P9>&,9%O; :T^Y7J5;L%5P,A6&&PC#[ISJ5.BBGX\GX['0H#-,0 MB%,-J^U3A$5A.&WW(52JIX(P' D8\$36]Y5TOQ:EU"N6$=%\ 0 0A:JX<\QI M\M7_X(IP7!I8Y*]B4)$__IA1E6-LQVK/#KL^7XU9-R PQT;CJ=O-#5-C*A)T MJ\@J,JPN:I/)9/S6^2JO*E^YPKN8HQE:R-4+M"]+[ M(19D];G#V%B9(*N$PCZ$*)L'AXI64J/I4-&JA4C+%N/,52&\@]S;)_8YMMZ, MWX@I)C@.HX.[NF;5FSA<72MN/^W>E'6ZC5<(/ZR\P-5U-BD]^QQ9+M1*AS(] M D4?;KTYB$D;+KUIR_/R[X0PQ[D=C1W.J5CM58ZT?KDV_C^P46P.9#A42FNP7KI+8DXV' YVX(\ M!CVNWNJVKL'USP.X>N!FSK"CYW5Q'X.&5X\#CH]W^^TGV ,-KXO[�\+W?@ M4,D9%.RSYV,/])PA\6-0=?7*92#VY7I4'F[F 7"B'L:*R<2"O9)V'$>"-O,9 MM!%V',/*<=+._ND[CA,)W &V[UE#+9SCX(TR;?J.XSP$=Y1I W8,HZQ4*!'> M$-,C;I_OM!W"^-)#"]C@>I1+Y%%;(N?+)49+PG?5L:]2C-,-/8>;.S%A15+Q$$Q:K@B_?OWW*/ONZ#Q-T[3]$WAY&U2*QA8C1 I"#J"8]J MH/W[R>G[,^=) OK#B,F=B?H4Z5(1-=8HNGSQ4\&H] *P-Y)I6E&;08$?PUMP M21Z"![H=N'VZ"A;^B[](O#4G(0RG'9CD,*HKBH 7][+_YL>K&H/['#)"A>,B)./K\+&K3MP?)I/Q.^?+DBD\F;P:6*3(*6][ MY+D@L_.<]..O38+&CM/TTQWR!LUPM^ER6 M-WWB17#_TJQP^,E3#IT'04(#B8N'-/WV5I/S3-QZRJ#W9@!7$XSHBYX4X$P1 MK:WSQY"5A^-U[Z9 _8H#D";1M)Y7492@Q46"=S2FO$0,JRQ/6[1? \!/W%$C MM%F&@SJ'HDA,H;>@U/L"2 1B9,FH\VFZ_"ECRUJ9@=A>;+VN ));M,-* MCTTXXV^((S5_7FPS>HX]^O/@'X?T6ZY08#1#>[Y[PJ)K> M/X(JA-,=(R9W;L^-8M4EWKHGAF-%:6Z%K\,H M^H2>PLJ.F1:!-E&M][:M<'%@BHPN(8#XPV*"[8YX-7:./27 MFH>LQBLG'L:O3UF$_!="!*9N%4*4CQLW#UKT!S"-=H:N!=MPAB2-+MU^)U6 M_]W*@]IMH@C%TQ5UI%X%YQMJF^&,4?W7P+A7U,^@U><>AN.Q3B7=)U[[WJ._ M)A^AC_5BL]]R M-[" T1& =[*GW[,?>FL;_TA6-"&U%V+Q M+V@=/M.C2DKQ(DO"K02XYAL!%/0V KJF&*P#/Z/YU&^?OD8H_5L)VD8? )6M MC8#78!3P>I\K6MVAKKRKX_<'4/39U,K,9QHPTMS+$\I8B]X H5*@*;A%? ,& M_ OF7[+E-890<,$4C#F+@!%KWG)1A8_5TRJ69FQJ6OP"!O:FL442-[4*G65C MV W8'5&)HR]AN/CNK]>$SZL@]H*E_[A&.XMNY6\YL&W?:U4+K)G&VDK#XAFG M1.*4%@7!,27D CW*#CJBCE;1-&.JTF'7#5S7R(O0]N]7=;3J_:R"9<>:). 6 M^FQ\AT.R!8]?:1ZTF'!.\TH];X297O7>8A5N,W:DUKS# W]WCZC$@ 1I=A>K ML)JQ,*DQ"@]#+?2X\Z^--/W%P",144E,,*^:4NE/KU96J"\<=,=O4VB;DI;.GP> MP"5NLZK40380].PB00_A]M1/R)YY<7NMX;P,P(7NOG6 PRD_E;UU#W3F*H*W\F32.R_1!\(QTSW$)DIQ-U<&V, MV&=3G1R(P5HW6.N<6^O>CR?CC^XK*ANRUFVY&^Q$%FUUMNQ$DDKENU0!7U"X MQ-[SRI]7BW27:I(+VMI?4#CF ;4%1<*-?10R6U.9$FYE>$%;MRN(DCKMI,_G M8C^E#W&]Z <1LVM%A.9OEN'+3_-L(LQPRO\H8,I_^./SK(9)^8'#%4!)C:BD MR_0ZDN'TG"-#^L"AA5=;AI1>1S*\N>;(D#YP:-K4EB&EU_J$.T/1=E;B;#4: M+>QO,#A&8_4-1H,'EW+F+FB,-NZW$1P%84C6V::AE6RK2^ED,CX[ [%)T)4W MDP\'$&15-&Z?[JC=-2L-?(DQK4V+:9%:*LK%GTD44\J91\KVKW&\V>"J7X%9 M&ZZ%L]0LD@R^T+P.XJAD&3'WA'1%:N'GDF2&XO $91O7'# MY00P5&E)EC2,KTQT&,RS$$!5[*2O 6 5;0FFE#73TR.U1R1I#J9?PL?H?![7 M O/J4P9KFM1_!P KJL)TJ<^70_/+--QL_/2B B5X2O8]/J$UF&?I).?D]\PU M$MT^90:HF1_]I6>?F8PG=?M,Z:LC+UB,*M]-GY<_/0J?1MG'1_3K\(TX%?(I MR2)C#J^Q[=*.-2H^O7XB<*PV'OY+$ 8G[P;&Y",&I5J^4<:4T_6R2=Z6.&$X MEKP;C# Y54T4(U;G[1 1JUA?/KP%E?;*!(I,?IT">SY/C3;1#,V1_T+G$V%X M';\Y@! [524M(\9GR"DL,_2"@@1])OS1G07-"_K-CU?3)(K)_AD+,5+L"\" MT@8P1>Z S9:O#^1S>KN0H@>8 ,I.&Y""'UC84+KT%K%R#[ [CKK""=$I=-_:!6F%V]-75'L7P5VARXOM+\EY%875#5+=&%W#X&7F F[O!*&W:/[ M>.BN'2 LCL#TH[K5?#<9G[UWOGN&IS-,*9G8D(?KM1VOX=R:LJIK.)<7 M<'C,TZNE8O.U0C\82ZU$X60(U7@Z3*RJ$_J'T[.S,9AEKT_\F'P:6+A^"9,U MNL/AG!!#PS[7<_Y:Q6\+8'E2UKC=&L1GQX"<:0V#U^S82SZY2.9Q1#Y(ULMO M*-J$>(I?PR4*_'DD1*#-6P!<0M#'I@VC)C(\8&^#HI_#]8(HR*R9J(.S�Y%V*W]+[&I,D.$"T/R2!F.#U,Y2R9MC%? MHYB M--_@P+3^;_=YTW#SZ 0!%VL8J6F:-Z MA1_3X^8.AUG*>5H'.=QLPN ^#N=_?:-I[9JG:[4N5C'H=+16X\=A#'V>W8D< M]HL$3^<8>3.R.<1T"Z(7+W_2C)?/OY#&RA??&-&/C'9?@1\7?S]?H46R1K=/ M>1Q:1 /1+HD@,,&IN)<;+*[#8'GMO] S9IIP1I0,L>-+A^2)VLD3>X%Q2+;8 MWFDY)%M42TEX=C*9C ^R6N"6,_OQ(62Q69V3\4T(XQ;^837:AQ2,/-JM2_DR MP>$S.YE \[%#)XF69*M46Y?I>>3S-;;\T*$_1$N>99I-!-+0_&)9%64?19<_ MYNN$NHRE$X!N9X>N$&5QZ_($(?V%ZJZL<>AB9\1H\3IG?OBN$JB8^CON=O?/ MF[\U1NTJ!N1#A*<@@O8 _/=]ZH* 4SCFNBV1F6& *J$B?JP. .X&F "0Q2H< M!+<<2R9D$+<(^D2G8 P.%D56U8P!WAAJ- -PPZ#7D=-@T*'%-;\(<>?A^/4! M>T'DI557(SU#Z]NFH35_\2A]\ZC\ZOVRKK+%\^FU\D31J*KQ+MO3I IIPOA= M]1> M+YJPUR=;=6Y=[P<%N0(0TQ8#6'$_^BK*@\I$#% '1"I6C%/)^,S.$E+ M^T:)R2L8X"3QR\V& $*!^(K'0P*$168:8G+>(#3]$A+V?R>;*++=$.=S$_4 M!D0S$%B)"P,FRY]?7S@VWN9C $)44(N=\;%".Y@YI#1+RLV(LFX.S85J'/', M@AK;,.O60&YP:*%QM]\#L>>4<:MN]\)1 M]L8]L/%492 TX3";6@X'JM'P*DSCSFT-Q_8B$']E<\#CQ&UP5I,JX>%=T!Z& M546B7A)$0%A2>L.D:FMX/QE_A),]I0^T!7 &E2J@ !T0QU%* MD[_P/?QZ[]'C6!H7(%EE..W!E K166%CG#6'J': M57!28.M0 :M.W!\FDPFLA:E'$)FLFL@X%6_.EQBEQB)!1BE&*P@+CK*J%2FC M&)P8$.MO'OX+Q5/OV8^]M?]/&I7&6$@D;<'4^I M(A(^+ F8.;M(6[M= Y2T M12CB/B9]PT*N3F9GD_&9^T":O@3/Y,T %E=/+!JNHILPOD91]+#R@LF;\2=_ MO28_\V?R5J]Q7#!OLSSSW\-HFE:D:Q#@RF+ MB)"#)HW7N_#85]\T^[J.NNV,1I,EZ]/7S N6+(]@[1F8.@LJBW*);C?RY,8X M5YZZ7VP;X% M3QT+5U&4D/U0@LG^ANQT_'#QN[=.T WZGC[A0JC6%\ ]5RUDU;@R7OL4XGUUJ_^__ 5!+ P04 M" !"@%U8+/ *BUL8 0#:WA$ %0 '!L=622E#1O96//@A'()%J1 M$=EQD$6M[7]?.! '(C,0@3CAH1FS]UK%3,"O='CA+S_ZNT?WW[U]B_D[.S?!8@/ M3LRGA $1L+Y^^S[_XCR#%@;?D:_???WMNZ^_^OH/Y"_?_>';[[[YAMQ^RL=] MXI1M6=M GP6_? ?_\\CQ$_?NY>7E[\^T;USQH(X<0*7?D'X^.]B\>%UZ#J)$(\R_?-CY.< OGE7X-*. M@+_.\F%G\-'9^Z_/OGG_]G/L?9&1"%\;(,F'?SX9G_'T_MMOOWTGOBV& M4HQ5X?[QG?SRBW__+X3\:Q3Z](YNB9C]7?)ZH/_V1(KJM)]*/ MHG;_JO!' M/R#ZXIC Z%5B<6WE,W;>[\/F=1QFXRF_@ M'V?P#R$G_L=_GH?<_:\?XR1RW"2'),C_MR_JON\F#2 :8*VC*N5.Y.:X^#]; MY)"->.>&W#4?DC,_^V'$]&T4[NLIE>C"FB__TW_L_L/FK%3XB&@R56P#:.]6,V^^U=)QX2: ME5.@8'UP'DO[5EAO&(I7W]KXRU5/-PZG%K92.U@A%Z55" M][&9%-3ABU+*$SX;%+,8NQCE/*5X7 4%^$0@F%%+'SC$!O:SK_%KH_HX:I8[!K6&UE [6- F5 M2+#3J]QY&D4<[26+7^BZD)<_5"\JM?&7['%T(S#J8*MU/95 MPPPPD9 )@.;[#X\ \/G\WRV-6.CI-5$W#J\:-G)V[ (K@W J8#.I@YV@!&M! M\QXB)X@9!(^MJV_-4/SZI^/O)+X[&H=;"[74#H_["LBSK2^?0FW3_2 MJ(;OFB%X54_'3ZYRQ]_C5#4ME7U5+#O5 XA$@IQ+M>[HCL$Y99#<./NZY54S M#+N*U?-55;/J&,RJIJ%TH+J54 F G4OEK@(WC+C[%,.QJW$+IU4%U@S&K+IM) ]46@Z>5.'/MM[?4S>-. WOOWY\8$GM MY5W-$+SZJ.,G5\'C[W%JG9;*OHHFH)!P2]Y__>;Q2Y+#GUZ_^.X(DLWN7_>/ M81VGQ]_CU:Q:3G*UJGR)4Z?J2>RM4!(:D>#F\U,7G]TG3C'5[$LTP_!J51-? MQSY+'8-3QQHI[:MJ.5"20YUU7[+V/"ZA./O/-0OH>VV84#\6K_*U"P% M+0YC<@PS:^EM&">.__^P0^.1HF;P0C2TEL=:_:R,7(!VUM,[EFY*Z(2#G^F( M$+SU.J*.1A>/OL:K?75\%!DSRGKOFW3V&@OP:N M&8)7E73\Y.IT_#U.E=)2V5>M!$ B(,Y\#?P3]?V_!SR;S M.(VF;BQF'6VA>'#B3 $=$JJ=7&GGS&:-SIV$[L+H52N#XU'8-;*6J].TUF(( M9OVK)W2$Y-:(Y%#G4K;[O>/[']*8!336K]7'H[ K6RU7566K#,&L;/6$#E0V M 93D4.=2MHL]C79\T?\^"E^2I_-P?W "O8?3C<:N?(U<5I6P=BAF96PF>*!2 MYL")A$XR\--KYY6[C=:IQSB<=9+0.!&9AY>^LZL11.-@O+K9SF.NFOJ1.#73 M@-Z^BGEU?GE',MA$ 4X ^GP/[2Y9<)_LDXLH"J/SD >C;H-^&DW"JZ?F/!\_ MP]//P*FW'>@>_#2/XW "ESF^O'H6GPF$I,1(?@:<,]3^R.*:)^K[;3' T2"\ M:JOGZ2CL5$;@5,L&.H<&G0!SOE5=8KU-'WWF7OJAHS_FJ8[!KF0U'%5U3!F M6<7JR!RH81(D$3!G._8.]WMXQ16ZO]P_.5Q,FS2!VJJ0%*X_96V>A%T%37@^ M.@AOF(%928WH'GHH+G 0@61%)!JBX)E>D[,05_.4H/HM7MVLX2)70N4KG-I6 M1V!?M@:5$>B5Z9B;(W7*OT:M4"=$#E6I'.!L(1K?[D:.?Q5X]//?J7ZW>3H. MKWXUU4'X=2U9E*'1E@2+!%P"0<\Y]E=7G;NDG_25('W="1>[6OA[O1H MKC(,IP:V$3O"(5Q9)U" GEL+9:4X,SVLCEV*)M9P6*^+RL E:&,=N6/I8U8_ M<":-7'/4GF"L_OKB^'N\FE?+21'?J5_BU+!Z$GO'=CFT4>[&MD[\*+"D\=G. M<0Y2F:B?Q/DGI59E'_QG<;.QV1;7';>A+$BH:?O1<2I.7>S#/ZAIEWGX-+@7 M];W?,VUN[C?75Q_7#QJJ;7=1G1#EJ(]IYT%JD? ML0"-'*>;2'EA.U(+D4$:=ZUI)=(X<"&:=\);K?9=XVT<8D#K"%IXK>T3,@IC MB=IJ;2;NSD4UG9BP@,1P"_,4^AXGX_>$_C,]+0XV"IO/-'H,9V>T &G#B:SC MF"9Q2RAV,@BW\ZCG274;B=O>.W"O6KO!-+RVWH7XOBI>XB"%MBMH5IIGQO-8^'0INB^\IE4I,W@T$7D_0EY'>E[$<*BG! MKDA!P-DVC,YB3H)=SS"W0$[Y)[$B'AX4;1T6D6<(.\@;9P]E1'X%EQ+&"93U M_]U7PK,ZOA^^.%SU"0=#W(AZ+"%^R#<2<3XJ(1^I2Z&*&/GF_8J LY!33V&^ M7WWSQS^N_O3^#_UA?_VEI5-$5#^@#:=_(QY8W@/.*(%'$$5,1895 %(=1?5G_^]B_Z$.UW?_BF-L:RX19@ MIQQPL*]<4!JA'@W!;?9U_*AFKGZ/UZQKJ>Q=!B0'MB(QDFXIY&X#FN-#LQFXO86';BOW VU3\/K6[H0W_M" M),-!7AA4PLJPK(C @SR&F%4^CK64C-N('ASF77P^T""FZ\#;)$\9HRT'R&8S M<1M^!^Y5PS>8AM?PNQ#?5[$S'"1#(L)=@88TY)4 EDEB((!0B<"L) M(=;SL'1[J$49EZ,'0(? @IJNFF^XNO9.L*A,QFUS MW61@FF91SL1KI1WIGRS9HL2%+M]B&C'82KFXC<(#C9+76\Y"PAF%BX$#\*D_ M+FN9@MNT3?BM!L3Z\7C-V(CJ_@&@!+XB KPPW@+!=$=P;4$WG'=D_)9OL#W^Y S*214O,,W"[+@%O58S4, MQ^NP3(CN?2TM81,!?$4$^+-P>\81R$V[)_Y\P5_A$'V=@F<%)NX+,G\?DQ2(],4C,V'RXBKQY8FY3R02_H!;/OB#)R?F@&E MN+X]TU?I$@ *I1+&L7]X.X6'K%L2T/X>1_O8U?%&5I(FEY-,AB<+3W;1J_R4 M*HFS+D)HY5S0H*Y6A_"%"^[ N>>:RXUA%U%1^$)>)VU3+BF/^HR'T7*\FUU4 MURYKTQXP_"\L6.L9.JTW#L:3<88 _61@FJJSA!N'CO3;2MBQ?"$QMY3LW3]^ M'X;>"_-U@E"^QFW1QWRH-IM_A]?M =RP()F;/X'!T--9D7L4N P=/&\)= ,]'[3Q& M2#@7[-&71T(Q]]X7GUT_!7UJ<7R&4W$[Q2[\5Q\UM,_#ZTP[4=\_R3Y'4F0B M>EL\$)B7B$XF1 L;6J4A)&K8+W=,I]O^FA\GS[&S&-.Q&C, MY1"ZXE.^G_Q;R(+D1SX\Y=+7BG 83.R^802)';^$Z@T0LS<9@ZTA;WDR[%". M%W-%AI!!F%PQHTD#GWFB:,< M"JUQ6)9>#=_NG>@7FL"CS*SLK>6Z#4IJN>XZK#("M_>IX:9R#5M^C==-@YRYU=&9LOTK0,+H0 ]';!G:S&$F))K0%LY<&(VV%[9G!-7,>^2(+ M"Q9?3N^52NZR'$E+W>0.TW&;4EO.7;FH*^Z*XB*JUT>-5DNQ6R- M_?M*YX2+NLX)#<=ME,X]U5;.J(_':8PN]@TM#97!Q5,&:BLF#A&O) M^J*4>J=^1B\*[7CT-MC,Z9$9U@]&;8DM) _04X!,ZA9(6_8X,:MYL0D[V^_) MV!,[?:9"V+/+:P;@=3#./JG>I'XG7M;30V[_8N01+,KB% M4YDD5[S5JTS-923AJO5K\O0W)0:W_RXN]SNOS5;:.@FWM9KQK'\:=SP#K_4: MTCW:X[@"@]T@83:VQ?,6VR:L/NXU-."6*;C-UX1?W2OUY9BN$=4CO5-'8K:S ML#R&R6K>K69=YX/=0^0$,5_<61AD:#>//MN)ISCR:5Z]>?:'@M-B!TJE>%3: M'03R-Z,#&.I? .K 61$Y0#P A=8V'#B\_\SKP!V@UTT8P$=YS8:PH 7RAO@/ M'5!!JGS9 F"2DG[(+7H._6=8%^$KT>^% SMDS]D@::1GOH+=4/2C<5MC M"Y#U0+CEL^[#$VY05:L9D!+\EV)]#GV0RV[:IRJCM*+)9V M="?46AZD:3QNNVOEM.$"BW$< MMYY:FQT$"*<9#Y=-G^M/+,8^Y@WHJ%UP-)>@08'C?]^#HOBENEZ%6O+CUB74 M=,V'[8)S1.9O.MBK\87P7"5HN4@3*!R57T+=A G-'QAIXH3V63A7P8Y<'U6; M;9J"-Y@U)7S C48.GPC Y4LY^Z5C9^.)&[>@G.-2<[Q2]*Y2F\"9[JO']W$#C]U!!Y%'%ZQ_G((_2^W/1^ M?R<#.5D>.PVXLG/HOU*/O/%8+%[+?LF#8KIGZ5Y$S)!105@O).K +""UWI,$T##]^5[)FOJKS*TA]RC M/X:!I_S)>01C:#4#?=[&KF,4W!P#H!,_EXDK%=ZLJ3.OXFP)Q@LJ4GM]S1-$W"N*^:\ M-N4H83G5Z9*F-.9UQ&FFDNTKF.F8'2M?"4^>4GO^"'KSK>%&DY*$UT#KB!PA M"6S:5SA<(%UR3L5H5PB74')RRU5U=:CZR3)&)\,R$J-O-=RJV# MH8#9;%*0-:JM5# [YQNN,!#D_.CXJ?[X]F08;AO5\54]H*V.P6N/6DK[!VD M4-:Y7!$! 3HY\/@R?N).YE_( M^]4?O_IJ]97\?_DA#U+3Y"F,X/#F7S*ID#0-4L4GGCNP0T2?*=]+/]"IPPSV%+HLW M--EL'YS/.EEUAH+GDKPE4Z<"AEPT_D_!'-?9O)<C84K,[BNQZR;978#\J=7-/A1,-PW'ZJC4_5.^G&XO5)K13W/O#. %>. M+RSYG\F8O*9Q+-(A\E,,];SA._+^V]7[/WV[^N9/?]*?-KS_R^JK/_]I]?[K M/Z,Y;#@]4C4^>T5OS7K>FJ\#\%IP ZTS'/];:X,^ =OV^Y\OBZG6"]0)V)'W MJ''-S0S&!G#M%\NZ:;B]J"G?71J]X?6PQI2/D.B@-':SG?,P#:\GB1""8RP& M#7F1]T47XO6SPWQ8[R[#Z-[QZ3K/%CX/XY9J@[T X3;Z_K*I5G;I"@6O8QC M2_\"*8\)*7&N2('U;!M&9_ *;44*S 10VZVX9D%&)?N0KX_0C?A^^ )!&?_[ M/*(>2^"P>Y _:8&X:,=B(JT.'J8)W&)=C1%3T_J.M$FND_@ %V';MN.I^,WL]R3/'(7!RE1W4^$4HQ=FJ%4N&XU4#EV0@1X1/*9Q3OD^ MQ.A:=BIFLVM,L9)*NSQ>/N>\IUTXE]U][+@J6_6OK$YC;:6P278U8FD:C]N_ MMG+:DL4F!^/UL>TDCY7')L'::2 ^'9>J8:HY;+F1VK!.^0Y ;-.@A%3+4W7] M:-R6V<*E:I>:H7BMLHW@WMJZN;G?7%]]7#]9D!%!DL&E_P,D(]+(4RM?")71Q(0?PSW#CNNM=)1R%6PCAWMZ3D,: MT4\BG_U( /T@X%32 =(H:GIVFXZ\I&=/9D:JML^"+13'%&6YH;0]UWI1(S\4 M%;I%\4Z:4R9,))*TP42%N'GK5\CU6Q% JR MTFA'60%O1(>:K0*W- (-IMXFN$RI?TY]__XUYA%TW,/%#H>)V>F.)+'2#0\$ MB-TQC\7>Y*XZIQ0^EJ02/F;+B24NIY;$DEP\_MNV9(<+;#Q'=AN^T.B6R_:) MD[;>151L_F.]EVJ;@-@%&?%:^)?&T5O=,A_HU+<([:"XU[M(_79,XVH]Q">YV(L76P1,.I] M3A\@B/U0;YF4[=^Z0D#NK_KS,WET(Y9E+Z<-/BE<066!+K8A,[=BFUUREUT% M,IXS$>6GLA,SY2A.[SC:)B!V$D:\%@ZA<31RXS>C?7)#S]HO*N>Q63']F9?\ M:<6QZ7D.,OB".&L_'[?<#-<,PVFD;7Q5ZZ!5Q^"[Y&BEM+_Y28"V*X^/SA@4 M98PD4"MEQC.&+KDRGF?-/G[BFY4\ +C*:RNOX05;S&,#;673?I 6895]I%-C MN%W H+?M7LP,-'\"OP[)L)I+#FB2H/40QBSA&S^3E78T3JS&"R-P(;?#LJ^[*.FCL?9Q&&NK M&30:8Y;=%M0@V6PS;EHV%;JQN!U:(X?51S8U _&ZNF9R^R=%QZ)*>AYQ6-YO M3,NDS8V'Y.S[,/34=+C[T-<_JL4_)ISY094D+G9EXH5-'ZN%!O2">6GM[Z1L4D6D3KF1LYTFY(L,<^ MQV2.M &QLKD?ER-9_=<='-<,-J'O(V[8W-2WVA9+U1&XS:>&&]5XE*_QFDX= MD7W53, B$I@5JQF?&5LMRC8'&O$(,]A=R BO[;:]:3QN(VKE5#4I[6"\!M9. MQIP+^)S M?M?>G@4,?!-<@C;;K_%DW(;<30:5MEQ&,_&:=D?Z^S\&$VA6)$,D%+^*RJJY MSRV&G2(&IX)JO!/UJ_W!81&XE0AJT<4>;@.@]TU1^F)3^J.MKJ# MP&GG0^11G+UWG(_\)+XO-\//Y5\BEM S+WP)X*^L][5$+H['$WF-YG/\9_#^ MPLL_C:@;[@+1107J@8D\=]%"/,[+. *B%WMXG9!G8 M%5&L=O3[*?-^PQ.QJ;6\><*VR;F"%6J7(9F"PV<:/896>,S!$E8RZSXYT<[* MW<>'-&8!C>/S=7?AO!!0I^/DP2D!U3SWLX/:$D5- DAYVYG/D/FR=D M]*KZ ]KI.")):+Z&/QV%TP^U<%7M+%(9@GC"U:R]8\ M43+<157]!=AULVVU3L)M:F8\5\+HQAEX#=&0[D$UQ4AE[;.9L3(+MYFMKN") MF0V#_4@?DWOJIA%+&(W7SP[SX8G;91A!8?P[\>:->M_S^*MAQ]L9"&Z#[B<3 MU<"[0QTO.+(.[!OZM.5$HC9N\EE*X?+YA/P21F?,TGHS; M:7:3@>HLS6;B=9(=Z>^K^1)-Q3U>_GAV<[4B);+)?**I-YA)%KH;.2IE%!?X MK62K<2YC8)/&F^#B,T2.*8N?9+(>N$N-[$SFX?8!QIQ7TMG:)N&U?'/2>^<0 ME?8,BUT5!V@\8+&5\#8Y]]?9&D]/V/;&9MLX'VZ6G_S=&S__R>?CW213#M=/ M/F-':J +JKG*!>X339Y"[ZH,/;5'?&9S<;OU3A(X[5W=,A&O>^]&?O]C6^4B M698GRD(]B8M<3;3#ZW)2/8<@"M.7W.\E][;WMSAYM^#Y9)Y=RKUREB00!O$' MN@TC*L<].)]IS->$R DCCP5.]'H%W>=NN'^!2DJA>)>7WU$8"7MLC$ORLI-( M6^^;1T6W%(\^#=,CK@,E@:2DD#P*$O,$)$'DBE3()(+.%:E26B02(/"CN$0O MO&\FUNS!8P($6$GK^@T(:L;5B?.?7_?FL?XWG<7[ MW-"D-1'\> QN3U/+D>I?*@/L>I761;2>UB$7KS7YT'.=NLW"S#P7I4X$>;S0 M,OW^R8G:^FTT#,=M2VU\5JX_-6/QKMNM%/>^XLP $PZ9"-!V+C&GXB\W/4AI M)S& ME)&\)B_#T[,7$-9Y&.797\5#IN,3PQ/P>&IZ M*V@9P%SRA@7$X_MD)U*^M!)3'G/^D?DIWU<8RJDI-!1>[,5DH@W:1(G3@#- M/9O6U:XP<-MT+XFHEMX) %[[[\=&7VO)L9$,'9'X(%E"8B0*R@F7=(,MK"7! M.)E@@D(P?!N]#P,2)Z'["PE5\931@/ L)PF4-EU+YE]/Q-5-V@U0%NE>VJ1B MX&!T(!;G8EH9F6 KCL4W(ZFIU0JYG-_;^UM:F ;>Y M6OE%3AYRST4 7E=A1PS#'EY7R*U6D?3$_5/XKN/FOD"A2'[<^E4XPH ]WU/6=.&9;YAX) M 1*TUJ'+LL>N?#];/#S+JU2>/G[;!,>/9,M91S\;,M)P+@;(A%2L$9CH0EY3 M#)N4AG?@< HJ92:OXW(1I+*-<-:/H[+^9,F4T'PX+5_S[L3K/_D4K/@P/82R M-0>40Q"X3HHD* ]@YRV)]EOY(0U"A&-VE#! _N3KS?F5^$'OL]])?;E=/F"N M?[P-;T$*_B ]"YUAJ)Y1M< MC:";9^!V= ;MV-"=.\(HLEOJ"= ,Y[\M"7$SRW45"U(^AGN^1==(13<6M\XVC>VO,8;.$=_]9AWE5P[AP8WP TZF';'-PZ:<2QJI^-$_#JJAG9O2^H"N@$ MP)^QX"Q#8$6+0Y?QK:B?0F9D;2)!?1F39C4?"A2Y'8PBLXJA#(*(V)+&X:NW MJ2DWOJW'S3:L[R&B3IQ&KV(1DPM:HV$UC<=M,ZV#6SA=XQ?.M'NF4NLU(9N+Q BR_# MZ(:^<+H@ 0C6FR@,^#]=V;*ZX/P:FXCM9,H MJ,4CO)*N@BQ)%1_YU5=_:MYG&L[%K<2=)%!QU"83\:IY-_)[Z_W]#P0 GGWU M)UN]_:Z".(E$]G5#$%([$+?BZGD[[L-7'857)1MH[:M_HI]>"=-B,%!E[L;9 MT\;+O(;A2U++4S[UREF.78J*UE \DJ*N", >$AIHGGD]\&_I;5DWA M"Z+PS5:I!M&X:3.:B%Q[C7FOJ''K+,3Z;$[[2(IM\;SW-F+/3D)O?4=>OS0> M\&H'XU;A9AY5M:T?B5=56^CMJYX96'+(X5IJ9@6I%O0CE?^]"DY?K]R%OG\9 M1B].I"L)WAT*;EWN*96CIEA=0.#5_KZ,#&BX)/"0-SG&+Z%F@HKT]WFCVI\! M,=EL.!6WY^C"OVEM!OR/GCM1/V'MA/(--+HB M"".+H:Z*4U9#QLZC3^Y^KN(XI=['-()L(QJQT/O1\5.:-U.AHHHKI[CN!&L0 M(-PNH;]LJF]&NT+!ZRX&\-)[+RCV@!(GD4B)Q+HB N]*5A4_@^$>47$7;H4O MX5O*DC2:N0J6;;%E,G$5P(A\C"RO/H:3:8&T2"]C(AT#-],$9G%^QHB9*1R- M1+Q<3S.]X&IT-?Q#?ZNA9F M[NYT\B+]G48&QM'3COXI8Z1I?=XAC%G"GOL'0>,)XZ:^=U,<^G::6K3V^5@[J;IU7\?$:KO%7N9=9 M%6XFAFMX2?JH#N=;*<% [!"]_J=VDPBR@#1UQ#;PR')&ASOPO%+S#*3S5*+% Y.Q$2!_?C(9NWW-4V"&[:7< M7,E=%7%BXA N@-27=>*?:&&ZY=@P"R&AXR)3-JI106\VT &*9W[7@D[0_2-S M(>"2MFR8H([DY,W?< JI@$\6FF/MK)P?B6YM.Q[-).^>.6WPF]0J,(=Q\F$: ML"13[KPE;!"2Y:UAPV7:MHCUQ[#,56P$?H>?#_^OL8Y9%+51[L9O M8"6S+F(K2YGM1))*M5013*S=?Z8L@CP:J/Z;/(6ZOR0]R,F-!KJ2>6ZT'J0Y?B./0$#V6O\B#FQP!!A\Q%1H9TY^LB&8BQI-F.G4<9!O; "Q/.?8)@^S\\#?BGML MY6:$L[S%.LC)A-/@(27.V3SD@$.UF1SD1'&D *AS_4X4A&D27W)GZ$1^6Q]_Z0^]SG^O#5D[X(O/)! M^J-M&!&:429WD >@3>XJ,^+(@5,'.6%B$SBSZT8ATLQK-R8&Y,00H(8(LY5_@O6Q,^0%+I#] MI->Z0G8#N] ELB>30];(0+.%^>TLDC,+M7&5S _F+2Z3 Q>%F:5INBK,?Q O MRX+'G!1=$?*NAW%&$#&O"*-(R^C@OAT<]A5@'.:&>/Y=%,:QLD=2L]%.O;^X M2(._W8(ZF=B#H36 96D:)$R?5Z1FV%+ C.O0.()?GT;O* MR^RVX;?JTSMS-T\XOT2'/ILH33*'%^;29Y.=D5QL)^\VK7OJ7D:3V=1A.D[W MWE<.IN4OU+EX<_(ZGQA5&KD9.O3]N@@"9%/4!(7>SF%VOF+ M] IZ21C7LEBT7VA@82\VR/.MN$;]022M?LIT$"!;)+9OO2(]M+!YI% R3JXM\KS2$W2["RW/G,S#X7!G2AS\B92 MF"40K+:GOPJXPM XN7,2>I] ;LFM;#[K[(YK%O0"@'-AZ"\+-18TGXTW&.S! M0U_# %2DQ+4B.38"Z."Q.B D)48KX>", BGXCZ"<]AN15WV0X"T=&W$Z]K+Q MM!,_7?KA2[Q^Y*)PW$0;/#=.P6W])OQ6]W[Z\7@MW(CJWEN:S]#Z\_Q-2["C;< MOAQX$+EV$_;,MURT3<-[ <*M]_UEHUI#=RAX;60 +[U?U]"$ $Z2(X42GF\ M+V'!EZ1 34K?>N*L,HQDH=TDB=ACFCAPSY>$Y(8+.0P23JOJ^.G>FY7?H_7M]12V?_LK01FZ5AM(F[@-LD/ M@]V9SYY%<8*8VCE77^\A6OQ5$+79\IB0\P:)86M!D*W1D.[>*X@"'C2Z1$#6=1H]TV([+].L9-J>&5\%SWP=#Z/7GR*6T(_ABVY) MK!V(VUSUO*DF>CH*KUDVT-K_5B8#203,,X\#M6)]$_!V';[DW1OCA$#V.P]* M(^KXW K![.1[*59(P"D"6U$L\%"YUZ>?71K+*H/A8\Q92I2I5NZO&AO''U^+ MZ ;C-N%F'BNW5JO73=, M3S,,#:?@-D@3?H_.U[7C\1JG$=7CI(OEX$D.WU)/W1E9AB,B&D/.I),A@#,D MRIYA4;:_E[UD@1.X+-A!\7.SG>S)%-Q&;,*O?A=;'8_7B(VH'FLS5X 7Y?QM M&?&L+'N0X%9D.4.(+:-CC\7"JHG(":U_@3I>KG^5Y2RM%1@^$E'K8)PF:\9C MD<>O'8D\=[^=[B$/J>EGB!&IN*G8!>Q7>2$AWDNG403;O>P==?+DP 9QZU,W MR^]_@C4,9GYD-+KH MLBM[#I%D(&VXGM'9^ECS\Q8_Z[OLAQ[/YZC;.<@2.(<$+H>O:G?4!\8?PGL: M/;/Z3IU=)B/V4IUE4+@OXYG(_5IW/D9Z%GDXV? +7R5P\P!+( <'%DOT\[JL M^:3RYD-NX$($$&-(R*4TIG%NB=:QS<<\0']7KEP&S ^+L:")%/U(Y7^O@DN' M1:+>A2B. XE'%(+'(&9>ME)J_'X?.(B]X!#)J/%<9R#(?>,@EH;L1EF&&"XD MO0QYOA_=(;?4DM.& MF-ZL7>[? /R7[YPCT1PD#G&Q]^PP'Z[SSGC\?Q8[XOC?3:.^+]HT4=\U>-I- MQ'8L$%34W=@U#L3I&]IY*P*SVE'((Z]FFH>$5F$)-+^0BN,04J?AQ)XE3SRD M\@'[O/'3- P+J$0!.]W58W/H,R5[)[^HC0CF>X<%L)O=!/?#).7]1/!FIH8C83;S32D?Z^^@YH\H=J7-GYVGT(994\ M6%MSI$1@)07:"4./A[;TOID$PE^8=6 M'D;V$>4K]@RA[2?L,XI$>HKXZ+6Y"!7$<8W/G$?FRX?](M7K(%_-DS MJUMYD7XJHCSS^J[(BS:6;NW4I?D-/?_-'N-TWI)\10/U(WN)'!.YTR7>VPLB M)I#"&L<[@U->\T>/[*0AE>F\I:GBGS$TN>SM,X"?<(Y5U& MCG(EBV:@\0'3B:7@O_;\;]3#SY!O3+"P#97,W.(4Q&T4@B7G>!M1Z.&<9SE? MR'SF=>!MDJ=,#.81CB&PI;G,+C)J]IXFD);D2#OQ,[)/S7"3#*DX*!!HIRA% M-,2MSB*D7!K9@X2LWHD0!R9WDV_H;IU7V,QQ(4!>2LI%6A[Q=-YPM@!;FKOI M(B.S4Y4F2$MR-YWXF>KD)4,N#"Q#3Q3\2,YJ9Q%5(9.#Q+*"PA!"(+D;6BE^ MR-<*:=5%#3M]%C 9!).K]&-Y_)=5-L,Y)EGYO0/R4(396_#--GZX]U&32RG',%L*O^&KSQDY;_CYIWP5E6],<_?]6B<& MLVF(/5L'OAN>.)W,0>[=NG PR@.F-UX1V2@>B^\@("^<_Y55U9 OF3)2BN7[ MU?8;IO&%4X1\.1)XL)2C*8*[X^/L&3)TYV"^>. >T6<:I%2)V(H3JV&AV^!] MI'E''TU\W D 3O_87Q;]NF'AW1?VX&'( 6['SA.6CIUF%DIKAXA)?&7;V3YR M(=CTE?+-V0@=!9L!+=)W&LC&P(Q_"M?O/E$6T\EAD'7AMSZ@Z <#M/KK+HE)1V7@V7G?1@X?!!RY)2#)DQ6.J ME7Q-)0^7YWA2U>0%H&LJ :6=AQ%8;-A4SF+L^=.NN?MMG0 (,?G_O,SM%T&^(NS:74BR^YVA=O1KT4(I,6 MVS:9B-RXC7D_ZI_0,@NQ>9O3/J".KT!!0-8$D&2/I3,T-MN)S8NQJ;Q/L,_IYD^Y@D+N3GG)IWI$LUJ'TY63 MY9.39)2(EQ/2!Z\#[]SQ_;A)8@9"'P)[.7YHL 1USJDWX&5XK.'LC6.G)1TK MHE B-AZ"EJ7X."P"W1=T3.']6MX_5#:QU5)>P7%5NTX3<3JD[KR?O(5HG(4\ M8[@;#V-LI)QL(W52NXU K;B9^\#,R_U#]>RJ4LA/<&_SQ!I/QNGS^LF@>0NXK"J>'>D?=[LW2Q'/_GN\&211[.QPN()C#_@AC5E MH47Y#4TV6\C8R[[Q3,_>FD$@=PL]Y-%XWMPP'[&+Z,/%F"?-)3[1B 3,162[ MYDBQ'#-/*9B$;LA$9[6M\2D=/%G#; MV\NGZ=4&Q.<5ZPS"X,Q5J"5.0:XX#N+?DWU!<>OR/\_N#X&HU4?A0J(@S)MC M8:ZKPN3?DY*FT[#2\OMYVS)MT4Q.I=QX9WIYUD$OD;V_TJS4G0#@7%;ZRZ+? M.RN\X6@/'F9\5X7ID>94(I%Q:"F2=V_27"0,R1LKC40N6> $[@A/-IL!+=*% M&,C&P)4T0%F<2S'A92+74J#&_V1S2BF58K#\9%,Y&_S)B2)HZO691BZ+C;(7 M:J;@=A$F_.I.P8_'XS5[(ZK'.>?-P),"OO4C[HD9IAE]2%3QB@3R](X[ MAR &B[;9R3+;H/&=F:; 65$/J,;#-1\)]H:)W"N,(;&:\_%^ !'[E5'8&GB" M(O;ZNH*"90&N56VH8?=$W:[@NM0C'$65GFGT&+8X[J4)9O:H["J.4\XXA7*5 M^WT8W">A^XO!,JB;A]P3FW*N"])J)R'VJ,:DCQ.]Y#C$*;3 0@2:*^4+-!;&E4,@49]@>W\GGFP_A@_,9VLP\<;WDU$)&,BCN!\ZD MQ^4%-=/KKAA' (=\B1@HI[H\EJZP$"\H0SD:&$NM"$=(%(PK(A">P2B/Y#'\ M&C;..XJ@%),M08D%*.&R>BF1PBOW1_KD^%N1.;<_^.$KY4N5N-WDKBI;J&B2 M^%2^BM_*SS+IN@J=(V;.9 XU)USD$0+6S4'DZ.0G+<>9M=*9C]Z=0O;0*$3$*W"/P +18^%-UFSAR]-CN%!00-* []ED=)?90_; MASBEMYGY]<%L0BNBGC*JZ-D^@)N!V*P[Q.;.//MLY=:NPW7.H45A63QS'VX65 MGI5O3>5E"-V48EP'7O:A*$=6^TBA.PB<;FB(/(I]6?':?X!CRCKO@30!"@O^'1U'/CB^O(N(D8BYWT.*%;>!5/U!& M7@6NG\*-P4<6'\+8\;^/PO3 9_"_92)+2KVLE17WG9J?"@5AN%T<"A&=N$[[ M5.%UR8ADT]>O219$'9&,"7(G$A<"N0+(JFO\'PJ-5LX-?E.RIKFL(Y"U_+D8.!HX9 \6-D.+.QG*J7YKNB MSN02('X:\0^J778'G>^J0JCG_ &D77]N8SX9IX/M)P/E--=P)OISW*Y\#,^R M*10]C(A'2Z6/2C<$:C_W$>U<@CCRMLT>5J"L^ M<:+DMR&Q1[IC@2C^II/;+*[_/CT<9)J[XP/YEW[XJ/1\-P6NW.D+[[TDD/ ( )]F&MAK@V"P) M+U-4KF09].)!JNL<&#=!]JNXRLZXYY__[B]OWY,]\WUN>RORN_??E'^*I?QW M?WC[E_P#*]DQ7-$Y9V5]OCQAB/_[*J'[UJ)T'>;CMN?.DJBDQIA.QNL#NK/0 M.PM$8E**5I:Y=/"7P&9[ 9]/'/?I?N]$K^ M1$%,.O?8HAP#'&06 &^B6R=*LC_69:.?'QT_A>;30$>'%5?421$4KA8.H006D-+XW$D.RZB"1/3@*-@2"U-EN6?A4X0: J;P#M MD2,6$[R0DP\3XM1/BK0K/I^R@YSFRF.S[*$8'Y%PX4F<;\D7MXH ON#SMMSW M0@,C ?P01KGK@TEJR;<2*3#1%>^L"R@FQ%=/O?>Z.ZWJ$)QK;A,_E;M6Y7N\A[*U5/8^:!2UE"0T.Y>B M8W)SKI:"90+H&,THQ[I1T;FEJR#W$](SY>Y(9W0#P.$VT*%RJKE^Z0P+K^$/ MYFC2&*%$GT<)DS3 [7A7,[^P%#EDBWZQS*-:W*%*SGG(MPE1S$3O1_ZO!!YY MQTDD]EWR3$KG@SI,Q^USNLI!]3&F<_'ZE,X<]#4+0$1*3"M2X"(ELA61Z*QX MC-E$42+)6E8 (N$P8AHPT0,56L?R/6]#J?8"-,^RL/]#DA5+1BS'@ M\U_%,67F$@/O-H*SQ.3UEG.:\+\AF?4 HJC=>XT"%J>S&%MNY6G=<)C83^E& MY'! Z:8HZY -9SZ0GY7D-)%'290X,A-4K>2Y>;%\BZX#DK05.0!QXC.:DS?S MX1$"><+11D$$R:@@!1GR)B8/ T%6MX7\;@OY%>18."9"(L,&)10B$@51??9< MG+K:>;TETA@O/A]HX+$DY3_'5>"F$8]H/Z0\M$[^@XJ,2LVRVF$Z3M_?5P[5 MYU=F<_$&BITYZ)]4*Q 1%1/)48EK!HZ,O%*92&PE4IQ-%FO7C> ,Z\!9>')D M]?,M^URX@^PQ$(\4'ZE,1.9;S#A]C/G:!)4;>[_[T42.]T73BLU6)%-#KPHG M>"W[NW&+47;9=;ZW!PR;W:&7+PZ1?9,M:L*4PA0+F)% M$6/E2!AN41UY\2KS;3.K*B\7YXWP9I?A?45J*LJR$Z>4FH)U_JC-LEST"F0E M+%,?LYR7+TTT2Y9^-$[G:LBE[F65,A1O2-5&\"@OK>!]>@%ZI;ROF+C":)>W M6&,R+\N)GCZ\&O'XS(&(;[,MZ]=IWD.UC\9I>X91BU87%KUX6-%8\6;D.?N9 HU_SRMW$";@MLYU6U1/UHO!9I M0/,(SU7OV2Y@6^;"*7^)D>0H;:CQ!R=F\69[*Z^ 9*V-P%,(/94,.!7A4S2R M' @2MRF,(2_56(; PVM.HW#5U^ $9D9 MUK;BMDQ![F@,^*TXDH;QB!V%"=7];XCLGD)^HM&.6[Q*ABSS?PBS/S\6!:A: M5]7>P'"K^3 9J0;0#Q)>TQC(3U^CR="NU.L,F:>BHB8*;OO+IB51V?8O\KQ: MO-B#_,PL R=YO:=N&LFW6\T+9"< N/U(=UE4KT=,9^/U%SUXZ'^)4J"RK/=7 M0<;K)R?ZA2;.HT]/N Z\(@>:*LC\M=(CM*V\$Z);C$U-(F>-!8Z* M:Q'V.@W'(U@WI$R)QPFP_I?$$4D=*.BP23\"54*DE?&B9@MNYF?"K.JBF\7B=C!'5?346@&?E#SY1!V"CTMZV M=;UMSO+TMW&%;9RP+ T>S^DJ*HQJ1SL;U[8-]\*)H!$#-$*[?W+:@_&F\;@- MMI732O];W6"\AMI.@Q;6L/.R*^M7;9X;56Z((/C M)/T,W-9IP.WQ=E4S'*^%FA ]9/NXNVWY MEA3;X<3T+-LP4>U;X98UQ60>;F,UYERUV-9)>,W6G/2^BMSEP;Q=Y39?CSJ" M6*C*&ZY77>8OT!"F<.Z--D'^W_?_GY7U#(\(;+B%:QK'862\?6H8CMOYM?F.<=]1TH]I6$Y#9\X9O^V[RFP7H747DX)WL^I9S9CQ2J MGD1R_'D:)^%>).P$U(J6'U7QWVR/!=:V]'4"@-L2NLM"M0WSV7BMI0U' M0EZ=-+G <#@XHQA^(V[D^S#T7ICO\RCAN/ZH\0K:%09N9])+(JH_Z00 KTOI MQ\8()6J5&FTY#9:*66B8;C_D-)F)VPHZ<']4\*)M&EZ-[T+\>'IN:Y-HAUO; M5GWKO$+"&628B4IFCM^6;M4\ [<5&W!;.0#2#\=KM29$#RUV)\KJ]6M;-M:+ M]SCC,V>3>DJS&/.UJ3\TW)H^4$HU#^F[@L)K(4,9&F ] B_)$ OGGYN4@AO5 M7:!%85EW-7+7W'I>>C0(MV.HYZEZ-JJ.P&O&&CK[*EQY?E.VM<^Z.:O&.5Z1 M,@&Z?:5J&XM3W8PX+,J3Z08B+T[62O:0BJD<,>,+@%>N!= FRT:?]W3,A?;FB,S'H\;_RWI?K&%WMXQ-O0G>J#17KR@MW** MPBD @!_VW&L;BQNI6SDL'*T4C<0KTHVDSM((Y-<(^V?<$[(Y1"[TT2>YV4O MRGO1BO(&.E$V;>]:9^ TK@[<%B%H\W#D4:@A\8O>[DW,HP*>2/A$()C:_!HW M?^U3%F> ^DU@R_A%FN BXM+Q9M,6V ME=H7HMA4RW;Q9!!.G]7,4Z6T164$WAA<0V?OZMK0I_PI]#VN_K_/"JC94#J5 M#DD%Z+]YWDZ7^;A5M;,D5"TVGHQ7P;NS,*;N3[*:MFXY[?(\7C3\DQ-%3B"Z M<-^QW5,2_^3X>R=*.%;9A;-!9//ZHLMJT0\VNDM2.-@[OX;!6S?<W82NNS;+ FI+"5= A1Z42HND&[1QVX)#G:\C!X MAWI'GVF04FA8?AX&8A'\B25/^1/EEO,2\]DXUX.>4E#WIH93\>Y,NS+05_UZ^[#\XGSN4H&^:@=L!&'!;K7"C'8[7O$V([E_C!6 3 M#MQ..D<-;^T%FAJG+$Y?6THRZ<RSQYT M]PM%:WL:N)5R&NT[L$XPC\V!@2?.381>U;PH34,@RU9 M-R"_ =-HVY9U@+!PXQAU:Z:W#E2+)2;!6$DHI3N@YHX>P@@H:5DZ&X;C=@5M M?%:R0S5C\9IW*\6]\R E8%EODX:[R#D\,9>L(^J0 AL&O>V0 FTT 4SAZ_6V@&K9 MPR$2*T%N^AC3?Z9\/;YX%CO4ELV9?CANPV_CLQ+#:L;B->E6BGO':@5@(B%C MT-'6[5?#^&5I:?-62S=X.7HZXJ;B6%&_L[-_FH]!.S< 01SZS!-Y)K?\7^YK M^WE_XQ3<]FC";_4L7S\>KU4:43V@GD8)?$4D>/)S]E_;@=^DK-]&+'#9P:D@LJ&\?X0T\WV(D[8GL>?L48@)X-P&V@]3ZI)5D?@-4(-G7UUCX,#I2L MHK.\B?FUUU&)A;K,T>&(S.<\8 MWXR:F6MG(+@MN)],.CRP6XR=]^1CTL=V2-9I2Z*YHVZXDS5:K&QTG?@)DG7X M?Z RT[/CPY;;<,=K.!>W<^@D@V&0B7E?0C?S>NV(.7F9GP3\41.CB])GE MX<(_:(D(C_'?T3B)F)M0KTDDG:1H#'*)KJ*;O-H]B!F\I3F6CEQ-X&]*"LC2 MO=),PE0D!NYJO IIT(_@GKII))K.K?/2=)=A=,\9D-0WQR #P.#T,4/E4M0Z MZP$#>66S(1SU57TE:2/<$D=V((8DQH/T"U#1K"BI*/Z*.2TD+LB-Q^E%C3JL/ MB6KS1NNMCFXK=2(X].> M"9H)>*W5C.R!RBO!$P4^.@.>5@X*1,("$H3!F5LD(_!-#!2F%:$*;/W@V[T3 M_4(3$;/0$1R MF'3?A\&H@Q^5F-T7<23!KN<;M-QVGM?.2A-G8SG(M_-].%D MREV,*^@A,1"4%VE6AL[=ZVD^X4A<1" C>?'?$IUUGVE+(#I-L!$1/42.1]>! MMTF>:)1Q'M]1E[)G\-J-D9'I7)P>LY<$U$C):"+>B*D;^;W+U0,6$0X(/+GY MQZ3$A"Z&FD%G>5.U'6'(SD:44]\[@O*R"$C;=Z3AVG%(J&3'#R"+/@9F"[\ M7]'N*PG)[>U:GK]N4\Z@1WWV+!2 ?^5FJ;8C'KV6ZKC9'A^<7(91EGS[*Y3Y M"KQ/7!IIQ/]]M3\X+ +*-UNQRSI/HXC_M8YC*FK;78?![IH3[LE/WM;>-\^& M&K%;G5G^91+,/'B1N_JYI3#EHA&5Q KWL<_)%7T#64$S0 C%68XKR2:.H%), M\CGE9^!QO.S3F;-T_O?O8>/W:,D+6LB/4F*T/:)KF81WO\3K!P#D2B(Q$$$DFQ7;^G0;D;>I<<;+]:] M^)S0P*/>)X?Q357@<,W.'[+%QBG5?8#@M-]A,BDBR$_?GI?D$3>G;=Y(;7XIY1B)@K)X,AMC.>JT+9Q:U; 1#WT?AMX+\WT> MZ1TO&OE7C7%1E_DX_6MO2:AQDO%DO/%2=Q;Z6D$.3FR=3H*H%7H819;M GM6ZU:X(@2?^],7.V; "SA!XN(UZL*0J2WI?8'C=PG"6>J]P M$C/)45>;#<#60,6.S;78EYN;RRTID=DIU!=3;I!0O>,C?:9^*%(E+CY#>_/F MAPUF,W'[EP[<5^OPM4[#ZS.Z$#^@9(O (1R!@F7>BU5K''LE%BL-')ZE7?A!K.07\EVXV':M^ %)206I) :)G[$?@<\E"P M$(F&"#S679PE&:B_-X;F5UVN3DSGXG1_O230U"!K8=T"^LI%]09=8>!U#+TYZ6L;'*%: ::* M$IV_F%T\4&2B6B.GBG6\C="]^T2]U*>;K?91[0\QW:8^Y.;&#U"=HG%_-! > M3JHG%INO0])I[WIT7&B$5#V7E MN_^U^NZ?2!+$:P&^6Q-4V-VLH1%;KDIUFE11O/$\-5\,HM3Q+\/H.HSC(@_X M+O1]KMPO3N2U>^<>,!![Y+X2*;QP5P#(/6]O=GH_.' >4]^)U$<'HNR I$.6 M&N"4% GD\_K8V<6Q5O@&E.6K@A51L*+PI+,+1_6>6@6QLD7^D,8LH'&\=KD' MCT6#L/5GIFMGJQ^-TU,:A]%Y]!KN:,!<^/03W3_2J';9Z@,%IVX/E$H9Q'8& M@3V,[<]0_Y>S+"9[ 8O$"=_-R0,#04G60)7DM*S(]?6YV/%Q>C[Q425!XJN9 M@]SYA=5+*N1GB=U&J+L0$8WG:_\6\D";HW6Y@V?!KM&C-HQ%[#?;."R\HVX@ M[A]9(+[KKTD8.G#CR^"IJFT'"J1.\0H46\;%/O0:T\YCPR7_;EC&/N2)KOC*;#@G,AFEBJE4S"<5'@/7SA]\"6A8RS;BP>?:N+#7W= >1V+I@TLB7]@*$VUWV METW=<;TY%+Q.;P O@P_T%9PKDF$E)5HL;LN"B%377[>!('$FK=)O(;GFNXW" MRS#:.U?!%OXC9&/H9\RA+,/)=)1*RX5@$PC\[J4K(^->%G*41. D"E)L[F4N M$5423P,G]5@B.ZP0@8QL&=329(Y/6(G>[HYQ_>PP'WXL+I5[!YZ_Y1V9(9#D MQ/K,/*P9 2QN_S.6W.HW@?U@XO50HW$VACT6))QQRSN+'?$.-:>"5,G XK]0 M"7 709)>&D34\<5N>>>P(&\LP?=F\4K\&[9KSCZ,$C'&#>-D)4*I%U%%6#Q[ MYKLWEE0F'>_X0KXY9$I[>=?GNS^Y,7WE^PMF>.&RIV X/6#_5GI77V /B:*>UN1#,^JZ.F8O%:^O_SQ M[.8*B]N;7UZJG]/['2KE%A=TV6K1G)%W7E#WX35/WDX=_Y.3 'VO'YV$&H5M M T'B=D9CR.NX'71?>'A=U"A<]:]36EI 587)55N:E>ZS3L MJ@FLNH14*Y"_J\A_GS%BP^G)%>L3Y9&AIXB\S;$93,/MO$SY5AU4VQR\3LB8 M\MZ-3>0"+C$0U>T@<2>32T"YEU.=02JR0<0MG!317I P18K.?A_L] MD]CO9+O:AU#'?8<$N1&@X_0($TFQ)CEN*.C%I,:-QNBXB7&N) ONI'*ZU([. M%0-5C=A6YIMU,:IY;QDQ1*&&9.20AY"@70 PR[1&(>W>610I@67[US*?)>MY MXFV".]BG0_?8#T[,FE>1J7#@7$LFE6C]U<8("/#&K=.P.<:NL$P#7N49;<>) M;#E5) Q(01<1A-EVBOCEJS;75F2ZSV7J))4=>$ )'F%Q;W:.K^824ZJP\E0%G'X*\F1VG;B]F5SK#4^]!@BWZB>V>[I MPX43!=SQQ[)C^9" M/D A(:#W.\LYWD'"!''L64D)KG;X4UVV3I(R?8\A"]\ M[U@43')V$97-W^3KCI0+PZ/08RB2XUU1;9B[\Q743+)\[)15:KID 4LH-&/R MKK@Q!CMH@"LOAS^\?G+^$4;BZ4R'8Z;^@'$ZX_%EISE&Z@D5;X V(F^C'!/E MY>(D%6>"#%+2D2?A/;X208I\[H8ERD,F3$5L,D/#ICL+MPVRN$P3OJ2OY?,[ M$6U?LQH"/W^V-RN4H"<>-?F]%)$U$)8ID5,T< MZ*$7Y5:*RE%%)4Z_$'G%S?;[,/1>F.^;1V]U,Y;ALQJXK8^W3H;C]RA-1(^A MU3ET^SN]N3GG.[A@QW?[>3:<$T6OD$#*#3SEFSZHL)3AM[UMO01O8,S#.-LG@:SR/@GAWLB"1+)PP\IB?TUYG$$W!]'F M(-B)P[$B(S0O;V+D(_I!PNTL!DA']1H]P.!U'T.8Z7^N##A7I,!*!-I5F62] M*DL((7$J-N14L\78\XW//MW+ZPAR<%[5HB!A(4]Y6V'EP:*HFTL'>)YN$'![ MG![2J#P!-)^.U\/T8:+WHIW<55G&F_X M5BM2:WUW>![7%11.KS&&?&H>RW6"@SP-8"A7XSZ=.UYP20A4J!7C;;V4FU'?>7A\@)8L,[-YZ#:U0"O!$@9\9^[&%S]/_S/'!PNZ?*$VNLSYL MZ\\LUHBH83AN'6[CL]*Z3#,6K^:V4MR[&9D$3 1D3I;Y;5-:^7H9>GM$Q?==(LDWDX?4%GSDTV#L4DO$N9.>E3 M;" "Q%H+*7M3,Y];L\;N_9<'(E Z[>K($ZBU*A%CM%$Y!9MS'M]FIYN%F*; M-J=]C-.NZS#8G3W0:$]$7T$%G^WC0$L"\;E 2 ("\3@Z&_9>9;/IB*]^)&Z+ M;N!.->&:87AMMHG8T8PT:3!2*\)4C%973TN/7*9B[CP,./9$/$>[IP$+(W(3)KVR1#7'6!=QPO90#N$V"EU* MO5C6I"O02JP":7N>P1!@.%W0.#(J#KQZ0T)^_#6B=F36(&9W%9DHY.+[4V(97&I06 WA;(1$"JTP)IDE+S?-@>G M9^[$L1HB-D[ &RB:D3U&H"%"1R0G#]-RK=HV)BNNGK=T?!^\0!LVX5=_N+@4 M"S:B>@Q5QF3 LS%MZZA05&@J6KELHCNV>TH:4JF:QN.VTE9.*ZNL;C!>^VPG MN??J*LJ0*9V)^.(BH%O,J*KEMC&EJGG& G57GU35,'QA^CM26E6#!H^>6;7> M.[^&@7*;O,[+QS-OX(3';9N@ M;(!W%< Z/Q5>#6L7T5_"WU7[_^ZOV?];Y@"B2('<=D M,BV\S.@8D+NDZ?@=R7]M610GPE8YF; R9QT_8\($G>2%$RI&9M022>Z*<(+? M:AP<"PA038#L>;TNL(^A;['-^Q0;CUYA=.M M3-)Q%BQV2&?K#@^G^QQ-4O7G4QV!X=U<#&=IC$,>%??OB<0NCFE7^<8D+G8F MUB^N<(DN\U^O4-8VW1_Z5H@9GK+$8F?'?>(N:WEW1Y]ID)J5\C:=B]O5=)) M);G)9")>%]*-_-Z)3Q4LH/D9'BSN8!XQ5([&3T0229R6;JAY>.0F$->=9^U4 M1!7P=5 4_30K.M)J$O9,\#G>TPWEY\LHB\D5GSF*_6'119-_DTLQ5UT61KOT.E< M5@>_"G(IR<8#7#3Y!Z8%N4< A],%C26GXLAH "SDAT-C<#9NPJ-2_=[4].8] MW[$ILO-2.(5?7Y?"*3Y#5!?=NLPTK17JE$NT6ZA1,!O1919,W]&]O,^YI9&X MYJD\-8=J[VY"O0>VYT/XMIQ_&F^5HC]MD>?X6' N"1-+58U81T:!-YJ=BM'^ MUPJ"GA4I*"(*2I9[QP) MP)ET@K>R90M9PTW\3GC"5=YZSI-'4AE]#:-LES-PH$U3E^"_S!@8PU043 10X7,TT\I"Y7_O>)3P\$R<91_2Z!#&0D94'M>( M(JH.B\BSX]O)FE!RR&K=K1K)KMV$/9LF48P">"F.9:CL-#F>/:$NP1T-YFV4 MK$\EAE+)6%5/6'C$E-&"SY4M4XXV/-T-U&&($^K=\?^-&)S1"^H$\=U\6T]0 MN+W9$/FH_JL/'+P>:Q W?6VK0$I*K)DI2;SH'!)R,8V8[U7L S?;ZS"./U > MW=$KJ(I/'YS/%)(H;J/PF<50BSZ,E&\,LK]&!([3V4PCPS(S;"S(R _EQ^=S MW*PQ)O"11T%6_E?B?.:?)"^4!L3C'_ MD"L.4V 0VP7D'VG$8H^Y$P2!!"JM&>P5=)^!UQTR@2+[05A&\>:4"W+/ER13RZI7R I_N> M"0^USR&X?"A+>""T"Y]I%(C/=^*-SDKPFDV,CQJ"\E^8N$X4O7(FQ*'^JH(O M>7(2PAE*>?PC\UZ=[)",3W;E$_1,^AEXRD3G.X]%U$W\UUQJ0HQP?B5/"^'% M$_^&TYRZE),<>B_,%Y_*QGD!M_-,/(PK:[ 3-:ZR!"[.@0-W,_],&Q*LL+B8J_N%D(\2 )ZDE MT,(D%;C@DX(,KEQ'I$CY[U@ J1UGX?:,?W FE.51MO[)"(:MNCS9 RF_B'N7 M1^HZJ=S9JS2X+.*&S"D0L\7/),;%E5'_2+V=T 3G,>0:"'1$%,YJ"UELLP]] MD>!1D9@4$H>2I7T P7-G8*)Q1B4E9 .5M;G92&*(Q$D$4L+I(0]FZ#X6 P8K5(=,$9#^\C=]RH5S*]>1C9B>] M0[#NX!82=/644VV8U1'6@@*KOIR-<:(2@E:;U6,[H>W]V^+B*E8"E3; MLN?]YY;8^:EDP/5D^$E. &[7;E/-[A4UJPJS1G;YC3)Y\R&+;RWGEFRW%/;W MY9)XQ^,CN!,.7!XXM;>P'PDD3J<_IKPT22"=X>$]YAN%JU'RN'/TJN$!!:1* M@FTWMEC!V2Z[+-TJ)ZYX]F^V-^CK7.C[%:'8_95.1>I@/_%9=B, ^Q_^A" M?6_META ^0LTI,"#QC?,(@K%$=3(PLX+9C>,/.K]$!2O(AS_EHOWB5-W2^@MF>H[XXY \#J+_JST?_@C,9(*2I+C5!X+HPDQYA>2ZE/2BIP. MN9S*YO26W_UD3Z5%-ZV+SUR8G,R\=I (P<)@=\TW:YX,C#Z\?D_#7>0MT 0(<3NMZ65=OZ$:&QM>-S@#SV.X@KP*H;CXSZDK*HME>P[H92HH MS'8B*_+X2E0JB2 3BW-=B.@C5?0T%[U;$3WT'#_SA>B=4O0[5?0.D&G77W]( M8Q;0.%Y#OD8LG\Q^>%7^:FI5W@/,4GQK-[G4>TPS&$OP@QTY&RK1[D& MC=[%ZI;_SVWX0J/+J+D0BVX@3O5IYZU(/ZH=A3RQJ)GF:5M/)2$!&L@!\!-) MP+Q)0M-P#U#)K<+4>$9V1P,G]1.]<1T/0&Q4M;P4QE3Y%KD1U=,ZN?%D:.P(;W]*'Y:X+:T]HS) M]S%+(S8I=5TXU&_H1GHT +$IU?)2]A=5OT5N//6T3FHU&X*.RF<&;<32 ME+] 1R8]'3.ZG!W/^=7/PW9W_XEWO" ML:\(X)^WZN/H?!NPU/^B((X2Y9* _U6>2?$__G/S$M H?F*'FH/.NN]QFIB6 M$["NDR_QG4OI2>RK4P6TD4XW.^M3[3%G_8@%Z-3I86?-U\CU:J0C3T6S1C_U M_%O(@N1'O@*D$85&5/=_UP< #6-Q*I01AT4XH!N(/"IH)7O2X. ?@)T\2_2R MD/3]W^<-#R83@ !,?JSP1OX^GNW]E7E1N*,!TYOZU>'7^/5[-J.,WU MO'DT3DTVI'D\79TNF_C:^=OSM>\:9'(=C\2I@ ;XW-V+0C$1M;,W=E\=#: M8/[DAO'1X5]? MY07&7T,?ZMC'C:MX^Q3$'L:0W\+5M(Q'[G-,J9_4^4@B2$X%R^NG>,:LV]($"=1*II-G3L'QV7)ZRV-/CJOM;N# MIM$X[<^02Z6IAVXH\D7<@/ 1UG17P0(-L@0:6-F)Y[S.W7)C,H95T"2'33AP MPJ';Z),Q#Z=MO^+8P)_,"'OSS1Z#+%P?Q[N]]P5 M9AV["U'\UVG>\+2[-<,I.#U9%WYK'_:@\U>=WO=,H9_0L3$LU+(TS+S99^6% MC[V7/5.P7GG@@\ US\+T1O-;5W[G$?>#60BXV5[XU$VX %Y_I=']:\RWL[6A M:?-XQ&[)A--R5]@P&+E#,B*]]VJ9[QC"+:$*>!(+^#-O"&?A=+,E*G@BX5O8 M%-KX7>V69Q9!V8?7<]^)8[-*S'4S61=D:ID[T2_T(3%<2J:FSL^__]=1,6#I8;:56;S<"IJ9\[+2E<& MDY OIIU8&.D*U4F(1$IRK$2@)07>F8MCS2&#=4(^2::OL;FOLJ459\R M*6MVFFP^QO2?*;QE@H.*!XZJY@E<^VB M1G&- Q>CI6-53BDU%%JR':_Y\UQ46V%MNJ?^/!07\=.]2P,G8J'N#;]F'$[S M:N6L>'5?-PB?6;63VO\X40*;^7U\CO:'(#Y0EVT9];1/XYO&(E:_-@[+P@^: M@4C5L)7H#\WW^ ML?Z J!\8G#HZ5"[%$5,/&,C/H(9P-/DA%7PK(@3R\D0CFA^=NQ5:"8M)$";$ MA]<$":>7_(Y33!XER?.>:=F0YM4V/UL^/Y$+QTL ,7DXEHO%TS%+0NJA/-,[ MY3$\\F_+'0_VQ;\Q1[P@+XS9 UMQOXMQO5;\KE\KG;EV9>=A"AGQ!R=*7AOJ M^6F&X72L;7SEV["Z,3AW8(V4]G\64 *U43"/>UXNGR=.2W&C=\RG]H"@RUR\ M2MI9 D7Q;-.).-6Y._DCZOCH)PUW;Q\=YM/7AI;"QR-PJF0#-V53X!UTI"RPV2GXMT:.L%,Z;A4H!["GV/ MH_\]H>*]J*7'JM,P>,TX3QZ\R>#.--\XDKN,A1%+@OP41K_P;7R&HPCZP#N\2.#YIIM$8$,1]<2R':6!/-J!N1,_U?%2,P:Q_>@X*BSH> !R&]*2 M.XX5I0IX;DKQ$W%B>,$A#<>#(?#/B!["* $5/-"(A3-7LAU=!BI A#G/Z:< MEB?WE*=98OF["D_G:11QW=:$';JQ.)V+$8=J+%\[$&\LWTQN_PN8BIFM2 ;8 M2B _.8L]K4[7XT%XVLUV'470K6Y_:DD-PW :41M?96N'TS'(U^DFBONJEH0) M:W#3TYAIU]X)^=IPODJH\R_!]GZR 5XA:QT&99^8*"JU]I[AL>5M?N@N0KLZ M=HUG(O8=W;@OW(G9-.0>IB,3?37X1\=/136"6!R_Y922X:&E'A(AHCDF(A$-;\GPRZ"R?W=N7/H M+Q?%>3Y%!1\?'9_XF?)_*QWSNCTGWYSH^#3PG(B^4_H+1 XXA'7,/ &>5 M6!VA=4D,\H>GR6WUDJ@=A]K+Z3E3'-KI(/2^JX'D_NI7EX]9GNLZQ)7N:6Y/ M-!>O-GS+=+RY3;S---]'Y$VR0KP)U! M< M=O!I4UV[H3!Q.JM1)::>& \"B/=D>1RV>A>5*0"3>TCKA,C%! M$ !!G#*RH&% #;[!%LE%!8\47F\YY\DZ\*"F^ '$]N'_9^]=FQO'L;3!OX+8 M+U45H:R9K)[9V9XO&TH[7>UYG6FO[:K:B8R--V@*DMA%D6J2LE/]ZQ<'X%4B M2)#$Y5">B)DNIPV<&W$>W [..?9DIE'KB=N[!FA?]R&%;G@]98CPHP\HBI(I M=4>9'!#L=[O;)_&KF/SD(>7*/7$.YQ':E_L[M6[(=WP#E3#^NK&0AP_\4B(2 MU$2RNTVT9"")WG5.#A\JNC!"V/KQ7VB_RZ-S_8I*U':DN]3.G8(O3UP M.MH ;6MEZ;N:(]\)* JO80<@7_UOVJ+^ M-\RC2-.Y8S&.=*?<[AE)-P<:MBX=SOZ(=Q2=ZU",H>HO.$=0BWQCQP^0LC5H MOGK9(?'"7[WT@2;/V_B0LHWGU>$E\&\H;=_P#>B&=Z -T;L8@BI]< [.09)/ M7HFQ-6GBI5G"5F/CBKXZBVJYZ\E#HH,N3I_0;CD=$2YW^'.AZ%-MK-LQ"9HQ M+'492)STAKK<.4ZTXMZ$3X?=SDMX%=FG8!,%Z\"'^^*ZN>(P\ .=Z4NNXBA+ M/#];IBG-;G=[+TA Y;LX/04?A>8X,455SZI\M;PM\@,?%Q,\EL%S+VJ#>!6W"B2](19X ?0>EK&TH*[YF[4O[6R_9:#QU M?O"./,Z&)KOT)DY@LW%%PS!=1JLGFKP&/FT%(+5NB(%H@-[5>_3^/LB!:8@& MH^.L! ^2 1.>AVG-V! ?^/![S( M1-*8ED*IV00]D@%4:? MW0*3%5WE":]@U;6KV)2KK+1Z#\J?%+!F^?T3VV>EF1>&7 V[8&?/0,"$5#DO M:GQ(P<@^V%E67PP0%Z=;L. $A=C&E$;^D6U3DX,77GE)=D1Z2^#7@8 /+*K[E]P1W?>NH>X9C'NC&@Y'SY^W+,(S?Z*J.J#Y, MS9M3"!E) B=J3+%'N= :V!_YFFNL-N.SE 8IH2$__87LHT68D\C!'Q?2B(!V MMC(3R1@\(1"A]&K.]^9,7TB?J'Y(@"VAZ35^RZE^2B6E =YR .]8.]569:E^\B[#! M&HQU"R!'*GH+4G+^P-87'U+&V\D%H#4#W'A!0OB"S8B>,=OWX];3"JI]YD4M M*G7^"+(MF[T?J;<*PN,UA8/"(.)V8')R,5NS5^J@AQOW)ENJ#H2CB>%%QNDJ MC3[FX9QK8$G>!&^2,R=U[J1RN(6+9)#N[74;O=)4I$,+(A+%T0=1&Y-;1U2Y M(6DIE[[=Z]<#A*[=KZ^]8[I<,_V8(''@T]LT/<"YWQ];6H2.I(_4I\$K2'2; M7A_HER""16';>E4+59S0H]EJY;9W.DGD.V&-"H[?'+.MC*!%(BX.'+ZOF$#$ M XD@&"004D$1VH!)QC8[;TPP.#;BDK$]=2$:-&$#)0U6%,KGK Z6M\H(#/JU M-"((0;@4)!>#%'(0$*2(!4M))0IK0:X!\7-Q[.^K$9CPB\'QB&.:$&<'NLU? M4KW0::)I-2W3A"!YP=/$B8*3IHG\Q.M]3Q.:#*IKFA#BS&N:T&3"+P;'HY/B MM47B5KHJ0@NNXC3[2F6'&)T=<,X!ZKHV:ME*6^,]9U"0>71<;T6Z#(TA0'Q! M&'DWA6WM:%N$2K$?4C>YID[BM*]X(+7T,D76&+=S=NO8N"AI;8G7*7OD'?V: M@L?7U]X2Y(3=W'R8T;&F'9MIPSC:? B#5^:3_'&!QN.W^VQ+D[RB7JLNK;?! M"IUP.MTPG:N0D+X>R/(D'K[ (Z<8!""^D" ?Q+ DC#<1GVI>CCP2 MUTGI _/&X1R*"II$@E\.@CHL*=[X["8?1GW^3OT#:WPL5D7P;*)-R3?3^HQ[MPM2B"6[H7"9FF1Y,1<9>/1U0 PB2KK6'G-WM$8. M*FJR3UCME 1K[XQJ&^:".UE3VR\FS:I>42>,/&E8P@WD&-:W<2#2^*Q0M:M2 M/CM7WFWEC=]2NCZ$=\%:]FI(K2=..!NAO5+EC:H;WG.5(<)/>+C257E#<"+ MRM&;'AM&^,P6'3LO8YY_$/J&Y_HZ?"_X&(?A39R\>-IXB!;G?>=HW]+ M+-#OXR<=Y^;G,O%U^[H)YQ;;H,_1:KB#ZU:;"0&'!2]>",$1YI1]RKPDM,ZW[@*KO,#;+.!3>04*#@@6A1HD]O&SD" M)#J(Q$_I(PUAE_,ITO:9$ MQ'KE%;/OI5N24/XT? 654O+D9#Q0"1K 0UC+IZ[N;"/=T!7,2T6IHF0;I4GNF- TVD8B2\H_/C'LJ,D,N5W\_B ?3ZL8= M2G9VH#W*;CW@/8CF+$%\G(;30S7+ _ "MEI<;RU$RH/X6)NL$HIXI508L-ZN M&:687T#]J(TL)S$5^23X'"_]?QR"A'XZI$%$ M4[9O^#4YK^\QH!M.1!^J=R.4HJ\V+!<31J2"[BH_]+)51969P&%V<#K5FCT0.I;\K&!SLI)ZH;*Y^*O)LR!Y M9L92)")DXJA92(4%'9U9]8'MTLE#_,;SU/@_\Z<'S)!I%OM_ZCO\;-=8G ID M#=T?V/*][2!A, 6@*_6O)O*\@K9_V.\+?'_L906,+WG6!QG_;8$+F>_#-=U*H+7 PF_H6R_/B M 7-':RBS%D%^1 O?I<[K_>#QF85- 7#)Z'T@[KFZR""V%'#V@*K/U#*;S XW M&W/,0T+A0/OS]SV-4LK:\SS3XF^VY[L>6=X/[@[^0E86QEV"O _<'FX.9+A^ MNG3.=2"Y$KRC2#2_;"N.,3_XM_?%"E-203WEMA2U&D87&L$[;=C^=.\7_JU" M_#N$\7E ]64!\?3#YD;UF[DCJS3_LH7OTL7[_2!N[Q MO06AG4N7?AEPSIE.OXBYV]4> =['9D/=#,A O!*\/+@7A_09$YX4TL]^3V/^ M^S3,'U16O8QCI+R\WAVD +U_"8--VW+5*N/W@_'=MC<7/=[&]7V@>8_N%B&\ M'<&/M51%(".IA-2*U'\59H_H!M[&V L@-V)]8:FP,.'L$5E<4]C-!]?*]!TA ML=3FAF]0WUV2N Z]D2V@B^M"4SGC'&&P?OL7A@JEAD)RY'^5EYHL9UO3!T]M M#'&"JCU;&SGX/^/VCH[^Y;I//_POBK-6JZO_.?K'\I5,37O%)R\EM3SKS<#T M5V=N@7/"*]YO/7A'W@.J#- BE#4M8EGE.PT4 KV3"7/TMS(RH0Z6YAU-N.-M M,WU"]HH7F7O!?"%*QM#6$/+:@AQ.J\74?&D3J_VOT3;Q3IUW2?G4-M>#Y(H4 MKRS2VC,+=SO2"_AZRY$>='G'BM=4Y+I[I*\T.@Q(C6Y4!IS3O=,O8N\,\D2 M]WHD*3,#MJW:^0GE@A2RDUSXBSRSU/V!2J,EK4:;'=A_/0MH-L?E_0#V5VHC M)>?[ -VO>,-?OVJ.=W4#FCH,?,=D^4^%/)EZPL8@3_2'5,1%%FJH:366)IKO07X9A?+SB]9H?DGAU\#/^VVCU!TUW M<5*6>(+??J&[%YK\'RU[/!-,<$X49FU:'LYIYX#\P,V\_GLIJ+SFV8)P<8F0EQ0"\[_Q:80)_05(E5+S/]D]4\-G<'.6)=^$B*?Y ML:VLTV^"*,CH7?!Z'GS\Z?C%^SLS9L@FA.7W0!:X-8P"3MB<8(WZVGE =[SK MXC%*C"[:S7E]X,S.8_S)RY%PAH1S)-^ )S8OJ2SRU=O1ZWCG!;* \^%49NLM M7591])@V$K/TFDY%S'C.HN$WP)9\$XR=N,\U?:5AO*>K9^IOHSB,-T?^ZC!M M7;*K]\+M'HI:U]VAIPO>X:\J^/@CS9P^J1B(E[U.KK+$"H\FCS3D>X9T&^R[ M!W-W#]P#64';^B#N:(YW *L(/3ZD6- F#>(NQNUSXJTH3 ?=@[6E&>X1*M.K M/BQ/V^ =BU))1Q\6 $&^#' RZKZR#QCO]C2CRTU"*9RT=(^_S@ZX1V*_KO4Q M*6^-=W0JR#QVG%:D245;WUGSUP-(>;]^.KRDP2KP$DF,J*0=SH'7JUEY:-O6 M"/FY:Z?(HQ.>T#T3%H:6".3G/" <,:UQL7O<:43/KZ5B=;+VD]\85BZ5*^>P M2G-;@6K92ZUIE'#"D@;K])=N[B2#=P:=HHR=6N\+0^]EII5T-FNASUX2?8@/ M&832MBT\M&@^NJZS6=TU5KU7?PC4I]72WP;TE2\"[]=Y;-RSEVS.8AI2=_CJF>J6:5$%@;)F30B0.# ;^H+7-;4D0$8^\%)#O MUUYV'/:$_:_'%0 ZD!-3*$ RH8'SQS,NK3]ZFER0FEA@U5PPDDN&(N>DTW'= M-,_)H,,ST5S1)/,"UB?-#$XVK5PN>,*16U7;I'/.XL(GG@Z%YS/Y^$()UBS- MYCD#&?@,PV8AV21TOR:Y; 2$F^],9&*@-V>C^NAS<8941'=W1)'\0>&VFZZ6 M; OI;>AO*5T?PKM@+7OI.)$DSKE(I[WJQTM3Z.$]9]*BU7@/RU^FY)%*H2Q2 MJ1"!Y#(0(00!*9PSE[1BZE!P=>\IHDE<@6F15:]T'5%N(0\1^V;HE0+_4-V&_L.[)C\#NU_G$2I\"!IW+*I?1 M-9OOEGYV\ 9<%4WF@W/J,&[9GLOF:4SP;A',J:H7')E0A$M%:F(MRD-VYO^% M:"0%V4A-. +2P=$(R(?E.MNQE=O3J2 "1[B-9W">WB=W<9H:Q\A1["X!*L?; M>3AB#N-DII-9T2PN[J.7#Z^XY M#Z!3T+X-LSJZX8$G(TF-21U)3*1D&PH$)O5'L$9J4X]!S2U'&@"W$>8Y M[3]?YVZUA*J+-SK/T]';53#E[C#%"7;D1V#XD^/X6/,6 8U#1LC-D_F7[(GZ MAT3D^7KU@A"2@3$MG[R0/L//$ONH]<3M]0.T;SZ?[^V&U].'"#_^&?U+1BHF M;"U?L/G 5L\?4L:(?..L7*59\2(_\,+;*,T2?A?2G7A(TAKWX.[1\B0]2EM3 MO(.X3^ )Z4X$75(1=I@/Z#GQHG3-%JG+:/5$D]? 9_O-^W6+]NDS$R-M_U-G MLB#-+'"[A E[GKS]UT8?K_,9T5*GQZ9.LQ!=Q@[=>U M/F+EK?$.5P69QX[5WWY^^IGDU!V]AW_RMW1U".$>\V0/4VE[QW;PMQG=R9;V M0VG@'M&C+%(?Y(,(X!WWX]0PNM<%=H3S.UV2V#G'1F<2%XCQD,0^I:OTAGD- MJ,Z6KU^\#(0\=ME%8M+QU'"CR$0KU?%D)"F\R#)5H;$.5? 5+^* .,_S7?"& MZ_3A/F<'>7"8#-07)>IV@GF0!_6?8W5:RN#DA=:)14Y.:\4C#:C.FV:?O%1Z M9CF"#&Y4&FN7QNNK@33PXM!H30S.Z M2\N7O0-V\J;)M& LZ]U7XP:4S!I3T M_]_'F5.9]JSQ=)@%!X"L&N'9 M(N] ](,)$PHK4E8[;:!N/B3VH/B$(Q!6NGM"\3 MUEHMJ /6&H0O#];:U7,':R"/,5A3+TF)PYRMUG&SK>T..FH:X"$6T7;E6\[Q M46B*A'%CFC[;J<>PJ5#%BV8:=3,*92>N20I9%O47V [CY.3'<^(=]B$^I#W6 M7+ZD6>+YLL+:>CG@]F,#UNQ:H4P@C]>S32AIR,6?.EV\ZTH0[8RL$6[1>^L4 M^TR=9_'ZWR1MG,RECEZ/.#%4;=40K\EM]$K33,1#O@79%L=.H(I$@&I10;2I M62E:W6=;FN1_$*F^NA;_8VGA1IY)%FH/YQE ""_V3%-'&_CD/!;\-OGS/PYP M_U[_^\WO'[[>NGW=\ATRYL'SM)M#M.H.X)0VQNTCW3HVG[:TM<0[RGOD'1\F M_YUG*^3O*G<'2$9 U@='8<:?O_M;I@;E]0)7_8.TJSWN<=JK:7VH2AOC':W] M(H].Q)E3)ADG[7S,#IU][I1#CX?3PSWF)UMJRAKF;D[AR6-5FK26Z5ZV.#Z5 M$()5$]TH\>E*0C-N%NX@S8[JZBJUJ M4ZAY7C' $F<=Y^>6[;KW.6BSU[Q<52*[?J<].9!R=%EOP02(;N+E-RBP.OA2 M1LA"[3T4L:)6@:L5];IT4,6>9T>S4I.7S/P M^H;QF@1EZ %4Z5P!P.7/:H]DQY.& %QE9%V55N$1"OF1/^M3^TNM,"C[0PSG MHU#:9Y_0+8W2X)46UUH_GK_F_6DA"*<"%G<%+*X@S0[@I5>B)[2+#UEKTT7^ MSV@#(D3T>T8R;LX<3,@Z9G3>X.],RP3T7HNEY9%AV<_D\W<_/*QH"N7":!+L M!.LH@AN-/:^UEI(WIDWY]^*77@+Z[YE]H? 8+X>:TT_9L"CK2J[+)%C[(KZ, M:_@C&TD,A_DU VQA+,>X3I8=&J4[T,J"HVV:3#R9*BO,'I1Z]C!Y(U)'IT@\C])D6 MYT&$#)CT4<6)3)JM-OWP 0DVF3MXT.=)S:JL%WS@X/'MZ/^<-Q@];] W+J>? M-4A7MIC/&?09$,L9PRVX!@.51^K3X+7C%5)K0YP37K]N]>7U>2N\2^8.6<<. MQ((DJ6@Z6;(:4&WI^\F!3V^YBNYJ2E;1T"(.ZPMEL^*J]G91[0%@3V?<[CC, M!NWA\5T]\;KM0/G'CO>"#:Q=\G!$P:GQ2';\FSW9ALSWV=+(>V _/_T<_MSZ MQJFS(?[RROGHTH;D6GGE6M2<5D>DW C:<_@>C?CJ^@U55\EZWDT-'1%C%Z]&E8 M HBL(7(,Z17;*(P\_2_A;3E_LV%(1Y;+\3OE] MJP(!G$@UWA:#ENAW4,Q*[=,Y*/CVY*;3DPA1>;@HJ3+$3I@BDIIBP*6Y7Y\K; M!YD77L6[7>W^)IUJB(7 3FGMAD!-3F%"X&84_U M00:LV5N,%5AU66XPGO+X7<89,XKJ,@X#P']W 9[3M+\4N)R DQ<#D,B0$2L: M6H=!JZ4^;1OC&01QDKNZ?"?&4U\NH]5=X+T$(0\Z_9('EXF[95A)53V:9&[ID=);R0M@"!R/ M00=XO0267_* Z',2M#O30-U3X6Y[HR-;U]?3][ M5:,;TW>P"W6VY42QN?QTK(G+[;'\'O3N#:6]9N)NW5JW.E%[EQFX1H_@8P=\ MC2CA5,DWH.MD-#] 0L X6F:ETN4/UT'JAS%(VEF.;1@%W*-\A#4:$93JW?&. M_C%*C X>%+P@%TO[+$"^"4Y.?*,(:W[,4Z"(9>I0_QA.!;>/C+1*W4\&DL#K M*V,5F1QH_^HJT/YSF@4[+Z/WZ]$3QD 2N+UAC#T:+V4&],?K!Z.TF)[K2]]1 M\*]!1)//X??;R)<_KFYKA'-T=NM4'K>>M4!^="J75\,#:DZ&%74F)A$ $)")UD6!D6\Y09-HVG;K*CB8L M7+>Y55QC $;B[6CZMSB$\N:??G[MR(DF;XH8K'KTJ\(>VMLAAZ8^J<=GVI1A MC^!(.#UUA/;]MUR-;GC/ M;88(K^.VJZ3L\,:KU+E-X^MXQ^"FSUJ=/6,$)S9A/R_"*SM-ZQ:[S&_4R_?N&_6F_>8U[J?3C]X^-8%#'ZY;RQ[\54:4\ MV$]MZ=+=>28C7,D&D@5,1\\9C'(U^74 ?$D>V3(F/3? X 5-%XV9N, 0B_2B MO8S #!QBD!H:HC=K;H%AK7,;[0]9*J+-U98XK3UF,NCEVK8.\?/F,QC0'4*/ M';[Y"P$L _67P0/UEQD/U%^&#=1?YCA03X6>-E!_P3)0_S)XH/YEQ@/U+\,& MZE_F.%!/A9XV4-V^KOITY*]:KD(O57R4<=9^)H-4IJEDA]=L/(,!*A5Y]-4F MD".<'H;=FWA]U?+>BC\,^2V*7U*:\#)OW%79G]G@",* 7X_5C:.VT=//;B9^ M8LC.'8\&M?&:@9>:TEB+DSO _D*_KU0MA+][S7*2S"VYW4]&W M^1!$WA[OL%>2>OP3CW3+W[OZ\ .MZ+LK;%*5_>U^UR%KC'O,=NMX7M7DM"7> M<=HC[\39-KRK=YHBND,/-JXZAHNL5Z.Y PCQN\@)('/5W$$ M:98A86\?AS7P><#J>N:QD*W=D:>4"TFNR:'FK(7VCXI1CP8R6' MW5AIL\:XDNB(X"QO5":E.PNI9>_>51[9,XOJSN]U]SXRQ)ZKJ3'7H=?,=5A$ MSO(\DQW9O_*D27?2I+!:+-M;8P^K>5V H#!!2]('B>VZVN,&IUY-ZT C;8P7 M-/I%GG0JGR[JJ9XJZDX\V*:N+KRRAD?JKMG;";=_JNE<=]+N'G@]55'NT1-* M$'ELY^V%Q02\+G_1R$^,QYT-&^1<:V=IN&[BA :;Z(JM).!Q$6R'$L_/TO+H M0MW=1Y+"#0)3[-/8*(R@@QW3K6':"])=XAWB/OV$%?W3T7QN M8U9^V2)K.Z=QJ^EJHW_D:K_=.-?ER:>1EP3Q)R;22M0LE-]U#.N.<]".M4-Y M#S*@+_);D3&::+@C>2W'?58.]7IYTS07 IXMTU5>YM3N%8E-RSRUJ6O2Y:%> M/;WRDC!^"G:'L.=^>79NKZ"*!;_G4A ?Q"!I*8=KQS=H MFW:%7:Q4:^^1>6C',^/5L;?J:([3_U7UK*]496WQKE1[)=:1*(I3)D#:XV+3I->^]1K4<5YC M6:Y[UY@^[S6?L=TA^^B(*TZ2I)PFAA$-I\10;>71R[KKC2AUG->(ENO>-:+/ M>\UG1'?(/G9$%R1)PFCJVPJ?2OY(7VETH+_'L/"&NP[Y+EB]*\[A.D;_H%CJ6' %?R MCA.R"5@+ J]EXS5KGAV2*+6[&;9EL9PN>2T)F_/Y7Y,X31^2>!UD8_R^N_N, M?%_!#E+_[^@[,PQ0T<0L#FQ K+G(LP*#$R:[M>Z44R@PB?X%#1-K^+=2Q#Q MX7(?M:]55=HC]GL534M'[VJ,W+.51#?QP()(VK75XT: MHR!.:M07A-$WZI[/;_$@]ZRWGY=[GFG:Y9YEX_FYY[GHCMPS>XN=NZ<^8[2[ M)Z-OUCU9AV'S9[/'S%ST7-M.)ZV:S]!-6X1WY:@@BGM7U6@0B;,"!VT'N6F2 MU0YQV;^J USVC__]!PTV6RB0_4H3;]/NPUWM<'INKV;@K])&^ Y?^T4=.P0+ MJB0GZ^("H<7+)(_4R[#TK^S;\[#U3'),/94FSG&MU6+U&XE)!/'YBUZU],)[ M+4-"0X+&HXM*"B?OM=S:36:AF6#3Z5&9/ANW4+XXG))9;R):G9*]*,R2*N< MNLX#[QH:$Q3'" M +>P]M5VQ5?S,K(NDSG!-_1(E6KRA:>:%#%U:;")@G7@>VP_?:A_5KZY3LF/ MP<_T9Y+7/_L)2U'@/X)L>_:9TA,3/IXDI